throbber

`r (cid:9)
`ENGIN
`
`0*
`00 HH*
`00 OW*
`00 1C0*
`*0 PO*
`OW 0*
`0 41*
`o M*
`0
`A, 0*
`3.*
`3-**
`0*
`
`ta, r r-
`
`THE COMPTIrrrn APPLICATIONS JOURNAL
`
`#95 JUNE 1998
`
`GRAPHICS AND VIDEO
`
`Steve & Jeff Turbocharge a Security System
`
`Wearable Multimedi
`
`Designing
`Low-Power
`Systems
`
`HTML and
`Hand-Held Devices
`
`06
`
`Exhibit 20
`
`0 74470 75349
`
`1.030:7: (cid:9)
`
`A
`
`Exhibit 2059 - Page 01 of 07
`
`

`

`RCU
`C
`AR®
`C
`
`THE COMPUTER
`
`APPLICATIONS
`
`JOURNAL
`
`TASK MANAGER
`
`A Mind is a Terrible
`Thing...
`
`ow often do you get the opportunity to
`influence and shape tomorrow's design
`engineers? If you're involved in education, you're
`already there. I'm not talking to you. I'm talking to the
`engineers who sit in a lab or in front of a computer all day
`and whose community involvement may extend to playing softball with the
`town's rec program.
`One of our local universities (Eastern Connecticut State University) is
`exploring the possibility of building upon their already-established computer
`science program by adding one or more new majors and/or minors. One of
`the steps school officials are taking is to get feedback from the local
`community about what programs should be offered and how they should be
`structured. The Computer Science Advisory Board asked Circuit Cellar to
`select a representative to join the group, and I was elected. Other members
`include representatives from insurance companies, computer vendors,
`primary and secondary schools, community colleges, and nearby nationally
`known universities.
`At our first meeting last night, I was amazed at how well such a
`diverse group could work together to discuss a common goal: what can we
`offer today's college students to best prepare them for the changing world
`of MIS and computer engineering. Being able to tap into my own educa-
`tional background coupled with over a decade of work experience, I hope
`I'm able to offer some useful feedback and suggestions in the coming
`months.
`As a magazine, I like to think we have some influence over
`tomorrow's engineers as well. Many dyed-in-the-wool engineers begin
`experimenting with computers and electronics long before entering college.
`We have many readers who fit that category and who benefit from articles
`written by engineers in the field. We also have our college program in which
`we supply professors with free copies of the magazine for all the students
`in their engineering classes.
`So what's my point? I want your help. We've been doing some work
`on our Web site, and are going to start offering perks to subscribers. Among
`those will be short application notes. If you have a favorite tip or technique
`that you'd like to share, send it along and perhaps we can use it on the
`Web site. Our published articles are a technical source for these college
`students. Supplemental application notes and technical tips can only add to
`their total understanding.
`At the same time, I want to encourage you to become involved in your
`local school system. Students need to be exposed to computers as early
`as possible if they are going to come out ahead in today's high-tech
`society. Teachers have enough to do without having to figure out what's
`wrong with a PC's configuration or why they can't see the server on the
`network. Our readers possess an incredible wealth of computer knowledge,
`and just a fraction of that applied to the schools could benefit dozens of
`young minds.
`I look forward to continued work on the Advisory Board. And when my
`oldest daughter starts kindergarten in a few months, I plan to check with her
`school to see if I can do anything to help.
`
`EDITORIAL
`DIRECTOR/PUBLISHER
`Steve Ciarcia
`
`EDITOR-IN-CHIEF
`Ken Davidson
`
`
`MANAGING EDITOR
`Janice Hughes
`
`TECHNICAL
`EDITOR
`Elizabeth Laurencot
`
`EDITOR
`WEST COAST
`Tom Cantrell
`
`EDITORS (cid:9)
`
`CONTRIBUTING
`Ingo Cyliax
`Fred Eady
`Rick Lehrbaum
`
`
`
`
`
` ASSOCIATEsue (HodPgUeB)
`SL ISkoHl
`Skolnick
`
`CIRCULATION
`MANAGER
`Rose
`Mansella
`
`BUSINESS
`MANAGER
`Jeannette
`Walters
`
`ART
`DIRECTOR
`KC Zienka
`
`ENGINEERING
`STAFF
`Jeff
`Bachiochi
`
`PRODUCTION
`STAFF
`John Gorsky
`
`Soussounis James
`
`NEW PRODUCTS EDITOR
`
`
`Hary Weiner
`
`photograph Ron Meadows—Meadows Marketing
`Cover
`PRINTED IN THE UNITED STATES
`
`ADVERTISING
`ADVERTISING SALES REPRESENTATIVE
`Bobbi Yush (cid:9)
`Fax: (860) 871-0411
`E-mail: bobbi.yush@circuitcellar.com
`(860) 872-3064 (cid:9)
`ADVERTISING COORDINATOR
`Valerie Luster (cid:9)
`(860) 875-2199 (cid:9)
`
`Fax: (860) 871-0411
`E-mail: val.luster@circuitcellar.com
`
`CONTACTING CIRCUIT CELLAR INK
`
`SUBSCRIPTIONS:
`INFORMATION: wnvw.oircultcellar.com or subscribe@circuitcellar.com
`TO SUBSCRIBE: (800) 269-6391 or via our editorial offices: (860) B75-2199
`GENERAL INFORMATION:
`FAX: OR 871-0411
`TELEPHONE: (860)875-2199 (cid:9)
`INTERNET: infoOcirculIcellar.com, editorOcIrcuitcellar.com, or www.circullcellar.com
`EDITORIAL OFFICES: Editor, Circuit Cellar INK, 4 Park St., Vernon, CT 06066
`AUTHOR CONTACT:
`EMAIL: Author addresses (when available) Included at the end of each article.
`ARTICLE FILES: flp.circuitcellar.com
`For information on authorized reprints of articles,
`contact Jeannette Walters (860) 875-2199.
`
`_
`CIRCUIT CELLAR INK', THE COMPUTERAPPLICATIONSJOURNAL (ISSN 0896-8985) is published monthly by
`Circuit Cellar Incorporated, 4 Park Street, Suite 20, Vernon, CT 06066 (860) 875-2751. Periodical rates paid at
`Vernon, CT and additional offices. One-year (12 issues) subscription rate USA and possessions $21-95,
`Canada/Mexico $31.95, all other countries $49.85. Two-year (24 issues) subscription rate USA and
`possessions $39, Canada/Mexico $55, all other countries $85. All subscription orders payable in U.S. funds
`only via VISA, MasterCard, international postal money order, or check drawn on U.S. bank.
`Direct subscription orders and subscription-related questions to Circuit Cellar INK Subscriptions,
`P.O. Box 696, Holmes, PA 19043-9613 or call (800) 269-6301.
`Postmaster: Send addnssschangesto Circuit Cellar INK, Circulation Dept., P.O. Box 698, Holmes, PA 19043-9613.
`
`Circuit Cellar INK® makes no warranties and assumes no responsibility or liability of any kind for errors In these
`programs or schematics orlor the consequences of anysuch errors. Furthermore, because of possible variation in
`the quality and condition of materials and workmanship of reader-assembled projects, Circuit Cellar IWO disarm
`anyresponsislitylorthesafeandproperlunctionof reader-assembledprojectsbased uponorlromplans, descriptions,
`or information published in Circuit Cellar IN10.
`Entire contents copyrights 1998 by Circuit Cellarincorporated. All rights reserved. Circuit Cellar INKisa registered
`trademadrof Circuit Cellar Inc.Reproduction &this publication in whale or in part without written consent tram Circul
`Cellar Inc. is prohibited. (cid:9)
`--
`
`ken.davidson@circuitcellar.com
`
`2 . (cid:9)
`
`Issue 95 June 1998
`
`Circuit Cellar INK® (cid:9)
`
`Exhibit 2059 - Page 02 of 07
`
`Exhibit 2059 - Page 02 of 07
`
`

`

`SILICON
`UPDATE
`
`Tom Cantrell
`
`Fabulous '51s
`
`4Ito doubt, you've
`heard dire predic-
`tions like "The 8-bit
`micro is dead." Of course,
`the source is usually some expert who
`happens to make a living marketing
`16- and 32-bit chips. Or, it might be
`an analyst who sells rosy studies to
`those marketeers so they have some
`ammo for the next staff meeting.
`Well, it's nonsense! Statisticians may
`quibble over the exact number, but
`there's no doubt the lowly 8-bit MCU
`plays a huge-and growing-role in our
`lives. Yes, 16- and 32-bit chips are doing
`wonderful things, but their strong
`
`Even
`though
`it's been
`around
`for a long
`time, the 8-bit micro
`keeps on going and
`going and going. In
`fact, new variations
`keep popping up.
`Tom lets us in on the
`smarts some of these
`new ones possess.
`
`growth derives from the law of small
`numbers, not the death of 8-bitters.
`Indeed, today's billions of units per
`year are just the tip of the iceberg. It's
`not hard to imagine a cyberfuture where
`little chips permeate our existence.
`
`MCU CLASSIC
`I've worked with various companies
`hoping to enter the micro business. It's
`critical, but sometimes difficult, to
`convey to a commodity IC outfit that
`micros are a different beast altogether.
`For example, a manager recently
`asked me how designers decide which
`micro to use. To him, if a micro offered
`a few key features for a good price and
`delivery, that was all there was to it.
`Of course, that's not at all what
`happens. The decision is driven by
`human factors. Designers sometimes
`choose a new chip for the fun of learn-
`ing it. Usually, though, they rely on
`their own stable of chips, tools, and
`accumulated know-how. Only truly
`compelling technical issues justify the
`nontrivial challenge and risk of switch-
`ing to a completely new architecture.
`That's why 20-year-old designs like
`the '51, G8xx, PIC, and Z8 still play a
`lead role. The issue isn't whether a new
`architecture is technically superior not
`hard with 20 years of hindsight) but
`whether the old chips are good enough.
`
`MULTISOURCE CODE
`Old-timers will remember the hey-
`day of second sourcing, when chip
`
`PDIP
`
`Compatible with MCS-51 products
`8 KB of in-system reprogrammable downloadable flash memory
`SPI serial interface for program downloading
`Endurance: 1000 write/erase cycles
`2-KB EEPROM
`Endurance: 100,000 write/erase cycles
`4.0-6-V operating range
`Fully static operation: DC to 24 MHz
`Three-level program memory lock
`256 x 8-bit internal RAM
`32 programmable I/O lines
`Three 16-bit timer/counters
`9 interrupt sources
`Programmable UART serial channel
`SPI serial interface
`Low-power idle and power-down modes
`Interrupt recovery from powerdown
`Programmable watchdog timer
`Dual data pointer
`Power-off flag
`
`(T2) P1,0 C 1 (cid:9)
`(12 EX) P1.1 C 2
`P1.2 C 3 (cid:9)
`P1.3 4 (cid:9)
`'(SS) P1.4 5 (cid:9)
`(MOSI) P1.5 C 6 (cid:9)
`(MISO) P1.6 C 7 (cid:9)
`(SCK) P1.7 C 8
`RST C 9 (cid:9)
`(RXO) P3.0 C 10 (cid:9)
`(TXD) P3.1 C 11 (cid:9)
`
`*(INTO) P3.2 C 12
`lINT1) P3.3 C 13 (cid:9)
`(TO) P3.4 C 14
`C 15 (cid:9)(Ti) P3.56 16
`
`'(RR) P3.
`'(AD) P3.7 17 (cid:9)
`XTAL2 e 18
`XTAL1 C 19 (cid:9)
`ONO C 20 (cid:9)
`
`40 3 VCC
`39 D P0.0 (ADO)
`38 7 PO.1 (ADD
`37 ]PO.2(A02)
`36 3 P0.3 (A03)
`35 3 P0.4 (A04)
`34 3 P0.5 (AD5)
`33 3 P0.6 (ADO)
`32 3 P0.7 (AD7)
`31 'EANPP
`30 3 ALEPPROG
`293 *PSEN
`28
`D P2.7 (A15)
`27 3 P2.6 (A14)
`26 D P2.5 (A13)
`25 D P2.4 (Al2)
`24 3 P2.3 (A11)
`23 3 P2.2 (A10)
`22 3 P2.1 (A9)
`21 3 P2.0 (A8)
`
`Figure 1 -Atmel, a flash '51 pioneer, offers a new '8252 which incorporates 8-KB flash memory for code and 2-KB
`EEPROM for data. The chip can be programmed in parallel or serial mode, the latter via a four-pin (select, clock, in,
`out) SPI interface.
`
`80 (cid:9)
`
`Issue 95 June 1998 Circuit Cellar INK°
`
`Exhibit 2059 - Page 03 of 07
`
`Exhibit 2059 - Page 03 of 07
`
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`

`

`/47
`Address
`
`ata
`
`sz
`
`4
`
`R/'W
`
``CE1-4
`
`BA15-0
`
`BD7-0
`
`'PEI -4
`
`VCCO
`
`vCC
`
`Lithium
`Control
`
`'PF
`-
`— 11- 'VAST
`
`Vu
`
`people's micro, if you
`will.
`This doesn't mean
`the laws of economics
`are repealed. Yes, you
`can shop around for a
`cheap, plug-compatible
`8051. But don't expect
`suppliers to cut their
`own throats. They're
`about as excited about
`a lowball '51 deal as
`the folks at Rockwell
`or Hitachi are about a
`68k inquiry. In other
`words, don't call me,
`I'll call you.
`What it means is
`that, across the raft of
`suppliers, '51 designers
`have access to a broad
`spectrum of products—
`a lineup more exten-
`sive than possible from
`any single supplier.
`Furthermore, it means
`the '51 is continually
`freshened and up-
`graded, ensuring that
`the technology gap
`with newer architec-
`tures doesn't get too
`wide.
`Finally, although
`true plug compatibility is limited to
`the old baseline chips, plug similarity
`goes a long way towards ensuring
`healthy competition. It's a lot easier to
`switch from one '51 to another
`with a few different features
`than to a completely
`new architec-
`ture.
`
`Let's take a look at the latest devel-
`opments on the '51 front, and you'll
`see what I mean.
`
`FLASH IN YOUR FUTURE?
`Flash micros are starting to take off,
`and there's a lot of reason to believe
`they'll become even more popular.
`Atmel, the undisputed leader in flash-
`based '51s, is well-positioned for such
`an eventuality. However, Philips (the
`largest '51 supplier overall) has recently
`announced plans to join the fray.
`Before checking out the parts, real-
`ize that all flash micros aren't created
`equal. For example, first-generation
`flash micros are little more than an
`EPROM/OTP replacement because they
`use the same parallel programming
`scheme, 12.5 Vim, and so on.
`This is OK, but it really doesn't
`support the popular idea of streamlined
`assembly line programming. Sure, it's
`possible to kludge together some kind
`of hack for a pseudo-EPROM flash chip
`(e.g., muxes for all the pins, switch-
`able 12 lern, etc.), but it isn't clean.
`By contrast, Atmel's latest flash '51s,
`such as the 89S8252 shown in Figure 1,
`offer the best of both worlds. They
`still support parallel, high Vpp program-
`ming for those happy to stick with
`gang programming.
`At the same time, they include a
`serial programmer that only needs a few
`pins (SPI inter-
`face) and a
`single power
`supply (5 V).
`Holding
`
`XTAL 1 —1'
`OSC
`
`Watchdog
`Timer
`
`XTAL2
`
`•
`
`RST —D-
`ALE (cid:9)
`
`
``PSEN
`
`EA —II'
`
`213.
`ch
`.5
`
`P0.7
`
`P0.0
`
`P1.7
`
`P .0
`
`P2.7
`
`4
`
`0
`t
`
`0
`0-
`
`t
`
`0
`
`Special-
`Function
`Registers
`
`Data
`Registers
`(128
`Bytes)
`
`CPU
`
`Bootstrap
`Loader
`ROM
`
`TXD
`
`RXD
`Timer 0
`
`Timer 1
`INTO
`INT1
`
`suppliers battled for designers' share of
`mind by encouraging, at least on the
`surface, wide sourcing. I remember a
`Motorola press conference where they
`touted the 68k's big tent with a bunch
`of licensees that included the likes of
`Hitachi, Philips, Rockwell, and others.
`From a purchasing agent's point of
`view, it was the golden age—much as it
`remains for commodity ICs today. You
`could call multiple distributors and get
`them bidding against each other by
`telling each that the other guy was
`. lower until only one was left standing.
`That might work for DRAMs, but
`the micro business needs more fixed
`investment (for R&D, tools, etc.), and
`thus profits, than such destructive
`competition allows. Inexorably, the
`multisourced micro disappeared and
`is now practically extinct.
`Except for the '51, that is. Of the old
`8-bit war-horses, it's unique by virtue
`of profligate sourcing. It's a veritable
`
`Figure 2—The Dallas '5001FP supplements a standard '51 core with a dedicated
`byte-wide code and data bus, freeing port pins to handle peripheral 1/0 functions.
`
`Photo 1—The EZ-
`USB Xcelerator kit
`includes a development board,
`software tools (C, ASM, debugger) from
`Keil Software, and plenty of software drivers
`and examples.
`
`Exhibit 2 9 - Page 04 of 07
`
`Circuit Cellar INKS (cid:9)
`
`Issue 95 June 1998 (cid:9)
`
`81
`
`Exhibit 2059 - Page 04 of 07
`
`

`

`needs 5 V, whereas the
`Philips uses 12 V. For
`compatibility with exist-
`ing programmers, both
`require high voltage for
`parallel programming.
`Otherwise, Atmel and
`Philips parts have a lot of
`other neat features and
`upgrades. They have dual
`data pointers, fancier
`peripherals, watchdog
`timers, faster clocks, and
`more. Designers are sure
`to benefit from the battle
`for their flash '51 favor.
`
`DS5001FP
`
`I (cid:9)
`
`. 128K x 8 SRAM
`
`+5 (cid:9)
`
`13
`
`54
`
`Vcx (cid:9)
`
`vu
`
`\loco 12 1 32 Voo
`
`RPW 1029 "WE
`
` +3-V
`(cid:9) Lithium
`
`9 91 i rr (cid:9)
`Battery
`
`CE1
`
`74 (cid:9)
`
`2 (cid:9)
`
`CE2
`
`PORTO
`2/
`EA14-13A0
`<1-1/
`it> PORT1
`
`<
`
`,
`r-,.
`22.,---,.
`
`CS2
`
`30
`
`2 A18
`
`A14-A0
`
`24
`OE --Th
`NV
`
`'0E3
`
`63 (cid:9)
`
`31
`
`A15
`
`
`
`
`<v/r PORT2
`
`<
`
`
`N
`v„.•
`PORTB307-BDO
`
`14
`
` MSEL (cid:9)
`
`OND
`
`52
`
`07-DO
`
`16
`
`CND
`
`the part in RESET invokes the serial
`programming mode, which lets the flash
`(and extra 2 KB of on-chip data EEPROM)
`change a single byte at a time (i.e., no
`need to erase the entire chip).
`The new Philips 89C51RX+ dishes
`up another flavor of flash memory. Like
`Atmel, Philips supports traditional
`parallel and in-system programming
`(ISP) modes.
`However, the Philips ISP philosophy
`is subtly, but profoundly, different from
`Atmel's. Both parts are ISP in the sense
`of easy post-PCB assembly (re)program-
`ming. Philips goes a step further with
`self-programming that enables the chip
`to dynamically change its own code.
`Here's how it works. A Boot ROM
`overlays the top 1 KB of code space,
`which contains routines to erase a
`block, program byte, verify byte, and
`so on. There's also a Boot Vector that
`defines what happens after RESET
`depending on the state of a flash-status
`byte. Execution at the Boot Vector can
`also be forced by external pin setting.
`The Boot Vector in turn points to a
`user-written Loader in one block of the
`flash memory that's responsible for
`erasing and programming the other
`blocks. The Loader, taking advantage
`of calls to the Boot ROM, can self-
`program the chip using any technique.
`For example, using the 89C51RX+, you
`can remotely (re)program it via modem
`a built-in feature of your design.
`Note the default shipping configura-
`tion includes a prewritten Loader to
`accept commands and data via the on-
`chip UART. That means a factory-fresh
`part can be inserted in a board and
`programmed serially at a later time.
`One key difference: in serial pro-
`gramming mode, the Atmel part only
`
`'51 RAM CRAM
`Dallas Semi is known
`for its fast (4 clock/instruc-
`tion at 33 MHz) 80C320,
`but it has other tricks up its sleeve, too.
`The DS5001FP depicted in Figure 2
`is an interesting alternative that com-
`bines a vanilla '51 with a dedicated byte-
`wide memory bus, so adding external
`memory doesn't consume I/O port
`pins. Four chip enables (*CFI-4) sup-
`port various combinations of 32-KB
`blocks for a total of up to 128-KB
`memory. Likewise, four peripheral
`enables (*PE1-4) handle data accesses.
`While any type of memory can be
`used, the DS5001FP is especially well-
`suited for SRAMs (see Figure 3). An
`on-chip voltage supervisor not only
`generates power-fail detect (*PF) and
`reset (*VRST) but also controls the
`previously mentioned byte-wide bus
`enables to prevent spurious writes.
`Like Philips' flash parts, the '5001
`includes a bootstrap loading feature
`that downloads the SRAM via serial
`port after first-time powerup. Once
`initialized and verified,
`the bootstrap loader
`leaves the stage, and
`power-management logic
`ensures that the SRAM
`remains valid (up to 10
`years, depending on the
`battery). The SRAM need
`never again be touched
`(at least until the battery
`runs dry), but it can be
`rebootstrapped as often
`as desired by driving the
`*PROG input.
`
`Figure 3—With butt-in voltage supervisor, battery switching, and bootstrap
`ROM, the '5001FP is especially well-suited for SRAM connection. The chip
`completely manages the SRAM power and control signal generation,
`maintaining data integrity without needing any glue logic.
`Besides the '5001 chip, Dallas also
`offers the DS2251T module, which
`combines the MCU with a 32-128 KB
`of SRAM, real-time clock, and battery.
`
`"OH SAY CAN USB?"
`That was the title of my article about
`USB in INK 74. There, I pointed out that
`the USB concept was grand, especially
`compared to the ludicrous rat's nest
`of parallel, serial, mouse, game pad,
`and so forth lurking. behind PCs.
`However, the downside of vaunted
`PC compatibility is inertia. I correctly
`reckoned USB wouldn't take off until
`the arrival of a critical mass of built-
`in driver software with Win98.
`Despite the fact there's a zillion USB-
`capable PCs out there, the vast major-
`ity of USB ports are gathering dust.
`The issue is complicated by the fact
`that Win98 seems to be slipping (no real
`surprise), with the rather interesting
`kicker that an awful lot of lawyers are
`involved. As well, the quality and quan-
`tity of USB support in Win98 remains
`to be seen. 1 overheard one Microsoft
`engineer saying they've "got more
`important networks to deal with."
`The transition to Win98 and/or USB
`may not be as quick and clean as antici-
`pated. At this point, USB is scratching
`for each peripheral design and inch of
`shelf space one torturous step at a time.
`Ultimately, however, I believe the
`combination of automatic-installed base
`(i.e., USB on every motherboard) and
`
`Figure 4—When USB finally starts rolling, look for '51-based derivatives like
`the Anchor Chips AN2 txx to get onboard.
`
`Exhibit 2059 - Page 05 of 07
`
`Circuit Cellar INK® Issue 95 June 1998 (cid:9)
`
`83
`
`Exhibit 2059 - Page 05 of 07
`
`(cid:9)
`(cid:9)
`(cid:9)
`

`

`HOST
`
`DEVICE
`
`Host identifies devic-e--)
`is attached (cid:9)
`—
`
`Device provides initial
`--)
`device descriptors
`---
`
`Device simulates
`disconnect
`and reconnect
`
`Device provides updated)
`conlig info to host __
`
`E
`N
`U
`M
`E
`8
`A
`T
`I
`0
`N
`
`11
`E
`N
`U
`M
`E
`R
`A
`T
`I
`0
`N
`
`Host assigns unique
`address to device
`--
`
`Host issues configuration
`to be used by device
`
`Host loads new firmware
`into device Irom SiN/ Ile
`
`Host begins
`enumeration again
`
`Host verifies new
`resources available _
`
`Host issues configuration
`to be used
`
`approach, supports full 1024-byte
`isochronous (i.e., time-sensitive stuff
`like audio, video, and high-speed data
`acquisition) packet transfers in less
`than half of a single 1-ms USB frame.
`The chip comes in low-cost 44- and
`80-pin PQFP packages (Photo 1). Larger
`versions support external expansion by
`bringing the address and data bus (non-
`muxed, don't need a latch) off chip.
`Another variant brings out only the
`data bus for connection to an external
`FIFO, providing dedicated read and write
`pins (*FRD, *FWR) to drive it. Other-
`wise, every version of the chip includes
`an PC port and 24 I/O lines configurable
`to function as PIO or the usual alternates
`(e.g., UARTs, timers, interrupts, etc.).
`Of course, a RAM-based design raises
`the obvious question of how to install
`code after powerup? One approach, like
`an FPGA, relies on accessing an external
`boot memory (either PC or parallel) to
`load the on-chip RAM after powerup.
`Anchor calls its more novel approach
`"renumeration." The USB spec requires
`bus enumeration when a peripheral
`disconnects or connects (i.e., hot plug).
`
`!i
`
`keeps the '51 young at heart. It
`combines the best aspects of
`other derivatives in a unique
`combination (see Figure 4).
`Anchor Chips starts with a
`hot-rodded four-clock/instruc-
`tion core. A PLL fed by an
`external 12-MHz crystal
`generates the 24-MHz CPU
`clock and 12-/1.5-Mbps (high/
`low data rate) USB clock.
`The USB engine is powerful,
`with a default device descriptor
`that lets it boot as a generic
`device. Logic handles the low-
`level transfer details, accom-
`plishing an entire multipacket
`transaction in hardware. Thus,
`according to Anchor, manag-
`ing the network consumes
`only 10% of CPU bandwidth,
`leaving the rest for application-
`specific processing.
`Although a ROM version is available,
`Anchor's claim to fame is exploiting on-
`chip RAM—and there's a lot of it (up
`to 32 KB). There's also an extra 2 KB of
`USB FIFO which, using a ping-pong
`
`Figure 5—Booting up the AN211oc is a Iwo-step process. First
`there's a normal USB enumeration cycle, and application-specific
`'51 code is downloaded into the on-chip RAM. Next, renumeration
`reintroduces the PC to the now-personalized chip.
`
`simple sanity will prevail. And when
`it does, the market for USB chips—no
`shortage of them '51 based—will explode.
`The AN21xx from Anchor Chips is
`a good example of the way new blood
`
`ParIsWendorsTM 3
`
`Parts List Software for (cid:9)
`Engineers and Designers
`
`Neu!
`
`wed van r
`6.6.1,y 16161662
`1.1166.6
`
`2.19_12_1‹
`
`IMO
`66
`
`12.ed
`11.6!
`Dlp
`Co•
`
`sic
`Ili,
`c:,,,
`
`Cy
`
`man
`
`0611410.6.! 66C 161PrinpOu:16
`II 00401 , LA (cid:9) Pri v.,/,
`leach 011716,10.1 PL 161:0: .$0.66 (cid:9)
`la. 0641290 (cid:9)
`Pc (cid:9)
`:polar assembly (cid:9)
`PS 1101or,gew:nlinlinpp (cid:9)
`In. 1211:01 (cid:9)
`IPL,11 300602 (cid:9)
`MO Lock dnp. an1411114.
`1165:02 (cid:9)
`PS Sue,s611/6066 (cid:9)
`pp. 2505400 (cid:9)
`PS (cid:9)
`6 21.6166.1,611
`PS (cid:9)
`P,IPPL46621:6161,LOPC Oiee
`. 2506150 (cid:9)
`.c 21116-1 61 (cid:9)
`6 (cid:9)
`'610 swp.pulpld
`lea. 730603 (cid:9)
`MVO Ca.
`PS Sr166,86.116 (cid:9)
`Le,...10 ,11...16.0,1 (cid:9)
`06111inbm666PA
`1111 ..,.....y1.67.....u.,S1P.
`
`b.
`
`11/2.:::: 511.1.1:.-0753 (cid:9)
`1 kpach CL.101011:1
`
`psTa.0611. (cid:9)
`
`41
`1 :6.16",11 00.'e771:01 11,
`
`Coneoner .6561611 (cid:9)
`I (cid:9) epttl 1111 101 (cid:9)
`6,6 P9 [pp.., cer Mk 104
`
`lama IMINEEN
`1x tit 10#
`
`r • - (cid:9)
` ur
`IF., (cid:9) 1.1 c•t:
`r (cid:9)
`1.61 I ,6"6iatlooecwl
`Le vx•etey.e. e
`
`newe 1.21fie se
`:2,..p.P6P6ccmpia.
`
`Lp
`
`10
`
`SW: (cid:9)
`
`6:66‘46,03
`
`Nr6,,,,,1111 6161a..6,N
`
`• Easily create and manage multi-level parts lists for products
`in development...and after.
`• Track items-by-source, sources-by-item with price breaks.
`• Generate Buy and Kit lists, plus other reports and labels.
`• Launch CAD, viewer(s) or browser from any item's specs.
`• Generate RFQ's/PO's, calculate product costs at any quantity.
`
`For Windows 95/NT (cid:9)
`Single User editions: $299 and $99 s/h
`Call 800-280-5176
`or visit www.trilogydesign.com
`
`Ti/04.
`OFSIGN$-
`
`530-273-1985 Fax 530-477-9106
`P.O. Box 2270, Grass Valley, CA 95945
`
`WIRELESS Data Links
`
`The TXM and SILRX modules are a transmitter and receiver
`pair, which can achieve a one-way radio data link up to a distance
`of 200m over open ground.
`Both units are supplied in space-saving single-in-line packages
`and offer SAW controlled, wide band FM transmission/reception.
`The modules are particularly suited to battery-powered, portable
`applications where low power and small size are critical design
`criteria.
`
`Transmitter—TXM / Receiver — SILRX 418 MHz or 433 MHz
`
`• High data rates, 5Kbps or 10Kbps ' Selective double conversion superhet
`• Analogue or digital data Input (cid:9)
`" Sensitive typ. 0.5uV (-113dBm) for 20dB SIN
`• Wide supply range 4.0 to 9.0V
`• Fast enable time, <3ms for duty cycle power save use
`
`Typical applications include:
`
`• Data Transfer through
`hazardous environments
`• Remote industrial process
`monitoring
`• Medical Alert systems
`• Security System I lone patrol
`systems
`• Battery powered half duplex data
`networks
`• Fire Alarms
`• Lighting control
`
`For sales in USA, CANADA, MEXICO, please contact:
`Lernos International Co. Inc.
`65 Southbridge Street , Auburn, MA 01501, Tel: 508-798-5004, Fax: 509-79B-4782
`E-mail: lemonsint@ma.ultranet.com
`RADIOMETRIX LTD PLEASE VISIT OUR WEB-SITE: WWW.RAD1OMETRIX.CO.UK
`
`84 (cid:9)
`
`Issue 95 June 1998 (cid:9)
`
`Circuit Cellar INK®
`
`Exhibit 2059 - Page 06 of 07
`
`Exhibit 2059 - Page 06 of 07
`
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`

`

`At powerup, the Anchor chip auto-
`matically enumerates as a default USB
`device. Then, as shown in Figure 5, a
`host PC downloads the '51 code via the
`USB connection into the on-chip RAM.
`Once loaded, the chip simulates a
`disconnect/reconnect, causing the host
`PC to renumerate. This time, Anchor's
`chip responds to interrogation with the
`just downloaded device description.
`This feature provides a neat chame-
`leon-like capability. For instance, take
`a piece of USB-based data-acquisition
`gear with a variety of functions and
`modes. Depending on the task, an An-
`chor-based solution can switch hats
`by redefining the number of endpoints
`(up to 16), type of connection (e.g.,
`isochronous, bulk, interrupt, control),
`and FIFO allocation appropriately.
`
`AND THE CHIP PLAYED ON
`The 8-bit micro was initially pro-
`nounced dead 20 years ago during the
`height of the original showdown be-
`tween the 8086 and 68k.
`The marketing guy giving the pre-
`mature eulogy moved on to a small
`
`startup. The company did very well
`over the years, making him quite
`wealthy along the way.
`If you haven't already guessed, that
`company's success was based in no
`small part on a popular line of 8-bit
`chips! You can bet I always ask him if
`the 8-bit market is dead yet every
`time I see him.
`MCUs may come and go, but '51s
`are here forever. CI
`
`Tom Cantrell has been working on
`chip, board, and systems design and
`marketing in Silicon Valley for more
`than ten years. You may reach him by
`E-mail at tom.cantrell@eircuitcellar,
`com, by telephone at (510) 657-0264,
`or by fax at (510) 657-5441.
`
`SOURCES
`
`89S8252
`Atmel Corp.
`2125 O'Nel Dr.
`San Jose, CA 95131
`(408) 441-0311
`Fax: (408) 436-4300
`www.atmel. corn
`
`89C51RX+
`Philips Semiconductors
`811 E. Argues Ave.
`Sunnyvale, CA 94088-3409
`(408) 991-5207
`Fax: (408) 991-3773
`www-us2.semiconductors.philips.
`com/micmcontrol
`DS5001FP, DS2251T
`Dallas Semiconductor
`4401 S. Beltwood Pkwy.
`Dallas, TX 75244-3292
`(972) 371.4448
`Fax: (972) 371-3715
`www.dalsemi.corn
`AN2lxx
`Anchor Chips, Inc.
`12396 World Trade Dr., MS 212
`San Diego, CA 92128
`(619) 613-7900
`Fax: (619) 676-6896
`www.anchorchips.com
`
`I R S
`428 Very Useful
`429 Moderately Useful
`430 Not Useful
`
`LOW COST... LOW POWER...
`
`LOW RIS
`
`OEM (1 K)
`PRICE
`
`$1.99
`
`PINOUT:
`
`EVAL KIT 7.00
`A LOWER COST, FASTER, EASIER TO PROGRAM SINGLE CHIP COMPUTER
`COMPARE:
`16C54 (cid:9)
`11V1200
`OEM (1K) PRICE
`$2.57 (cid:9)
`$1.99
`RS232 PROGRAM DOWNLOAD
`NO (cid:9)
`YES
`RESET
`20
`1
`vcc
`SINGLE CHIP OPERATION
`NO
`PDO
`19
`2
`PB7
`YES
`BUILT-IN BASIC
`NO (cid:9)
`PD1
`18
`3
`PB6
`EEPROM DATA MEMORY
`64
`NONE (cid:9)
`XO
`17
`4
`PB5
`PROGRAM MEMORY (cid:9)
`768 OTP 1K FLASH
`xi 5 16 PB9
`MATH REGISTERS
`1
`32
`PD2/INT 6 15 PB3
`MAX INSTRUCTIONS I SEC
`5M
`2011
`PD3 7 14 P92
`MAX COUNTER BITS
`16
`18
`PD4fTIAR 8 13 PB1/AD1
`15
`INPUT / OUTPUT BITS
`12
`PD5 9 12 PBO/ADO
`A TO D COMPARATOR
`NO
`YES
`GND 10 11 PD6
`HARDWARE INTERRUPTS
`NONE
`3
`• LONGER WORD INSTRUCTION • FRIENDLY SYMMETRIC ARCHITECTURE-
`
`Flash Lite
`Embedded
`
`386Ex wi DOS
`Ethernet
`
`• 386Ex / 25 Mhz
`• Includes DOS, uti
`flash file support
`• 4 PC Compatible
`Serial Ports
`• 1 Printer Port
`• 10BASE-T Etherru
`• Drivers included
`• 34 Parallel I/O lit
`• Watchdog Tinter
`• Battery-backed
`Real Time Clock
`• PC speaker port
`• Supports Borland
`QuickBasic and other
`Development kits available
`DOS compilers
`• 32-bit processor can run Full featured C## compiler
`386 protected mode code with target debugging $99
`• Compatible with a variety
`530-297-6073
`of TCP/IP stacks
`• Up to 1M SRAM or Flash
`• DIP socket for user EPROM Fax 530-297-6074
`www.jkmicro.com
`jkmicro@,jkmicro.corn
`microsystems
`
`CREDIT CARD
`COMPUTER
`
`OEM (1K) PRICE
`
`$21
`
`EVAL KIT $75.00
`
`-RS232/SPI program download
`-256k NV mern., expand. to 8meg
`-LCD / keyboard interface
`-ISA Bus (modem,memory,etc.)
`-RS232/485 serial to 115.2kbaud
`-Use assembly or built in BASIC
`-100 microamp OPERATION
`visit our web site: www.star.net/peoplei—mvs
`5yr Limited Warranty
`MVS (cid:9) BOX 850
`MERRIMACK,NH03054
`Free Shipping
`(508) 792-9507
`Hrs: Mon-Fri 10-6 EST
`
`Exhibit 2059 - Page 07 of 07
`
`Circuit Cellar INK° Issue 95 June 1998 (cid:9)
`
`85
`
`Exhibit 2059 - Page 07 of 07
`
`(cid:9)
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket