Winbond Microcontroller DesignTools
Winbond Releases first 10 MIPS Flash C51 !!
Winbond have supplied FLASH MTP 80C51 for some time, and have recently added a NEW W77xx family of Turbo-51 cored controllers.
They offer WatchDOG operation, on Std FLASH controllers, extra IO ports, and the newest family, the W77C, has a Dallas type FAST core, with ROMLESS and FLASH variants.
This family places the C51 in the Speed/Resource lead, ahead of other 8 bit uC
XA…..: No FLASH, and non std tools
Dallas.: Closest Equiv, but Max’s out at 8K OTP, 8 MIPS
AVR….: Max’s out at 8K Bytes, 8 MIPS, in PLCC44 package. No BIT or Direct RAM support
Scenix.: At 2Kw, just 9.4% of the code space of W77E58
PIC….: Far less capable core, 5 MIPS, mostly OTP only
The romless W77C32 allows a socket replacement of Dallas 80C320/80C323, with MORE RAM, and higher speed.
Previously, Turbo Core users were forced to choose OTP, to get 1K RAM.
Mandeno Granville offer support tools for ALL the Winbond Controllers. We have Assemblers, Compilers, Emulators, Programmers, and Adaptors for these advanced controllers.
Winbond FLASH Micro Variants
Part No | W78LE51 | W78E374 | W78LE52 | W78LE512 | W78LE54 | W78E58 | W78E516 |
FLASH | 4K | 16K | 8K | 8K | 16K | 32K | 64Kisp |
RAM | 128 | 368 | 256 | 256 | 256 | 256 | 256+256 |
Core | C51+ | C5x | C52+ | C52+ | C52+ | C52+ | C52+ |
Pins | 40/44 | 28/32/44 | 40/44 | 40/44 | 40/44 | 40/44 | 40/44 |
IO Pins | 32/36 | – | 32/36 | 34/38 | 32/36 | 32/36 | 32/36 |
UART | 1 | i2c | 1 | 1 | 1 | 1 | 1 |
WDOG | Y | Y | Y | Y | Y | n | n |
Ice Model | Trice-52+bo | – | Trice-52+bo | Trice-52+bo | Trice-52+Fe44 | Trice-52+Fe44 | Trice-52+Fe44 |
Compiler | Mod51 | Mod51 | Mod51 | Mod51 | Mod51 | Mod51 | Mod51 |
Winbond Turbo Micro Variants
Part No | W77C32 | W77E58 | W77LE58 | W77E468 |
FLASH | ROMless | 32K | 32K | 32K |
RAM | 256+1K | 256+1K | 256+1K | 256+1K |
Core | Turbo52 | Turbo52 | Turbo52 | Turbo52 |
Pins | 40/44 | 40/44 | 40/44 | qfp100 |
Ports | +P4n | +P4n | +P4n | +P4,5,6 |
UART | 2 | 2 | 2 | 2 |
WDOG | Y | Y | Y | Y |
Ice Model | Trice-52+tp | Trice-52+W77p | Trice-52+W77p | Trice-52+tp |
Compiler | Mod51 | Mod51 | Mod51 | Mod51 |
Winbond ROMless Micro Variants
Part No | W78C32 | W78C33 | W78L32 | W78L33 | W78C438 | W77C32 |
Core | C52 | C52 | C52 | C52 | C52 | Turbo |
Pins | 40/44 | 44 | 40/44 | 44 | 84/100 | 40/44 |
Ports | Std | +P4 | Std | +P4 | +P6,8 | +P4 |
RAM | 256 | 256 | 256 | 256 | 256 | 256+1K |
UART | 1 | 1 | 1 | 1 | 1 | 2 |
WDOG | ? | ? | ? | ? | ? | Y |
Trice-52 In Circuit Emulator
Trice 52 provides emulation for ALL the Winbond FLASH controllers, with various probe solutions.
- Package includes Editor, Assembler, Linker and Advanced Debugger
- Real Time, 20nS RAM based Emulation
- Static P0,P2 PLCC44 emulation probe for W77LE58
- TinyProbe emulation, for all Expanded mode W78E, W77E cores
- TinyProbe emulation, for W77E468C, W78C438
- Full screen ‘Borland’ interface DbgX51, Multi Windowed, direct editing
- Source level Debug, and MIXED language SOURCE debug, allowing .ASM,C,MOD
- Serious, but Low Cost! – Bondout ICE just $NZ1995+
We offer tools for ALL suppliers C51’s, so if you choose Analog Devices, Atmel, Philips, Siemens or Winbond, your tools investment is protected.
W77p – Bondout Turbo Emulation, PLCC44 Probe
W77p uses a Bondout device, to emulate W77E58 devices.
- For Probe Emulation of PLCC44 W77E58
- Plugs into PLCC44 sockets
- 40MHz Bondout, for Full 10 MIPs Speed operation
Fe44 – Footprint Emulation, PLCC44 Probe
Fe44 uses a CPLD, and advanced BUS interfac, to provide CODE memory Read/Write of P0,P2 regen signals, without using WRN, RDN lines – no stolen Pin resource.
Simple libraries are included, to make the Debug virtually invisible, and the Trice-52 allows 64K of emulation space, supporting future devices.
- For Probe Emulation of PLCC44 W78E
- Plugs into PLCC44 sockets
- Includes regen P0,P2 byte read/write, without using MOVX
Tiny Probe Emulation Solution
Mandeno Granville now offer a Tiny Probe, for their ICE tools. As SMD packages become more common, and A/D precisions increase, Emulation solutions are more difficult. Conventional QFP ICE probes are extermely expensive, and delicate, plus they disturb the GND design.
As our ICE tools have the advantage of NOT replacing the Controller, we are able to offer a better solution.
The Tiny Probe is a Multiplexed, 20 Pin, 2mm Pitch Connector, that Emulates to 64K Bytes. It uses a 27C520 pinout, and has a very small routed PCB footprint. It allows single sided PCB designs, and the Swap option on the header allows designers to ‘scramble’ the DB and A8-15 lines, if required.
The Tiny Probe, also allows new freedom in design process, and enables wider device choices.
Tiny Probe + Trice-52
Compact, 2mm Pin Header on target PCBMinimum 20 Pin Emulation InterfaceAllows PLCC and QFP packages to be usedEmulate all C51 variants, including Winbond 320/550Full Speed, with Break PointsSingle Step, Chip Edit DebugLess invasive than uC ICE probeUses ‘As Shipped’ Silicon – no gotchas
Tiny Probe PinOut
Top View (pin numbers match DIP20) Dual Row, 20 Pin, 2mm Pitch Grid
Name | Pin # | Pin # | Name |
PSEN | 1 | 20 | Vcc |
A15 | 2 | 19 | ALE |
A13 | 3 | 18 | A14 |
A11 | 4 | 17 | A12 |
A9 | 5 | 16 | A10 |
AD0 | 6 | 15 | A8 |
AD2 | 7 | 14 | AD1 |
AD4 | 8 | 13 | AD3 |
AD6 | 9 | 12 | AD5 |
Gnd | 10 | 11 | AD7 |
Structured Text Language for C51’s
The ‘best fit’ High Level language for the 51 core, is Mod51. This structured Text langauge fits the C51 core better than C, and produces very tight code – forget the vaporware / bloat products like java, and C++
Want to see some examples / Benchmarks
For more language details see Mod51 Summary
FLASH PSD813 Details
The WSI PSD813 series, offers an Ideal solution for larger systems.
With 128K BYTES of FLASH, and integrated RAM, this device allows ISP Flash to be added to ALL Romless Winbond uC.
The W77C32 allows a socket replacement of Dallas 320/323, with MORE RAM, and higher speed. This offers In System Program, and tighter PCB layouts, allowing low RFI designs. The integration of the LATCH removes a significant source of RFI, and allows much shorter DBus trace lengths.
Part number | PSD813F5 | PSD813F4 | PSD813F3 | PSD813F2 | PSD813F1 |
Code size ISP FLASH | 128KByte | 128KByte | 128KByte | 128KByte | 128KByte |
SRAM | – | – | 2KByte | 2KByte | 2KByte |
BOOT/Data | – | 32KB FLASH | – | 32KB FLASH | 32K EEPROM |
InputCells | 24 | 24 | 24 | 24 | 24 |
OutputCells | 16 | 16 | 16 | 16 | 16 |
IO Pins | 27 | 27 | 27 | 27 | 27 |
Package | PLCC52 | PLCC52 | PLCC52 | PLCC52 | PLCC52 |
Package | QFP64 | QFP64 | QFP64 | QFP64 | QFP64 |
Speeds | 90/150nS | 90/150nS | 90/150nS | 90/150nS | 90/150nS |
To Order Tools, Contact: Jim Granville