Development Kit User Manual Safeguards The following precautions must be observed when working with the devices described in this document. Caution: Always use a grounding strap to prevent damage resulting from electrostatic discharge (ESD). UM014210-1003 PRELIMINARY Safeguards...
Page 4
Development Kit User Manual PRELIMINARY UM014210-1003...
Introduction The eZ80F91 Development Kit provides a general-purpose platform for evaluating the capabilities and operation of ZiLOG’s eZ80F91 microcon- troller. The eZ80F91 is a member of ZiLOG’s eZ80Acclaim! product family, which offers on-chip Flash capability. The eZ80F91 Development ® Kit features two primary boards: the eZ80 Development Platform and the eZ80F91 Module.
Development Kit Overview The purpose of the eZ80F91 Development Kit is to provide the developer with a set of tools for evaluating the features of the eZ80F91 microcon- troller and to be able to develop a new application before building appli- cation hardware.
Page 15
figure. Note: Key to blocks A–E. A. Power and serial communications. D. Application module interfaces. B. eZ80F91 Module interface. E. GPIO and LED with Address Decoder. C. JTAG and ZDI debug interfaces. ®...
Development Kit User Manual Figure 3 is a photographic representation of the eZ80F91 Module seg- mented into its key blocks, as shown in the legend for the figure. Note: Key to blocks A–C. A. eZ80F91 Module interfaces. B. eZ80F91 CPU.
® The eZ80 Development Platform consists of seven major hardware blocks. These blocks, listed below, are diagrammed in Figure 4. • eZ80F91 Module interface (2 female headers) • ® Power supply for the eZ80 Development Platform, the eZ80F91 Module, and application modules •...
Development Kit User Manual Physical Dimensions ® The dimensions of the eZ80 Development Platform PCB is 177.8 mm x 182.9 mm. The overall height is 38.1 mm. See Figure 5. 175.3 mm 114.3 mm 43.2 mm 96.5 mm 55.9 mm 157.5 mm...
F91_WE • RTC_V A description of these five signals follows. 1. These input signals are only used if external Flash memory is present on the eZ80F91 Module. As shipped from the factory, external Flash is not installed. Operational Description PRELIMINARY...
Page 21
Development Platform. When the F91_WE signal is active Low, internal Flash on the F91_WE. eZ80F91 Module is enabled for writing. This signal is inverted from the WP signal of on the eZ80F91 Module. RTC_V is a test point for the Real Time Clock power sup- RTC_V ply.
Development Kit User Manual Peripheral Bus Connector Figure 6 illustrates the pin layout of the Peripheral Bus Connector in the ® 50-pin header, located at position JP1 on the eZ80 Development Plat- form. Table 2 identifies the pins and their functions.
66 through 2. The Power and Ground nets are connected directly to the eZ80F91 device. 3. Additional note: external capacitive loads on RD, WR, IORQ, MREQ, D0–D7 and A0–A23 should be below 10 pF to satisfy the timing requirements for the eZ80 CPU. All unused inputs...
Page 24
66 through 2. The Power and Ground nets are connected directly to the eZ80F91 device. 3. Additional note: external capacitive loads on RD, WR, IORQ, MREQ, D0–D7 and A0–A23 should be below 10 pF to satisfy the timing requirements for the eZ80 CPU. All unused inputs...
Page 25
66 through 2. The Power and Ground nets are connected directly to the eZ80F91 device. 3. Additional note: external capacitive loads on RD, WR, IORQ, MREQ, D0–D7 and A0–A23 should be below 10 pF to satisfy the timing requirements for the eZ80 CPU. All unused inputs...
Page 26
66 through 2. The Power and Ground nets are connected directly to the eZ80F91 device. 3. Additional note: external capacitive loads on RD, WR, IORQ, MREQ, D0–D7 and A0–A23 should be below 10 pF to satisfy the timing requirements for the eZ80 CPU. All unused inputs...
Development Kit User Manual I/O Connector Figure 7 illustrates the pin layout of the I/O Connector in the 50-pin ® header, located at position JP2 on the eZ80 Development Platform. Table 3 identifies the pins and their functions. GND_EXT...
Page 28
1. For the sake of simplicity in describing the interface, Power and Ground nets are omitted from this table. The entire interface is represented in the eZ80F91 Module Schematics on pages 66 through 2. The Power and Ground nets are connected directly to the eZ80F91 device. Operational Description PRELIMINARY UM014210-1003...
Page 29
1. For the sake of simplicity in describing the interface, Power and Ground nets are omitted from this table. The entire interface is represented in the eZ80F91 Module Schematics on pages 66 through 2. The Power and Ground nets are connected directly to the eZ80F91 device. ® UM014210-1003 PRELIMINARY...
Page 30
1. For the sake of simplicity in describing the interface, Power and Ground nets are omitted from this table. The entire interface is represented in the eZ80F91 Module Schematics on pages 66 through 2. The Power and Ground nets are connected directly to the eZ80F91 device. Operational Description PRELIMINARY UM014210-1003...
To program internal on-chip Flash memory, the JP3 shunt must be installed. Table 4 lists the setting for the JP3 jumper that is resident on the eZ80F91 Module. A sample project provided with ZDS II, Led- , can only be programmed into on-chip Flash memory.
Implementing an application module with the Application Module ® Interface requires that the eZ80F91 Module also be mounted on the eZ80 Development Platform, because the eZ80F91 device controls the applica- tion. To mount an application module, use the two male headers J6 and J8.
Page 33
Development Kit User Manual Table 5. GPIO Connector J6* (Continued) Signal Pin # Function Direction Notes Chip Select 3 of This signal is also present on the CPU the J8. EM_D[7:1] 21,23,25, Emulated, Bit IN/OUT 27,29,31, [7:1] Reserved PC[7:0]...
Development Kit User Manual Table 6. CPU Bus Connector J8* Signal Pin # Function Direction A[0:7] 3–10 Address Bus, Low Byte A[8:15] 13–20 Address Bus, High Byte A[16:23] 23–30 Address Bus, Upper Byte READ Signal RESET Push Button Reset...
Development Kit User Manual Table 7 lists the addresses of registers that allow access to the above func- tions. The register at address controls GPIO Output Control and 800000h LED Anode register functions. The register at address controls 800001h the register functions for the LED cathode, modem reset, and user triggers.
Development Kit User Manual The GPIO Data Register receives inputs or provides outputs for each of the seven GPIO lines, depending on the configuration of the port. See Table 9. Table 9. GPIO Data Register Function/Bit # GPIO D0...
Development Kit User Manual Ground Trigger output Trig2 Trig1 Figure 8. Trigger Pins J21 and J22 Bits 6 and 7 in Table 14 are the control bits for the user triggers. If either bit is a 1, the corresponding Trig1 and Trig2 signals are driven High. If either bit is 0, the corresponding Trig1 and Trig2 signals are driven Low.
Development Kit User Manual Figure 9. Embedded Modem Socket Interface—J1, J5, and J9 Table 10. Connector J5 Pin Symbol Description M-TIP Telephone Line Interface—TIP. M-RING Telephone Line Interface—RING. Table 11. Connector J9 Pin Symbol Description MRESET Reset, active Low, 50–100 ms. Closure to GND for reset.
Development Kit User Manual Table 11. Connector J9 DCD indicator; can drive an LED anode without additional circuitry. RxD indicator; can drive an LED anode without additional circuitry. DTR indicator; can drive an LED anode without additional circuitry. TxD indicator; can drive an LED anode without additional circuitry.
Development Kit User Manual The tested modem for this eZ80F91 Development Kit is a MultiTech Sys- tems (formerly Conexant) socket modem, part number SC56H1. Either the 3.3 V or the 5.0 V version of the modem can be used. However, jumper J12 should be configured accordingly—see Table 19.
Page 41
Product Specification (PS0192) for more information. Flash Memory The eZ80F91 Development Kit allows off-chip Flash memories between 1 MB and 4 MB. This Flash memory is entirely located on the eZ80F91 Module (as footprint only; as shipped from the factory, external Flash is not installed).
120000h Flash memory 11FFFFh on the module Up to 4 MB Flash Memory 1 MB 040000h 03FFFFh On-chip 256 KB Flash memory 000000h ® Figure 10. Memory Map of the eZ80 Development Platform and eZ80F91 Module Operational Description PRELIMINARY UM014210-1003...
Development Kit User Manual As seen in the memory map in Figure 10, Chip Selects and Wait States. Flash memory is enabled by CS0, on-module SRAM is enabled by CS1, and the remainder of the resources are enabled by CS2. The number of wait states (N) for each Chip Select are indicated in Table 13.
Modem RST Trig 1 Trig 2 An LED display sample program is shipped with the eZ80F91 Develop- ment Kit. Please refer to the eZ80Acclaim!™ Development Kits Quick Start Guide (QS0020) or to the Tutorial section in the ZiLOG Developer Studio—eZ80Acclaim! User Manual (UM0144).
The eZ80 Development Platform provides user controls in the form of push buttons. These push buttons serve as input devices to the eZ80F91 device. The programmer can use them as necessary for application devel- opment. All push buttons are connected to the GPIO Port B pins.
UART0 is configured to work with the RS232 or the Module disabled RS485 interfaces. IrDA on eZ80F91 IrDA is enabled to work with UART0 on the eZ80F91 Module enabled device. Jumper J3 The J3 jumper connection controls GPIO emulation mode and communi- cation with the 7 x 5 LED.
See Table 17. Table 17. J7—FlashWE (Off-Chip)* Shunt Status Function Affected Device The Flash boot sector of the eZ80F91 Flash boot sector of the eZ80F91 Module is write-protected. Module. The Flash boot sector of the eZ80F91 Flash boot sector of the eZ80F91 Module is enabled for writing or Module.
Development Kit User Manual Jumper J12 The J12 jumper connection controls the selection of a 5 V or 3 VDC power supply to the embedded modem, if an embedded modem is used. See Table 19. Table 19. J12—5VDC/3.3VDC for an Embedded Modem...
Development Kit User Manual Jumper J15 The J15 jumper connection controls the selection RS485 circuit along with UART0. When the shunt is placed, the RS485 circuit is enabled. See ® Table 21. RS485 functionality will be available in future eZ80 devices.
Development Kit User Manual Jumper J17 The J17 jumper connection controls the selection of the RS485 termina- tion resistor circuit. When the shunt is placed, the RS485 termination resistor circuit is enabled. See Table 23. Table 23. J17—RT_1* Shunt...
Development Kit User Manual Jumper J19 The J19 jumper connection selects the range of memory addresses for the external chip select signal, CS_EX, to the application module. See Table 25. Table 25. J19—EX_SEL Shunt Status Function Affected Device 1–2...
EEPROM and the U13 Configuration register. The EEPROM provides 16 KB of memory. The Configuration register provides access to control the configuration of an application-specific function at the Application Module Interface. Neither device is utilized by the eZ80F91 Development I2C Devices PRELIMINARY...
Page 53
Development Kit User Manual Kit software. The user is free to develop proprietary software for these two devices. The addresses for accessing these devices are listed in Table 27. Table 27. I C Addresses Device/Bit # EEPROM (U10)* Configuration Register (U13) Note: *EEPROM address bits A0 and A1 are configured for 0s.
Despite its small footprint, the eZ80F91 Module provides a CPU, Flash memory, Ethernet interface, SRAM, an IrDA transceiver, and a real-time clock with a back-up battery. This module is powered by the eZ80F91 ® microcontroller, a new member of ZILOG’s eZ80 product family.
8.8 ns + 25 ns = 33.8 ns can transpire before Flash memory stops driving the data bus. At that time, the eZ80F91 device is well into the next bus cycle. Assuming this next cycle is the Memory Write cycle, then the data output of the eZ80F91 device is valid not later than T3 = 7.5 ns, and the write pulse is asserted not later than 4.5 ns after the...
Page 56
As of the date of publication of this document, ZiLOG has not completed an analysis of the effect that this 6.8 ns period of bus contention has on the design.
Development Kit User Manual Physical Dimensions The footprint of the eZ80F91 Module PCB is 63.5 mm x 78.7 cm. With an RJ-45 Ethernet connector, the overall height is 25 mm. See Figure 12. 16.5 mm 56.0 mm eZ80F91 MODULE 78.7 mm...
Development Kit User Manual Figure 13 illustrates the top layer silkscreen of the eZ80F91 Module. eZ80F91 MODULE Figure 13. eZ80F91 Module—Top Layer Functional Description PRELIMINARY UM014210-1003...
Development Kit User Manual Figure 14 illustrates the bottom layer silkscreen of the eZ80F91 Module. DJP 2002 MADE IN U.S.A. ZiLOG FAB: 98C0879-001 REV A Figure 14. eZ80F91 Module—Bottom Layer UM014210-1003 PRELIMINARY eZ80F91 Module...
User Manual Operational Description The purpose of the eZ80F91 Module as a feature of the eZ80F91 Devel- opment Kit is to provide the application developer with a plug-in tool to evaluate such features of the eZ80F91 device as on-chip EMAC, SRAM, Flash, etc.
When the IrDA function is enabled, the final output to the RxD and TxD pins are routed through the 3/16 pulse generator. Another signal that is used in the eZ80F91 Module’s IrDA system is Shut_Down (SD). The SD pin is connected to PD2 on the eZ80F91 Mod- UM014210-1003 PRELIMINARY...
IrDA transceiver. The SD pin must be set Low to enable the IrDA transceiver. On the eZ80F91 Module, a two-input OR gate is used to allow an external pin to shut down the IrDA transceiver.
//Output a byte to the uart0 port. Flash Loader Utility The Flash Loader utility integrated within ZDS II allows the user a conve- nient way to program on-chip Flash memory. Please refer to the ZiLOG Developer Studio—eZ80Acclaim! User Manual (UM0144) for more details.
Development Kit User Manual Pin 60 of the eZ80F91 Module’s JP1 connector must align with the pin 50 ® socket on the eZ80 Development Platform’s JP1 connector; pin 60 of the ® eZ80F91 Module’s JP2 connector must align with pin 50 of the eZ80 Development Platform’s JP2 socket.
Development Kit User Manual 4. Push the new plug configuration down until it snaps into place, as indicated in Figure 17. Figure 17. Inserting a New Plug Configuration UM014210-1003 PRELIMINARY eZ80F91 Module...
JTAG will be supported in the next offering of eZ80 products. Application Modules ZiLOG offers the Thermostat Application module, which can be used for evaluating and developing process control and simple I/O applications. The Thermostat Application module is equipped with an LCD display that can be used to display process control and other physical parameters.
® development environment. Based on the Windows Win98SE/NT4.0- SP6/Win2000-SP2/WinXP user interfaces, ZDS II integrates a language- sensitive editor, project manager, C-Compiler, assembler, linker, librarian, and source-level symbolic debugger that supports the eZ80F91 device. UM014210-1003 PRELIMINARY ZDS II...
Page 68
Development Kit User Manual PRELIMINARY UM014210-1003...
Debug Reset + Go in ZDS. IrDA Port Not Working If you plan on using the IrDA transceiver on the eZ80F91 Module, make sure the hardware is set up as follows: • Jumper J2 must be OFF (to enable the control gate that drives the IrDA device) •...
Page 70
Development Kit User Manual Get the latest software updates from ZiLOG as soon as they are available! Contacting ZiLOG Customer Support PRELIMINARY UM014210-1003...
Development Kit User Manual Sc hematic Diagrams ® eZ80 Development Platform ® Figures 18 through 22 diagram the layout of the eZ80 De v elopment Platform . A[23:0] DO NOT USE J6_17 AND J6_35 A[23:0] MA10 MA13 9V_DC MA15...
Module Figures 23 through 25 diagram the layout of the eZ80F91 Module . Ethernet circuiting de vices are not loaded on the eZ80F91 Module . Ho we v er , these de vices appear in the follo wing schematics for reference purposes.
Development Kit User Manual Appendix A General Array Logic Equations This appendix shows the equations for disabling the Ethernet signals pro- vided by the U10 and U15 General Array Logic (GAL) devices. U10 Address Decoder //`defineidle2'b00 //`definestate12'b01 //`definestate22'b11 //`definestate32'b10...
Page 80
Development Kit User Manual nCS2, nEX_FL_DIS, //disables Flash on the expansion //module, when Low nEM_EN, //enables Development Platform LED //and Port A emulation circuit nDIS_FL, //disables Module Flash when Low nL_RD, //enables local data bus to be read by CPU...
Page 81
Development Kit User Manual output nCS_EX/* synthesis loc="P17"*/,//enables memory on the //Expansion Module nmemen1 /* synthesis loc="P18"*/,//enables memory on //the Development Platform nmemen2 /* synthesis loc="P19"*/, nmemen3 /* synthesis loc="P20"*/, nmemen4 /* synthesis loc="P21"*/, nEM_EN /* synthesis loc="P24"*/,//enables LED and...
Customer Feedback Form If you note any inaccuracies while reading this User Manual, please copy and complete this form, Return Information then mail or fax it to ZiLOG (see , below). We also welcome your sugges- tions! eZ80F91 Development Kit Serial # or Board Fab #/Rev.
Need help?
Do you have a question about the eZ80F91 and is the answer not in the manual?
Questions and answers