| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
EasyFLASHSolving System Problems Benefits Using Flash PSDs make e
Top Searches for this datasheetEasyFLASHSolutions EasyFLASHSolving System Problems Benefits Using Flash PSDs make easy! Presentation EasyFLASHApril 2000 200004easyflashsolutions Available Presentations Main Presentations (Recommended): Presentation Brief Introduction Company Products Company Information Overview Presentation EasyFLASH Introduction Introduction Products Additional Information (after viewing above Presentation Detailed Information Flash PSDs This Presentation Presentation Solving System Problems with Flash Presentation Detailed Information PSDs Presentation Power Management with PSDs Presentation Available Development Tools Presentation PSDs with Different PSDs Note: Also Short Videos April 2000 200004easyflashsolutions EasyFLASH Contents EasyFLASH Overview Presentation information Waferscale Presentation Product Details Slides Flash Desirability Issues Flash Solutions using Waferscale Device Little Flash Time Programming (boot code?) Programming Time (time money) JTAG Reprogramming Field (Field Options) Development Code Time Consuming Other Issues Solutions Flash Solutions Summary Slides Slides Slides Slides Slides Slides Slide Slide Slides 9-10 11-12 13-20 21-24 25-34 35-52 53-55 PSDs ISP,Not Only Solution, Just Best Slides 58-68 solve problems, Applications Slides 69-75 More Information Slides 76-78 April 2000 200004easyflashsolutions EasyFLASH What EasyFLASHTM? about solving problems faced embedded designers want benefit from System Programming Re-Programming capabilities Flash Technology Configurable Memory System single chip combined with Intuitive Point Click Software Development Environment: 100% System Programmable (ISP) Ability program blank device directly board using industry standard 4-pin JTAG connection. Application Programming (IAP) While running field April 2000 200004easyflashsolutions EasyFLASH Forming Partnership between. Software Chip Available Today from Waferscale April 2000 200004easyflashsolutions EasyFLASH Introducing PSD9XX April 2000 200004easyflashsolutions EasyFLASH PSD's Value Embedded Products Speed Program design time weeks entire system seconds directly board 6-square inches board space PSD8XXF Eliminate Reduce Cure power consumption assembly flow headaches eliminating need programming prior assembly several dollars manufacturing cost from each system? code field while application still running various options EasyFLASH200004easyflashsolutions Remove Re-Program April 2000 Introduction Product recommended that view Presentation prior this section: April 2000 200004easyflashsolutions EasyFLASH Flash Desirability Rugged, economic, non-volatile memory (NVM), with batteries Hands-off firmware updates, remote updates Customize product after assembly production test "Everybody's going Flash" Pricing close EPROM dropping Flash Memory April 2000 200004easyflashsolutions EasyFLASH Flash Issues. Limited Selection Flash Based MCUs Time Programming difficult (ISP) III. Programming Time Long EasyFLASHSolutions Re-Programming (IAP) requires Memories System Re-Mapping Complexed Some MCUs (80C51) can't write "Program Memory" VII. Code Development Time Consuming Must Re-Done Every Design EasyFLASHPSD takes care these issues. April 2000 200004easyflashsolutions EasyFLASH Little Memory Many popular MCUs don't have on-chip Flash memory Motorola 68HC05, 68HC11, 683XX Philips 80C51XA Dallas 80C320 Intel 80C51, 80C251, 80C930 Intel 80C188/186/198/196 many more Flash Issue Intel® 80C188 PHILIPS Intel® 80C251 MOTOROLA Intel® 80C931 MOTOROLA DALLAS 80C320 68332 MCUs with Flash tend have only small amount flash have very small SRAMs and/or require change your code almost Flash based MCUs have source supply April 2000 68HC05 Neuron 3150 Intel® 80C930 Intel® 80C196 MOTOROLA MOTOROLA 68306 MOTOROLA 68HC11 68331 Intel® 80C186 Intel® 386EX Intel® registered Trademark Intel Corporation 200004easyflashsolutions EasyFLASH have Plenty! EasyFLASH EasyFLASHPSD brings integrated design with Flash memory larger SRAMs these microcontrollers more Your investment years code thousands development tools preserved Solutions PHILIPS EasyFLASH PSD813F1 Example with Philips 80C51XA MOTOROLA 68HC11 EasyFLASH PSD913F2 Development time quick Easy Free PSDsoft Express make design snap! Alternate Source Supply Available April 2000 Example with Motorola 68HC11 Intel® 80C251 EasyFLASH PSD834F2 Example with Intel 80C251 Intel® registered Trademark Intel Corporation 200004easyflashsolutions EasyFLASH Time Programming What's Deal? "Standard Flash System Programmable" will Program after solder board" Can't!.Chicken Egg: What comes first? Flash Issue April 2000 200004easyflashsolutions EasyFLASH Chicken Egg? program Flash memory System that, must have memory operate from memory blank (not programmed), operate? can't! Blank FLASH Can't Operate Memory Blank Programmed FLASH operate now, Flash Programmed? April 2000 200004easyflashsolutions EasyFLASH they Program Flash memory prior insertion board using EPROM programmer (MOST this way) Stand lone Flash with Flash Chip Purchase ROMed MCUs this part code "Boot Code" "2nd Array" Risky code changes Can't change boot code system Risky! MCUs with fixed boot loaders Limited flexibility Costly! Slow! April 2000 200004easyflashsolutions EasyFLASH they Nails Programming Assembly Line Investment High (Costly Equipment) Basically building custom programmer your board used many Some MCUs added Serial Port Download VERY Slow program Risky! Costly! Slow! April 2000 200004easyflashsolutions EasyFLASH System Programming JTAG Unique JTAG Port allows programming done production line rather than programmer Blank device, involvement required Interaction Required Intel 80C251 Blank Flash EasyFLASH PSD913F2 Program Flash Hooks Parallel Port April 2000 200004easyflashsolutions Cost ($59) FlashLINKProgramming Cable EasyFLASH EasyFLASH FLASH Way. Program entire blank device Flash PSD's JTAG Port Requires prior programming, programmer, dedicated EPROMs/ROMs. Requires action Allows configuration product assembly line. Just-in-time-inventory Other Solution Market Today this EasyFLASHSolutions April 2000 200004easyflashsolutions EasyFLASH System Programming (ISP). System Programmable (ISP) using Blank Device, Interaction Required Ports Interface Flash EEPROM SRAM Programmable Logic Port JTAG Security Ports Solder Blank Device your Board Streamline your Manufacturing Flow Engineering Design EasyFLASH April 2000 200004easyflashsolutions Ports (Microcontroller) Decode Your Internal Flash Time Programming PROBLEM: Requires that some code exist program Flash EasyFLASHRequires prior programming, programmer, dedicated EPROMs. Allows configuration product assembly line. Supports just-in-time-inventory (JIT) ROMless EasyFLASH 80C31, 68HC11, 80C251, Etc. Peripherals JTAG From Tester 200004easyflashsolutions April 2000 EasyFLASH Solution Program entire blank device Flash PSD's JTAG Port Programming Time long does really take? Flash programs seconds Data I/O" ."What's Deal?" Inventory Flash Devices Remove Device from Inventory Open Tube Place Programmer Program SECONDS" Place Label Device Remove from Programmer Inventory (don't mixed Take from inventory Solder Socket Board Place device socket Test System Flash Issue April 2000 200004easyflashsolutions EasyFLASH Serial Port" word Serial! It's SLOW! Minutes device Still needs boot code somehow? Program Store/Code Flash April 2000 200004easyflashsolutions EasyFLASH EasyFLASHJTAG Fast Waferscale's Enhanced JTAG program entire FLASH quickly seconds including Megabits Flash* least faster than through MCUs serial port least faster than device programmer EasyFLASHFlashLINKprogramming time approximately seconds Flash with software driver. Expected Time Automatic Test Equipment (ATE) late 2000 7-10 seconds. Also pursuing other fast programming methods. Contact Waferscale latest. April 2000 200004easyflashsolutions Solutions EasyFLASH Programming Time PROBLEM: methods First Time Programming Slow and/or Costly EasyFLASHWaferscale's Enhanced JTAG program entire FLASH including Megabit FLASH seconds. ROMless EasyFLASH 80C31, 68HC11, 80C251, Etc. Peripherals JTAG From Tester April 2000 200004easyflashsolutions EasyFLASH Solution JTAG program Entire System! EasyFLASHApril 2000 200004easyflashsolutions Simple! Personal Computer (PC) Cost FlashLINK ($59 Industry standard 4-pin connection Board April 2000 200004easyflashsolutions EasyFLASH Eliminate Programmers! EPROM Programmers Time Consuming Creates Errors Delays Shipments Product April 2000 200004easyflashsolutions EasyFLASH Save Time, Increase Quality EPROM Programmer Inventory Flash Devices Remove from Inventory Open Tube Place Programmer Program Label Devices Remove from Programmer Re-Inventory Remove from Inventory (2nd time) Straighten leads Solder socket board Place device socket Test System Ship System JTAG Programming Inventory (Blank) Remove from Inventory Solder board Program board) Test System Ship System Time Consuming! Bent Leads! April 2000 200004easyflashsolutions EasyFLASH Need Stickers! LABELS Wasted Time! Wasted Energy! Waiting Error Happen! Programmed EPROM Programmer Labeled Inventory Control!.why? EasyFLASHApril 2000 200004easyflashsolutions Sockets.Get Them! SOCKETS: Additional Expense Additional Manufacturing Step Sockets unreliable they lead April 2000 200004easyflashsolutions EasyFLASH More Bent Leads! BENT LEADS Handing Sockets with Bent Leads Costly Time Consuming Straighten.or throw away Also.poor contacts April 2000 200004easyflashsolutions EasyFLASH BETTER Solder with Other Parts Label Socket Errors April 2000 200004easyflashsolutions And. EasyFLASH Program production line April 2000 200004easyflashsolutions EasyFLASH Streamlined Manufacturing Traditional Flash Blank Device(s) Program Flash Programmer EasyFLASHISP Mark Devices Place Inventory Build Board Build Board Lower Costs Quicker Response Higher Quality EasyFLASH Test Board Test/Program Board Inventory/Ship April 2000 Inventory/Ship 200004easyflashsolutions Application re-Programming (IAP) Flash based memory devices reprogrammed several ways: Programmer Remove device, place programmer (Data I/O, etc.), erase, program, insert back into board Same procedure EPROM Flash Issue theory used with Flash devices lab, production line, field Application re-Programming (IAP) Board using data/code downloaded through serial port Then reprograms Flash device circuit with code Note: simple sounds (more information follow) Common method planned Flash Users System Programming (ISP) PSD's JTAG Port Only currently available EasyFLASH PSDs Done same First Time Programming Note: Flash PSDs programmed these ways April 2000 200004easyflashsolutions Let's Look EasyFLASH Currently most popular Application re-Programming (IAP) Once field, easily update your code while system continues operate Change from Main Flash Reprogram Main Flash Ports Ports Your (Microcontroller) Erase Flash Reprogram Flash EEPROM EEPROM SRAM Port Programmable Logic Security JTAG Switch back main Flash Ports Download your code from modem, web, automotive communications Using Automatic Re-Mapping chip Dual Flash Arrays Re-Program Flash array, while operating other April 2000 200004easyflashsolutions EasyFLASH Operation with Prior Update: operating using main Flash Re-Programming Method INTERFACE ADDRESS DECODE LOGIC ADDRESS DATA Main FLASH DATA April 2000 200004easyflashsolutions EasyFLASH Operation with decision made update/change main memory: INTERFACE DECODE LOGIC Main FLASH April 2000 200004easyflashsolutions EasyFLASH Memory System re-Program (IAP) Main Flash must first start operating DIFFERENT memory can't operate same memory that updating INTERFACE DECODE LOGIC Main FLASH Different Memory April 2000 200004easyflashsolutions EasyFLASH Memory Arrays Required PROBLEM: previous slides, systems must have memory take advantage FLASH Current system solutions are: Download execute from SRAM (risky,power loss?) another EEPROM FLASH memory (costly) EPROM, ROM, FLASH based (costly) with external memory FLASH/ROM Dual memory arrays chip supports Allows reading (executing) from array while erase/writing other array April 2000 200004easyflashsolutions EasyFLASH Solution EasyFLASH "Trick" System Most MCUs have Fixed Address Location Main Memory. System "trick" using some logic point address location (the Memory Array) Flash Issue INTERFACE DECODE LOGIC Main FLASH Different Memory Also referred Boot Memory Array* April 2000 200004easyflashsolutions EasyFLASH Re-Mapping, CPLD PROBLEMS: MCUs have fixed boot interrupt vector addresses Requires re-mapping update different memory re-mapped boot interrupt vector address locations continue operate while flash erase write operations progress EasyFLASHThrough special registers decoding Each sector both arrays multiple product terms remapped dynamically using PSD's FLASH decoding Setting this EASY with PSDsoft Express's point click development. experience required. April 2000 200004easyflashsolutions EasyFLASH Solution FLASH PSDs allow complex mapping Erase that operating memory ("different") begin erase main memory INTERFACE DECODE LOGIC Main FLASH Different Memory Array April 2000 200004easyflashsolutions EasyFLASH Code starts send CODE Blank Main Memory while operates Memory Array INTERFACE DECODE LOGIC Main FLASH Different Memory Array April 2000 200004easyflashsolutions EasyFLASH What 80C51? 80C51 designed allow "write" data "program store" designed used with EPROM ROMs which write to.you only read them only place that 80C51 write "data space" Typically small SRAM, changed frequently Flash doing very well with 80C51 because automatically re-maps system FLASH This solves problems with 80C51 Flash Flash Issue EasyFLASHSolutions April 2000 200004easyflashsolutions EasyFLASH Re-Mapping, CPLD PROBLEMS: Program data space limitations some MCUs (example: 80C31) Performs Write operations data space (RAM) only read operations program space (EPROM FLASH) FLASH memory must re-mapped data space make look like different memory mapped into program space boot location continue function while erase write operations progress EasyFLASHThrough special registers decoding Each sector both arrays multiple product terms re-mapped dynamically using PSD's FLASH decoding Setting this EASY with PSDsoft Express's point click development. experience required. April 2000 200004easyflashsolutions EasyFLASH Solution FLASH PSDs allow complex mapping Shift Back Once main memory re-programmed with Code, System must shift back Main Memory INTERFACE DECODE LOGIC Main FLASH Different Memory Array April 2000 200004easyflashsolutions EasyFLASH Logic Important This done once again with Logic INTERFACE DECODE LOGIC Main FLASH Different Memory Array April 2000 200004easyflashsolutions EasyFLASH Update Array main memory want erase update Array INTERFACE DECODE LOGIC Main FLASH Different Memory Array April 2000 200004easyflashsolutions EasyFLASH Back Normal Operation system continues operate Array will idle until next update required. INTERFACE DECODE LOGIC Main FLASH Different Memory Array April 2000 200004easyflashsolutions EasyFLASH Application re-Programming (IAP) lab, production line, field Flash based memory devices reprogrammed several ways: Programmer Parallel System Programming (ISP) Board using System Programming (ISP) PSD's JTAG Only currently available EasyFLASHPSDs Note: Flash PSDs programmed these ways Let's Look better April 2000 200004easyflashsolutions EasyFLASH JTAG Re-Programming Alternative with Using Waferscale's FlashLINKcable Cost Re-Programs entire device Interaction Required Memory Required Fast Hooks PC's parallel port Some Waferscale customers purchasing multiple FlashLINKTMs used their upgrade kits that they send their customers Option traditional method EasyFLASH- Contact Waferscale details Solutions April 2000 200004easyflashsolutions EasyFLASH Code.Time Consuming PROBLEM: Code implement firmware downloads must developed every design (time consuming) Boot code configure system mode (interrupts, peripherals, etc.) Code needed download information from host internal buffer manage Drivers needed controlling flash memory which sectors need erased/written during update Flash Issue VIII Development Tools (PSDsoft) will generate programs that controls FLASH PSD. PSDsoft's Point Click Development (PSDsoft Express PSDsoft 2000) make designing with PSDs snap April 2000 200004easyflashsolutions EasyFLASH Solution EasyFLASH Configured User. Easily Configured user their application .for their Microcontroller Your (Microcontroller) EasyFLASH Hours Using Waferscale's Point Click Design Environment PSDsoft ExpressAvailable Free EasyFLASH April 2000 200004easyflashsolutions .Quick Cost Development Your Waferscale's Free Point Click Software Cost JTAG FlashLINKProgrammer $59) third your party programmer) Your Your Board Note: Entire Development Including PSDsoftExpress Software, FlashLINKProgrammer, above pictured Development Board available (US$99).See DK900 April 2000 200004easyflashsolutions EasyFLASH Other Flash Issues PROBLEM: Limited memory address capabilities more. EasyFLASHBuilt paging scheme which increases MCU's address range times PROBLEM: With external memory, secure your code from prying eyes? EasyFLASHPSDs have Security Feature protect your code PROBLEM: Power consumption, chip count, board space, system noise, reliability, security code, system costs EasyFLASHSolved! EasyFLASHSolutions April 2000 200004easyflashsolutions EasyFLASH Summary Flash desirable many reasons System Programming (ISP) Application re-Programming Power Consumption Cost EasyFLASHSolutions Flash difficult design with issues like programming that straight forward Waferscale's EasyFLASHPSD Product Line combined with Easy PSDsoft Express PSDsoft 2000: Address these issues Allow designers market quicker. April 2000 200004easyflashsolutions EasyFLASH EasyFLASH only Solution Just Best! EasyFLASHApril 2000 200004easyflashsolutions PSD's Superior System Programming (ISP): Requires involvement System Firmware Development Required Using JTAG Standard Interface Fast Seconds) throughout Life Product Development Phase Debug Qualification Application Programming (IAP): Using plus Communication Channel UART, CAN, I2C, SPI, J1850, Modems, Internet TCIP, proprietary channel Manufacturing Non-Volatile Dual Flash Arrays Execute while other being erased re-programmed Field Updates Application Continue System Level Solution April 2000 200004easyflashsolutions EasyFLASH Flash Other Solutions Flash based Programmable System Devices just that! Complete system level solutions with Superior Capabilities Single Chip Flash MCUs Superior System Programming (ISP) Fast JTAG Superior Application Programming (IAP) allowing application continue (Dual Arrays plus system logic) Larger Memory ROMless plus External Flash Memory Superior System Programming (ISP) Fast JTAG Complete Integrated Application Programming (IAP) More Secure Lower Power Consumption Point Click Development (less than hours) Available with Volt Volt EasyFLASH April 2000 200004easyflashsolutions Fixed Bootstrap Fixed code array (Two Types): Loads boot code programming algorithms from UART into SRAM. small chip SRAM then performs programming sequence. contains initial boot routine flash programming algorithms. This array perform programming chip blank flash. with Fixed Boot Strap 9.6K Baud UART: 19.2K Baud UART: 115K Baud UART: minutes including overhead minutes including overhead 30-60 seconds including overhead Seconds1 Features Time Program First Time Programming (Blank Device) Production Line From Finished Goods Just Time (JIT) Shipments Flash JTAG Dual Arrays Slow, slow, EPROM Programmers used Slow, done Yes, Using UART UART Only Some risk with bootstraps requiring SRAM algorithms Some MCUs require plus main supply 8-Bit: 64KB 8-Bit: 128B 16-Bit: 256KB 16-Bit: 256B Field Updates Capability? Application Continue Run? What Download Channel? Safe Power Loss (Volatility SRAM) Yes, without JTAG Yes, using Yes, Array Risk, Volts Volts Only 100K 128KB 512KB (1024KB Development) (32KB Development) Waferscale Additional Information Voltage Chaining with other Devices (CPLDs, etc.) Flash Erase Cycles Flash Size Available SRAM Size Available Suppliers Philips 89C5x, Motorola 68HC908, 68HC912, Hitachi H8/300H, H8S, 64xx, Mitsubishi M38869FFA, Infineon C16x Notes: seconds based typical utilization Flash (PSD913F2 PSD913F2). Seen fast seconds available resource (UART, CAN, I2C, CPI, J1850, Modems, Internet TCIP, Proprietary, Etc.) April 2000 200004easyflashsolutions EasyFLASH Prog. Bootstrap main flash array plus small Flash/EEPROM with just enough space boot system Allows custom boot code Requires EPROM Programmer program boot area What Bootstrap code changes? update Field? with Programmable Boot Features First Time Programming Production Line (Blank Device) From Finished Goods Just Time (JIT) Shipment Flash JTAG Yes, Secs1 Dual Arrays Supportted, Must EPROM Programmer Field Updates Capability? Application Continue Run? What Download Channel? Safe Power Loss (Volatility SRAM) Yes, Using UART Code small application UART Only Risk, Some MCUs require plus main supply 8-Bit: 64KB 8-Bit: 128B 16-Bit: 256KB 16-Bit: 256B Yes, without JTAG Yes, using Yes, Array Risk, Volts Volts Only 100K 128KB 512KB (1024KB Development) (32KB Development) Waferscale Additional Information Voltage Chaining with other Devices (CPLDs, etc.) Flash Erase Cycles Flash Size Available SRAM Size Available Suppliers Hitachi, Philips, Notes: seconds based typical utilization Flash (PSD913F2 PSD913F2). Seen fast seconds available resource (UART, CAN, I2C, CPI, J1850, Modems, Internet TCIP, Proprietary, Etc.) Most suppliers offers device with 100K April 2000 200004easyflashsolutions EasyFLASH These MCUs allow programming chip flash Offered some Atmel Mitsubishi Devices Although common interface, used production environment can't support chaining (programming multiple products) Features MCUs with 1Mhz SPI: 10Mhz SPI: Seconds Seconds Seconds1 need interface card Flash JTAG Dual Arrays First Time Programming (Blank Device) Time Program Production Line From Finished Goods Just Time (JIT) Shipment Field Updates Capability? Application Continue Run? What Download Channel? Safe Power Loss (Volatility SRAM) using SPI, need special interface another board with Only Risk, Some MCUs require plus main supply 8-Bit: 60KB 8-Bit: 128B Atmel 89C8252, Mitsusbihi M38869FFA Yes, without JTAG Yes, using Yes, Array Risk, Volts Volts Only 100K 128KB 512KB (1024KB Development) (32KB Development) Waferscale Additional Information Voltage Chaining with other Devices (CPLDs, etc.) Flash Erase Cycles Flash Size Available SRAM Size Available Suppliers Notes: seconds based typical utilization Flash (PSD913F2 PSD913F2). Seen fast seconds available resource (UART, CAN, I2C, CPI, J1850, Modems, Internet TCIP, Proprietary, Etc.) April 2000 200004easyflashsolutions EasyFLASH Special Pins These MCUs allow programming Blank Flash device Requires special fixtures from EPROM programmer board can't operate while programming flash application must stop MCUs with Special/Custom Depends tool implemented unique this unique this Yes, requires service person physically connect cable off-line when flash programmed Special Equipment unique Yes, special equipment will recover again ISSI 12V, 10V, special pins that allow parallel programming board Features First Time Programming (Blank Device) Production Line From Finished Goods Just Time (JIT) Shipment Time Program Flash JTAG Dual Arrays Seconds1 Field Updates Capability? Application Continue Run? What Download Channel? Safe Power Loss (Volatility SRAM) Yes, without JTAG Yes, using Yes, Array Risk, Volts Volts Only 100K 128KB 512KB (1024KB Development) (32KB Development) Waferscale Additional Information Voltage Chaining with other Devices (CPLDs, etc.) Flash Erase Cycles Flash Size Available SRAM Size Available Suppliers 8-Bit: (ISSI), 36KB (SST), 60KB (NEC) 8-Bit: 256B (ISSI SST), 512B (NEC) ISSI 89C52, 78F9026, SST89F58 Notes: seconds based typical utilization Flash (PSD913F2 PSD913F2). Seen fast seconds available resource (UART, CAN, I2C, CPI, J1850, Modems, Internet TCIP, Proprietary, Etc.) Most suppliers offers device with 100K April 2000 200004easyflashsolutions EasyFLASH External Flash Standard Flash memory from Industry Leaders like AMD, Intel, Fujitsu, others Most designs require multiple memories plus logic decoding interface Features Standard Flash most program initially EPROM Programmer Single Device, memory Single Device, memory Memories System Risky Memory SRAM Volt Volt Available Many Required Required AMD, Intel, Fujitsu, Atmel, Others 128KB 512KB (1024KB Development) (32KB Development) Waferscale Flash JTAG Seconds1 Dual Arrays First Time Programming Production Line (Blank Device) From Finished Goods Just Time Field Updates (JIT) Shipments Capability? Application Continue Run? What Download Channel? Safe Power Loss (Volatility SRAM) Yes, without JTAG Yes, using Yes, Array Risk, Volts Volts Only Additional Information Voltage Chaining with other Devices (CPLDs, etc.) Flash Size Available SRAM Size Available Content Security Suppliers Notes: seconds based typical utilization Flash (PSD913F2 PSD913F2). Seen fast seconds available resource (UART, CAN, I2C, CPI, J1850, Modems, Internet TCIP, Proprietary, Etc.) done with Custom Nails (Costly) Second memory also with bootloader Second memory also with on-chip memory April 2000 200004easyflashsolutions EasyFLASH External Dual Flash Dual Flash Memory Arrays from Atmel, AMD, Intel Also: Flash plus SRAM Products mostly Cellular Phones Packages Features First Time Programming Production Line (Blank Device) From Finished Goods Just Time (JIT) Shipment Dual Flash Array Devices most program initially EPROM Programmer Yes, need external logic most MCUs Yes, need external logic most MCUs Flash JTAG Seconds1 Dual Arrays Field Updates Capability? Application Continue Run? What Download Channel? Safe Power Loss (Volatility SRAM) Yes, without JTAG Yes, using Yes, Array Risk, Don't Support Only Required, Mostly Larger than Needed 8/16-Bit None, must external SRAM AMD, Atmel, Intel Risk, Volts Volts Only Additional Information Voltage Chaining with other Devices (CPLDs, etc.) Flash Size Available SRAM Size Available Content Security Suppliers 128KB 512KB (1024KB Development) (32KB Development) Waferscale Notes: seconds based typical utilization Flash (PSD913F2 PSD913F2). Seen fast seconds available resource (UART, CAN, I2C, CPI, J1850, Modems, Internet TCIP, Proprietary, Etc.) done with Custom Nails (Costly) April 2000 200004easyflashsolutions EasyFLASH Solving Flash Issues Issue: Limited Selection Limited Memory Sizes Single Chip MCUs Solution: PSDs allow pick because Flash will provide flash memory system Issue: Time Programming (ISP) difficult lengthy Solution: Flash PSDs allow user program completely blank device seconds using JTAG port without intervention boot code. This done after soldered board. Issue: Updating code (IAP) requires multiple memories complex logic re-mapping plus special code development Solution: offers integrated superior solution because provides complete system solution following pages more information Solutions April 2000 200004easyflashsolutions EasyFLASH Issue: Re-Mapping Issue: MCUs have fixed boot interrupt vector addresses CPLD Requires re-mapping update different memory re-mapped boot interrupt vector address locations continue operate while flash erase write operations progress Usually, only UART channel supported Bigger Issue: 8051s have program data space limitations Performs Write operations data space (RAM) only read operations program space (EPROM FLASH) FLASH memory must re-mapped data space make look like different memory mapped into program space boot location continue function while erase write operations progress Solution: FLASH PSDs allow complex mapping Through special registers decoding Each sector both arrays multiple product terms remapped dynamically using PSD's FLASH decoding Setting this EASY with PSDsoft Express's point click development. experience required. EasyFLASH68 April 2000 200004easyflashsolutions PSDs SOLVE MORE. PSDs solve other problems Additional Information EasyFLASHApril 2000 200004easyflashsolutions Eliminate Devices Microcontroller 80C51 68HC11 68HC08 80C51XA 80C251 68HC12/16 683XX M-Core C161-168 Toshiba Mitsubishi Hitachi Analog Devices Lucent Neuron 3150 Others Latch Multiplexed Bus) Decoder 74HC138 PLDs PALs/GALs CPLD FPGA Flash 29C512 29C010 29C020 many more EPROM 27C256 27C512 27C010 others flash boot System Programming 74HC373 74HC573 Decoder Latch Flash EPROM flash "boot"* PORTS Port Expansion 82C55 68HC24 74HC374 PLDs/CPLDs ASIC General Purpose Logic 74HCXXX ASICS PLDs GALs/PALs CPLDs FPGAs April 2000 PROM SRAM 6116 7164 71256 many more EEPROM 28C64 28C256 others 200004easyflashsolutions PORTS SRAM Solution EasyFLASH External SRAM PSD, MCU, SRAM form Integrated 3-Chip Solution PSD's Chip Selects, Decode PLD, De-multiplexing allows SRAM form glue-less connection with Waferscale's customers External SRAM along with This done when PSD's SRAM large enough Waferscale's SRAM densities increase over time, customers eliminate external SRAM down road desired MOTOROLA SRAM EasyFLASHDATA ADDRESS FLASH SRAM 80C31 Families RESET ADDRESS /DATA ADDRESS AD0-7/A0-7 AD8-15/A8-15 PSEN\ PC0-7 PB0-7 PA0-7 A8-A15 A0-7 D0-7 RESET PSEN\ 68HC11 RESET\ PSD913F2 RESET\ April 2000 200004easyflashsolutions EasyFLASH FPGA ASIC PSD's chip Programmable Logic Interface tends replace very intensive logic Address Decoding De-multiplexing Glue Logic FPGA Expansion ASIC Greater Waferscale's Customers have additional Programmable Logic ASIC System ideal leave this Intensive Logic allow more gate intensive logic high density ASIC FPGA can't totally consumed device April 2000 200004easyflashsolutions EasyFLASH PSDs with Flash PSDs also make great companions DSPs 70ns fast enough: Then companion with similar with Waferscale's Application Notes JTAG 70ns fast enough: PSD's Flash Program Store socket.programmed directly with JTAG Most DSPs will transfer external program store into DSP's internal High Speed SRAM upon power operate full speed from SRAM Take advantage PSD's: JTAG Programming Option Lab, production line, field Dual Array Concurrent Flash Automatic Re-mapping Power, Integration, Interface/Glue, General Logic System, More plus Interface Drawings Back Sales Handbook Presentation April 2000 200004easyflashsolutions EasyFLASH Concurrent Controller Waferscale's EasyFLASHdevice used controller conjunction with: Microprocessor, DSP, Size (4M, 16M, Etc.) Width (x8, x16, x32) Flash Memory easily provide system with: Concurrent Operation Fast Time System Programming Fault Tolerance during potential power loss Plus Code Security (MCU, RISC, DSP) FLASH x16, High Density using Waferscale's On-Chip: Flash "concurrent" "boot" JTAG Memory Controller code system Automatic Re-mapping Logic pointer swapping both "concurrent" large main external program store flash JTAG port initial programming flash memory Security Feature April 2000 200004easyflashsolutions Concurrent EasyFLASH FPGA Loader alternative serial EPROMs Flash Plus system form superior solution Using FPGAs parallel load protocol implement shift software "bit-stream" data using Ports implement shift register state machine PSD's PLD. Patented feature Waferscale's EasyFLASHPLD ability macrocells loaded directly from internal data bus. Flash updated using Application Note Site Loader XILINX FPGA EasyFLASH April 2000 200004easyflashsolutions More Information News Story Waferscale Min) Flash PSDsoft Express Brochure EasyFLASH Introduction Video (~10 Min) Data Briefs Page Overview Document with Specification) www.waferscale.com Data Book Development Software April 2000 200004easyflashsolutions EasyFLASH Visit www.waferscale.com Datasheets FREE PSDsoft Express Software Presentations/Overviews Development Information Development Purchase using Credit Card Budgetary Pricing (Low Volume) Dedicated Pages Videos Products Tutorials FAQs Design Feedback Waferscale Register Electronic Newsletter Order Literature Thank your time Product Status Interest Waferscale Press Releases Software updates much more.additional features everyday EasyFLASH2000 Sales Handbook here help Visit www.waferscale.com FAQs, Development Kits, Free software, Free Software Updates, Specifications, Special Notifications, Tutorials, Product Videos, more Design Tutorial application note others Call Waferscale Hotline: Toll Free 1-877-WSI-PSDS 1-877-974-7737 Internationally 510-771-1690 Technical Questions Customer Support Call your local Waferscale FAE, Sales Rep, Sales Manager* Hire Waferscale Consultant*: Independent Consultants with Embedded Design Experience Send e-mail: General Info: Applications: info@waferscale.com apps@waferscale.com 2000 Sales Handbook www.waferscale.com list EasyFLASH Other recent searchesW5611A - W5611A W5611A Datasheet TMS320C1x - TMS320C1x TMS320C1x Datasheet TMS320E14 - TMS320E14 TMS320E14 Datasheet TMS320P14 - TMS320P14 TMS320P14 Datasheet TMS320LC15 - TMS320LC15 TMS320LC15 Datasheet LC17 - LC17 LC17 Datasheet STF21N90K5 - STF21N90K5 STF21N90K5 Datasheet STP21N90K5 - STP21N90K5 STP21N90K5 Datasheet STW21N90K5 - STW21N90K5 STW21N90K5 Datasheet PT7742--3 - PT7742--3 PT7742--3 Datasheet PT7708 - PT7708 PT7708 Datasheet 2SC5976 - 2SC5976 2SC5976 Datasheet
Privacy Policy | Disclaimer |