Z86017 ZILOG | Alldatasheet
Document overview
- Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
- PDF pages: 138
Technical content
ZiLOG Worldwide Headquarters • 910 E. Hamilton Avenue • Campbell, CA 95008 Product Specification PS012002-1201 Z86017/Z16017 PCMCIA Interface Solution
Z86017/Z16017 PCMCIA Interface Solution Reference Manual PS012002-1201 This publication is subject to replacement by a later edition. To determine whether a later edition exists, or to request copies of publications, contact ZiLOG Worldwide Headquarters 910 E. Hamilton Avenue Campbell, CA 95008 Telephone: 408.558.8500 Fax: 408.558.8300 www.ZiLOG.com Windows is a registered trademark of Microsoft Corporation. Document Disclaimer © 2001 by ZiLOG, Inc. All rights reserved. Information in this publication concerning the devices, applications, or technology described is intended to suggest possible uses and may be superseded. ZiLOG, INC. DOES NOT ASSUME LIABILITY FOR OR PROVIDE A REPRESENTATION OF ACCURACY OF THE INFORMATION, DEVICES, OR TECHNOLOGY DESCRIBED IN THIS DOCUMENT. ZiLOG ALSO DOES NOT ASSUME LIABILITY FOR INTELLECTUAL PROPERTY INFRINGEMENT RELATED IN ANY MANNER TO USE OF INFORMATION, DEVICES, OR TECHNOLOGY DESCRIBED HEREIN OR OTHERWISE. Except with the express written approval ZiLOG, use of information, devices, or technology as critical components of life support systems is not authorized. No licenses or other rights are conveyed, implicitly or otherwise, by this document under any intellectual property rights.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Preface PS012002-1201 iii Preface Thank you for your interest in Zilog’s PCMCIA interface solution. This Reference Manual describes the programming and operation of the Z86017 and Z16017 PCMCIA adapter chips. This Reference Manual is organized in the following way: PCMCIA Interface Overview This chapter is an introductory section that provides an overview of the architecture of the device. Addressing Modes This chapter describes the addressing modes supported by the Z86017/Z16017 architecture to ensure PCMCIA compatibility. Programming Internal Registers This chapter describes the serial interface modes. Configuration Registers This chapter describes the functions of the Z86017/Z16017 internal registers. Appendix A This appendix gives an overview of the Z86017/Z16017 multifunction pins. Appendix B This appendix provides Absolute Maximum Ratings, DC Electrical Characteristics, and Timing Specifications related to the Z86017/ Z1601. Appendix C This appendix provides various Z86017/Z16017 timing diagrams.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Preface iv Appendix D This appendix provides part numbers and ordering information. Appendix E This appendix provides a description of the Z8601700ZCO PCMCIA Interface Development Kit.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Table of Contents v Table of Contents
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Table of Contents vi
Z86017/Z16017 PCMCIA INterface Solution Product Specification List of Figures PS012001-0901 ix
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 List of Figures x
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 List of Tables xi List of Tables Table 1. Table 2. Table 3. Table 4. Table 5. Programming PCMCIA_ATA ZX6017 Configuration Regis- Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12. Table 13.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 List of Tables xii Table 14. Table 15. Table 16. Table 17. Table 18. Table 19. Table 20. Table 21. Table 22. Table 23. PCMCIA CCR Base Address Register: Address 05h . . . . 48 Table 24. Table 25. Table 26. Table 27. Table 28. Table 29. Table 30. Table 31. Table 32. Table 33. Table 34. Table 35. Table 36. Table 37. Table 38. Table 39. Table 40. Window 3 Start/Range Address MSB: Address 1Ah . . . . 60 Table 41.
Z86017/Z16017 PCMCIA Interface Solution Product Specification List of Tables PS012001-0901 xiii Table 42. Table 43. EEPROM Address/Status CCR5 Back Door: Address 20h 61 Table 44. Table 45. EEPROM Command CCR7 Back Door: Address 22h . . . .62 Table 46. Table 47. Table 48. Table 49. Table 50. Table 51. Table 52. Power Management Timer Count Value: Address 2Ah . . .68 Table 53. Table 54. Table 55. Table 56. Configuration Index Compare Register 1: Address 2Dh . .72 Table 57. Configuration Index Compare Register 2: Address 2Eh . .72 Table 58. Table 59. Table 60. Table 61. PCMCIA Address xx0h to xx8h, Configuration Register De- Table 62. Table 63. PCMCIA Configuration Option Register Table 64. Table 65. PCMCIA Pin Replacement Register CCR2: Address 0Ch .82 Table 66. PCMCIA socket and Copy Register CCR3: Address 0Dh .83
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 List of Tables xiv Table 67. Table 68. Table 69. Table 70. Table 71. Table 72. Table 73. Table 74. Skew Timing Between PCMCIA And ATA/IDE or Table 75.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PCMCIA Interface Overview PS012002-1201 PCMCIA Interface Overview
FEATURES
PCMCIA Configuration Registers Sequencer for programming attribute memory using EEPROM content, MASTER mode Serial Peripheral Interface (SPI) circuitry allows control through the local microprocessor, SLAVE mode PCMCIA to I/O peripheral PCMCIA to ATA/IDE translation ATA/IDE to ATA/IDE mapping, PASSHROUGH mode Operates from a 3.0V to 5.5V power supply Conforms to PCMCIA standards Low power dissipation Mirror image bond-out option (Z86M17/Z16M17) On-chip generation of IOIS16 in I/O mode (Z16017) Table 1. Device Features
microprocessor, when one is being used on the card. equally to the Z86017 and Z16017, unless otherwise specified. (WORD is active Low); B/W (BYTE is active Low, only). control. Figure 1 depicts the functional block diagram for the ZX6017. Table 2. Power Connections
Z86017/Z16017 PCMCIA Interface Solution Product Specification PCMCIA Interface Overview PS012002-1201 Figure 1. ZX6017 Functional Block Diagram Power-On Reset The ZX6017 defaults to the Memory Only interface as outlined in the PCMCIA specification upon deassertion of Power-On Reset /POR). The hardware sets Busy on the PC_RDY/BSY pin and then addresses the EE_MASTER pin. If the EE_MASTER pin is unconnected or pulled High, the ZX6017 serial interface defaults to the Master mode and an external EEPROM is required. If this pin is pulled Low, the SLAVE mode is selected and an external microprocessor is required to configure the ZX6017 through the serial interface pins. Next, the hardware addresses the PC_ATA//HOE pin. If the PC_ATA/ HOE pin is held Low for 40 clocks (PC_MCLK_IN) after POR deassertion, the ZX6017 is enabled for ATA/IDE to ATA/IDE PASSTHROUGH mode. The PASSTHROUGH mode is for systems that PCMCIA Configuration Registers PCMCIA Memory and I/O (16-Bit) Attribute Memory (256 Bytes) EEPROM Sequencer SPI Control Peripheral Bus Interface (16-Bit) ATA/IDE or Peripheral Bus Local Serial EEPROM PCMCIA Interface PC_A[25:11] µP SPI Port Address Decoder Window Decoder Control Registers Peripheral Bus PCMCIA Bus
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 PCMCIA Interface Overview use the physical PCMCIA 68-pin connector but do not support PCMCIA protocol. If this pin is held High (PC_ATA/HOE), the device is placed into the PCMCIA mode. The override bits in register 00H determine what mode(s) the user can support. Serial Port Operation (Master) Mode After the ZX6017 determines that an external EEPROM is present (see Figure 2), the Ready/Busy pin on the PCMCIA interface is set to Busy. The ZX6017 internal sequencer starts up and reads EEPROM address 1eh. If EEPROM address 1Eh is loaded with a 1Ch then the EEPROM’s data is considered to be valid. After that, the internal sequencer resets its address counter back to zero. Data from EEPROM’s addresses [00-2F] is read out and put into the on-board registers of the ZX6017. The EEPROM sequencer then reads EEPROM addresses 30h to FFh and each byte is moved into the ZX6017 on-board attribute memory addresses 00-CFh. After loading the registers and attribute memory, the sequencer completes by clearing the Ready/Busy pin on the PCMCIA interface indicating 1 “Ready.” If EEPROM address 1Eh does not contain 1Ch, then the sequencer stops. The PCMCIA Ready/Busy pin stays in the Busy state, the on-board registers of the ZX6017 remain in their default state, and attribute memory data is unknown. The user can program the off-board EEPROM through the PCMCIA interface by means of three special registers and ignore Busy.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PCMCIA Interface Overview PS012002-1201 Figure 2. Serial Port Master Mode Control Serial Port Operation (SLAVE) Mode When the ZX6017 is placed in serial port SLAVE mode (EE_Master signal grounded on POR), the EEPROM sequencer is disabled and the user must provide external hardware (microprocessor) with serial interface to program CCRs and attribute memory. Additionally, if the PC_DATA 15:0 PC_HA 10:0 PC_RDY//BSY/IREQ/HINT PC_WAIT/IOCHRDY PC_HCE1/HCS0 PC_HCE2/HCS1 PC_ATA/HOE PC_HIOR PC_HIOW PC_HWE PC_REG/DACK PC_HRESET/HRESET PC_BVD1/STSCHG/PDIAG PC_WP/IOIS16/IOCS16 PC_BVD2/SPKR/DASP/DREQ PC_INPACK/DREQ PC_MCLK_IN POR EE_CS EE_SK EE_DI EE_MASTER EE_DO M_PINT ATA_DATA 15:0 ATA_HCS0 ATA_HCS1 ATA_HA0 ATA_HA1 ATA_HA2 ATA_HIOR ATA_HIOW ATA_MRD ATA_MWR ATA_IOCHRDY ATA_IREQ ATA_IOCS16 ATA_RESET ATA_DREQ/BVD1 ATA_PDASP/EXTP_WP ATA_PDIAG/ATA_BHE/RING_IN ATA_DACK/BVD2 EXTP_PWDN EXTP_AUDIO EXTP_STSCHG/RES2 Z86017 PCMCIA Bus Local Peripheral Bus General Peripheral Bus Interface Chip Selects Address Selects Memory R/W Strobes CLK PCMCIA Host Attribute Memory Window 1 Start/Range Decoder Window 2 Start/Range Decoder Window 3 Start/Range Decoder EEPROM or µP Control I/O R/W Strobes ATA/IDE Window Decoder POR 0.1 µF EEPROM CS CK DO DI GND ORG NC VCC
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 PCMCIA Interface Overview POR signal is deasserted, the user must provide a clock source on the PC_MCLK_IN pin in the range of 1-20MHz. The external hardware can program the on-board registers and the attribute memory by selecting the ZX6017 and pulling the EE_CS pin High. The external hardware must set up the data to be sent to the ZX6017 on the EE_DI pin and strobe the EE_SK pin. The first byte of data is the address selected by the user, the second byte is the command byte and the third byte is the data. The external hardware must provide 24 clocks in order to read or write to a location in the ZX6017 (see Figure 26, Slave Interface Timing, in Appendix B). To program the on-board attribute memory, the user must first write to it. Accomplish this programming by writing the address location of the attribute memory to be written (or read) in the attribute RAM data address register at location 08h. When this step has been accomplished, the user then writes (or reads) the attribute RAM data register 09h with the data to be read or written at that location. The attribute RAM address register auto-incriments after reading or writing to the attribute RAM data register. Figure 3 demonstrates programming the ZX6017 in SLAVE Mode. The external user’s hardware writes to register 00 and selects the clock divide by and the override mode (if needed). The READY/BUSY pin remains set to 0 to indicate BUSY, and a local µP interrupt polarity is selected. The user programs registers 01-05, followed by registers 0Ah-2Fh. The user writes to the attribute memory by setting the address in the address register 08h and in the loop on data register 09h with the user’s attribute memory data. The user completes the operation by writing back to register 00 to clear the READY/READY status. Note:
Z86017/Z16017 PCMCIA Interface Solution Product Specification PCMCIA Interface Overview PS012002-1201 Figure 3. Serial Port Slave Mode Control EEPROM Programming Through the PCMCIA Interface The ZX6017 can program the serial EEPROM through the PCMCIA interface. EEPROM programming is accomplished by means of three special registers that are accessed identically to the CCR registers as defined by the PCMCIA specification (Figure 4). These registers are fixed at addresses 7F0, 7F2, and 7F4. The host software reads and writes each byte of the EEPROM through these registers and configures the PC_DATA 15:0 PC_HA 10:0 PC_RDY/BSY/IREQ/HINT PC_WAIT/IOCHRDY PC_HCE1/HCS0 PC_HCE2/HCS1 PC_ATA/HOE PC_HIOR PC_HIOW PC_HWE PC_REG/DACK PC_HRESET/HRESET PC_BVD1//STSCHG//PDIAG PC_WP//IOIS16//IOCS16 PC_BVD2//SPKR//DASP/DREQ PC_INPACK/DREQ PC_MCLK_IN /POR EE_CS EE_SK EE_DI EE_MASTER EE_DO M_PINT ATA_DATA 15:0 ATA_HCS0 ATA_HCS1 ATA_HA0 ATA_HA1 ATA_HA2 ATA_HIOR ATA_HIOW ATA_MRD ATA_MWR ATA_IOCHRDY ATA_IREQ ATA_IOCS16 ATA_RESET ATA_DREQ/BVD1 ATA_PDASP/EXTP_WP ATA_PDIAG/ATA_BHE/RING_IN ATA_DACK/BVD2 EXTP_PWDN EXTP_AUDIO EXTP_STSCHG/RES2 Z86017 PCMCIA Bus Local Peripheral Bus General Peripheral Bus Interface Chip Selects Address Selects Memory R/W Strobes CLK PCMCIA Host Local µP Attribute Memory Window 1 Start/Range Decoder Window 2 Start/Range Decoder Window 3 Start/Range Decoder EEPROM or µP Control ATA/IDE Window Decoder POR 0.1 µF
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 PCMCIA Interface Overview ZX6017 device. After the host writes new values to the EEPROM through these registers, the new values are loaded into the ZX6017 at Power-On Reset (POR). The values written register 05h offset the CCR registers and the three special EEPROM programming registers on the next POR. Figure 4. EEPROM Programming Through the PCMCIA Interface Note: PC_DATA 15:0 PC_HA 10:0 PC_RDY/BSY/IREQ/HINT PC_WAIT/IOCHRDY PC_HCE1/HCS0 PC_HCE2/HCS1 PC_ATA/HOE PC_HIOR PC_HIOW PC_HWE PC_REG/DACK PC_HRESET/HRESET PC_BVD1//STSCHG/PDIAG PC_WP/IOIS16/IOCS16 PC_BVD2//SPKR/DASP/DREQ PC_INPACK/DREQ PC_MCLK_IN /POR EE_CS EE_SK EE_DI EE_MASTER EE_DO M_PINT ATA_DATA 15:0 ATA_HCS0 ATA_HCS1 ATA_HA0 ATA_HA1 ATA_HA2 ATA_HIOR ATAA_HIOW ATA_MRD ATA_MWR ATA_IOCHRDY ATA_IREQ ATA_IOCS16 ATA_RESET ATA_DREQ/BVD1 ATA_PDASP/EXTP_WP ATA_PDIAG/ATA_BHE/RING_IN ATA_DACK/BVD2 EXTP_PWDN EXTP_AUDIO EXTP_STSCHG/RES2 Z86017 PCMCIA Bus Local Peripheral Bus General Peripheral Bus Interface Chip Selects Address Selects Memory R/W Strobes CLK PCMCIA Host EEPROM Attribute Memory Window 1 Start/Range Decoder Window 2 Start/Range Decoder Window 3 Start/Range Decoder CS CK DO DI GNDORG NC VCC I/O R/W Strobes ATA/IDE Window Decoder EEPROM Programming Registers EEPROM Commands A8H AAH ABH ACH ADH Read Write Erase Disable Write Enable Write or Erase EEPROM Programming Registers 7F0H 7F2H 7F4H EEPROM EEPROM EEPROM Address/Status Data Command POR 0.1 µF
Z86017/Z16017 PCMCIA Interface Solution Product Specification PCMCIA Interface Overview PS012002-1201 Figure 5. Connection Block Diagram Window 0 Address 03, 04 ATA/IDE Map - Special Register Mapping Circuit for ATA/IDE Window 1 Address Address Range 10, 11,12,13 Register Starting Address Register Address Control Register - Memory - I/O - External Chip Select Window 2 Address Address Range 14,15,16,17 Register Starting Address Register Address Control Register - Memory - I/O - External Chip Select Window 3 Address Address Range 18,19,1A,1B Register Starting Address Register Address Control Register - Memory - I/O - External Chip Select Internal Bus, IB7-IB0 and Controls PCMCIA Address and Control Bus Additional Chip Select and Range Chip Select Logic and Address Logic HCS0 HCS1 IOWR IORD MRD MWR HA2-HA0 Actual Address And Strobes Address Mapping Circuit
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 PCMCIA Interface Overview Figure 6. Serial Interface Diagram Control Register - Read/Write, etc. Data Register Serial Bus Sequencer - Master - Slave Parallel to Serial Shift Register Serial to Parallel Shift Register PCMCIA EEPROM ADDRESS Register PCMCIA EEPROM DATA Register PCMCIA EEPROM Command Register EE_DO Serial Data Out EE_SK Serial Clock EE_CS Chip Select EE_Master 1 = Master 0 = Slave Address Register Buffer Internal Bus IB7-IB0 and Controls EE_DI Serial Data In
Z86017/Z16017 PCMCIA Interface Solution Product Specification PCMCIA Interface Overview PS012002-1201 Figure 7. Attribute and Configuration Memory Diagram Data In
256 Bytes of
Configuration Option Register, Register 0 Card Configuration and Status, Register 1 Pin Replacement Register, Register 2 Socket and Copy Register, Register 3 EEPROM Extension Registers, Address, Status, Command and Data Address Counter/ Latch Internal Bus Bus Mux PCMCIA Bus PCMCIA Bus Bus Mux Internal Bus Internal Bus IB7-IB0 PCMCIA Internal Bus IB7-IB0 PCMCIA Output Bus Bus Mux XCVR Internal Bus IB7-IB0 I/O Event Register Register 4 Revision Register Read Only
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 PCMCIA Interface Overview PIN DESCRIPTION Figure 8. ZX6017 100-Pin VQFP Pin Configuration PC_BVD2/SPKR/DASP/DREQ Z86017/Z16017 100-Pin VQFP 100 EE_SK ATA_MRD ATA_DREQ/BVD1 ATA_DACK/BVD2 ATA_PDASP/EXTP_WP ATA_PDIAG/ATA_BHE/RING_IN VSS ATA_HCS1 ATA_HCS0 ATA_HA2 ATA_HA0 ATA_HA1 VDD ATA_IOCS16 ATA_IREQ ATA_IOCHRDY ATA_HIOR ATA_HIOW VSS ATA_DATA15 ATA_DATA0 ATA_DATA14 ATA_DATA1 ATA_DATA13 ATA_DATA2 PC_HA10 VSS PC_HCE2//HCS1 PC_HIOR PC_ATA//HOE PC_HIOW VDD PC_HA9 PC_HA8 PC_HWE PC_RDY/BSY/IREQ/HINT PC_HA7 VSS PC_HA6 PC_HA5 PC_HA4 PC_HRESET/HRESET VDD PC_WAIT/IOCHRDY PC_HA3 PC_INPACK/DREQ PC_HA2 PC_REG//DACK PC_HA1 Pin 1 PC_DATA15 PC_HCE1/HCS0 VDD PC_DATA14 PC_DATA7 PC_DATA13 PC_DATA6 VSS PC_DATA12 PC_DATA5 PC_DATA11 PC_DATA4 PC_DATA3 VDD EXTP_STSCHG/RES2 EXTP_AUDIO EXTP_APWDN PC_MCLK_IN V_PINT POR ATA_MWR EE_D1 EE_D0 EE_CS EE_MASTER PC_HA0 PC_BVD1/STSCHG/PDIAG PC_DATA0 PC_DATA8 VSS PC_DATA1 PC_DATA9 PC_DATA2 PC_DATA10 PC_WP/IOIS16/IOCS16 ATA_HRESET ATA_DATA7 ATA_DATA8/RES1 VDD VSS ATA_DATA6 ATA_DATA9/PACK_IN ATA_DATA5 ATA_DATA10 VSS ATA_DATA4 ATA_DATA11 ATA_DATA3 VDD ATA_DATA12
Z86017/Z16017 PCMCIA Interface Solution Product Specification PCMCIA Interface Overview PS012002-1201 Figure 9. Z86M17 and Z16M17 (Mirror Image) 100-Pin VQFP Pin Configuration Z86M17 and Z16M17 100-Pin VQFP 100 ATA_DATA2 ATA_DATA13 ATA_DATA1 ATA_DATA14 ATA_DATA0 ATA_DATA15 VSS ATA_HIOW ATA_HIOR ATA_IOCHRDY ATA_IREQ ATA_IOCS16 VDD ATA_HA1 ATA_HA0 ATA_HA2 ATA_HCSO ATA_HCS1 VSS ATA_PDIAG/ATA_BHE/RING_I N ATA_PDASP/EXTP_WP ATA_DACK/BVD2 ATA_DREQ/BVD1 ATA_MRD EE_SK PC_BVD2//SPKR//DASP/DREQ PC_HA1 PC_REG//DACK PC_INPACK/DREQ PC_HA2 PC_HA3 PC_WAIT/IOCHRDY VDD PC_HRESET/HRESET PC_HA4 PC_HA5 PC_HA6 VSS PC_HA7 PC_RDY/BSY/IREQ/HINT PC_HWE PC_HA8 PC_HA9 VDD PC_HIOW PC_HIOR PC_ATA//HOE PC_HCE2//HCS1 VSS PC_HA10 VDD VSS PC_HAO PC_BVD1//STSCHG//PDIA G PC_DATA0 PC_DATA8 VSS PC_DATA1 PC_DATA9 PC_DATA2 PC_DATA10 PC_WP//IOS16//IOCS16 ATA_HRESET ATA-DATA7 ATA_DATA8/RES1 ATA_DATA6 ATA_DATA9/PACK_IN ATA_DATA5 ATA_DATA10 VSS ATA_DATA4 ATA_DATA11 ATA_DATA3 VDD ATA_DATA12 PC_DATA15 PC_HCE1//HCSO VDD PC_DATA14 PC_DATA7 PC_DATA13 PC_DATA6 VSS PC_DATA12 PC_DATA5 PC_DATA11 PC_DATA4 PC_DATA3 VDD EXTP_STSCHG/RES2 EXTP_AUDIO EXTP_PWDN PC_MCLK_IN M_PINT /POR ATA_MWR EE_DI EE_D0 EE_CS EE_MASTER Pin 1
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 PCMCIA Interface Overview PIN IDENTIFICATION Table 3. 100-Pin VQFP Pin Identification
Description
PC_HA0 PCMCIA Address, Bit 0 PC_BVD1//STSCHG//PDIAG Battery Voltage Detect 1, Status Change, PDiag PC_DATA0 PCMCIA Data, Bit 0 PC_DATA8 PCMCIA Data, Bit 8 VSS Ground PC_DATA1 PCMCIA Data, Bit 1 PC_DATA9 PCMCIA Data, Bit 9 PC_DATA2 PCMCIA Data, Bit 2 PC_DATA10 PCMCIA Data, Bit 10 PC_WP//IOIS16//IOCS16 Write Protect PCMCIA I/O Is 16-Bit Transfers ATA_HRESET AT Host RESET ATA_DATA7 AT Host Data, Bit 7 ATA_DATA8/RES1 AT Host Data, Bit 8, Reserved Input 1 VDD Supply Voltage VSS Ground ATA_DATA6 AT Host Data, Bit 6 ATA_DATA9/PACK_IN AT Host Data, Bit 9, PACK_IN ATA_DATA5 AT Host Data, Bit 5 ATA_DATA10 AT Host Data, Bit 10 VSS Ground ATA_DATA4 AT Host Data, Bit 4 ATA_DATA11 AT Host Data, Bit 11 ATA_DATA3 AT Host Data, Bit 3 VDD Supply Voltage ATA_DATA12 AT Host Data, Bit 12 ATA_DATA2 AT Host Data, Bit 2 ATA_DATA13 AT Host Data, Bit 13 ATA_DATA1 AT Host Data, Bit 1
Z86017/Z16017 PCMCIA Interface Solution Product Specification PCMCIA Interface Overview PS012002-1201 ATA_DATA14 AT Host Data, Bit 14 ATA_DATA0 AT Host Data, Bit 0 ATA_DATA15 AT Host Data, Bit 15 VSS Ground ATA_HIOW AT Host I/O Write Strobe ATA_HIOR AT Host I/O Read Strobe ATA_IOCHRDY AT Host I/O Channel Ready ATA_IREQ AT Host Interrupt Request ATA_IOCS16 AT Host I/O Is 16 Bits Wide VDD Supply Voltage ATA_HA1 AT Host Address, Bit 1 ATA_HA0 AT Host Address, Bit 0 ATA_HA2 AT Host Address, Bit 2 ATA_HCS0 AT Host Chip Select 0 ATA_HCS1 AT Host Chip Select 1 VSS Ground ATA_PDIAG/ATA_BHE/ Ring_IN PDIAG I/O, Byte High Enable, RING_IN ATA_PDASP/EXTP_WP PDASP I/O or Write Protect In ATA_DACK/BVD2 AT Host DMA Acknowledge, Battery Voltage Input 2 ATA_DREQ/BVD1 AT Host DMA Request, Battery Voltage Input 1 ATA_MRD AT Host Memory Read Strobe EE_SK EEPROM Data Clock EE_MASTER EEPROM Is Master EE_CS EEPROM Data Chip Select EE_DO EEPROM Data Out EE_DI EEPROM Data In ATA_MWR AT Host Memory Write Strobe POR Power-On Reset M_PINT Local Processor Interrupt PC_MCLK_IN Master Clock In Table 3. 100-Pin VQFP Pin Identification (Continued)
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 PCMCIA Interface Overview EXTP_PWDN Power Down Output EXTP_AUDIO Audio Input EXTP_STSCHG/RES2 Status Change Input, Reserved Input 2 VDD Supply Voltage PC_DATA3 PCMCIA Data, Bit 3 PC_DATA4 PCMCIA Data, Bit 4 PC_DATA11 PCMCIA Data, Bit 11 PC_DATA5 PCMCIA Data, Bit 5 PC_DATA12 PCMCIA Data, Bit 12 VSS Ground PC_DATA6 PCMCIA Data, Bit 6 PC_DATA13 PCMCIA Data, Bit 13 PC_DATA7 PCMCIA Data, Bit 7 PC_DATA14 PCMCIA Data, Bit 14 VDD Supply Voltage PC_HCE1//HCS0 PCMCIA Card Enable 1 ATA Chip Select 0 PC_DATA15 PCMCIA Data, Bit 15 100 PC_HA10 PCMCIA Address, Bit 10 VSS Ground PC_HCE2//HCS1 PCMCIA Card Enable 2 ATA Chip Select 1 PC_ATA//HOE Mode Select/PCMCIA Output Enable PC_HIOR PCMCIA I/O Read Strobe PC_HIOW PCMCIA I/O Write Strobe VDD Supply Voltage PC_HA9 PCMCIA Address, Bit 9 PC_HA8 PCMCIA Address, Bit 8 PC_HWE PCMCIA Write Enable PC_RDY//BSY//IREQ/HINT PCMCIA Ready/Busy, Interrupt Request PC_HA7 PCMCIA Address, Bit 7 VSS Ground PC_HA6 PCMCIA Address, Bit 6 PC_HA5 PCMCIA Address, Bit 5
Z86017/Z16017 PCMCIA Interface Solution Product Specification PCMCIA Interface Overview PS012002-1201 PC_HA4 PCMCIA Address, Bit 4 PC_HRESET//HRESET PCMCIA Reset VDD Supply Voltage PC_WAIT/IOCHRDY PCMCIA Wait, /IOCHRDY PC_HA3 PCMCIA Address, Bit 3 PC_INPACK/DREQ PCMCIA Input Acknowledge, DREQ PC_HA2 PCMCIA Address, Bit 2 PC_REG//DACK PCMCIA Register Signal, DACK PC_HA1 PCMCIA Address, Bit 1 100 PC_BVD2//SPKR//DASP/ DREQ PCMCIA Battery Voltage Detect 2, Speaker Output, DASP, DREQ
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 PCMCIA Interface Overview PIN FUNCTIONS PCMCIA Signals PC_DATA<15:0> ( I/O, Tristate, 8 mA) PCMCIA Mode: 16-bit host Data bus. ATA/IDE Mode: 16-bit host Data bus. PC_HA<10:3> (Input) PCMCIA Mode: Host Address lines: 10,9,8,7,6,5,4,3. ATA/IDE Mode: Not used. PC_HA<2:0> I(nput) PCMCIA Mode: Host Address lines: 2,1,0. ATA/IDE Mode: Host Address lines: 2,1,0. PC_HCE1//HCS0 (Input, 100K Pull-Up) PCMCIA Mode: This signal is Card Enable 1 (active Low). ATA/IDE Mode: Host Chip Select 0 (active Low). PC_HCE2//HCS1 (Input, 100K Pull-Up) PCMCIA Mode: This signal is Card Enable 2 (active Low). ATA/IDE Mode: Host Chip Select 1 (active Low). PC_REG/DACK (Input, 100K Pull-Up) PCMCIA Mode: (/REG), Register bit is asserted when the host selects I/O or Attribute Memory. ATA/IDE Mode: Data acknowledge (/DACK) defined in ATA. Issued during DMA data transfers on the data bus. PC_ATA//HOE ( Input, 100K Pull-Up) PCMCIA Mode: Memory Output Enable Strobe. ATA/IDE Mode: When pulled Low on Power-On Reset, this signal indicates ATA/IDE mode. PC_HWE (Input, 100K Pull-Up) PCMCIA Mode: Memory Write Enable Strobe. ATA/IDE Mode: Not used.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PCMCIA Interface Overview PS012002-1201 PC_HIOR (Input, 100K Pull-Up) PCMCIA Mode: In PCMCIA I/O mode, this is the Input/Output Read Strobe. ATA/IDE Mode: Input/Output Read Strobe. PC_HIOW (Input, 100K Pull-Up) PCMCIA Mode: In PCMCIA I/O mode, this is the Input/Output Write Strobe. ATA/IDE Mode: Input/Output Write Strobe. PC_HRESET/HRESET(Input, Schmitt-Triggered, 100K Pull-Up) PCMCIA Mode: Active High input Reset signal. ATA/IDE Mode: Active Low input Reset signal. PC_RDY/BSY/IREQ/HINT (Output, 8 mA) PCMCIA Mode: In PCMCIA memory mode, this signal is READY/ BUSY. This signal will be asserted BUSY by the RESET logic. In PCMCIA I/O mode, this signal is /IREQ. ATA/IDE Mode: When enabled, the HINT signal is used to interrupt the host (active High). PC_WP//IOIS16//IOCS16 (Output, Tri-State, 8 mA) PCMCIA Mode: In PCMCIA memory mode, this signal is Write Protected. In PCMCIA I/O mode, this signal is IOIS16 and indicates that a 16-bit capable I/O device is being accessed on the PCMCIA bus. ATA/IDE Mode: I/O chip select 16 indicates that a 16- bit transfer is active on the bus. PC_WAIT/IOCHRDY (Output, Tri-State, 8 mA) PCMCIA Mode: Insert Wait States when held active and the chip is being selected in I/O or memory mode. ATA/IDE Mode: Inserts Wait States when held active, and when the chip is being selected. PC_INPACK/DREQ (Output, Tri-State, 8 mA) PCMCIA Mode: In PCMCIA I/O mode this signal is Input Acknowledge. It is asserted by the card when the card is selected and
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 PCMCIA Interface Overview can respond to an I/O cycle at the address on the address bus. ATA/IDE Mode: This signal is Data request (DREQ), defined in ATA. It is issued during DMA data transfers on the data bus. PC_BVD1/STSCHG/PDIAG (I/O, 8 mA) PCMCIA Memory Mode: Battery Voltage Detect 1, output. PCMCIA I/O Mode: Status Changed. This signal is used to indicate the change of status in the Pin Replacement Register (I/O Mode) or state of the BVD1 input when in Memory Mode. ATA/IDE Mode: Passed diagnostics. PC_BVD2/SPKR/DASP/DREQ (I/O, Tri-State, 10 mA) PCMCIA Memory Mode: Battery Voltage Detect 2, output. PCMCIA I/O Mode: SPKR, inverted AUDIO_EXTP signal, output; PCMCIA ATA Mode: ATA Data Request is the input pin for this signal, when DMA Enable bit is set in Window Start/Range Address registers. ATA/IDE Mode: Drive active/Slave present DASP. ATA_DATA<15:10> (I/O, Tri-State, 8 mA) ATA/IDE Mode: Host Data Bus, bits: 15,14,13,12,11,10.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PCMCIA Interface Overview PS012002-1201 Peripheral or ATA/IDE Signals ATA_DATA<15:10> (I/O, Tri-State, 8 mA) ATA/IDE Mode: Host Data Bus, bits: 15,14,13,12,11,10. Peripheral Mode: Peripheral data bus, bits: 15, 14, 13, 12, 11,10. ATA_DATA9/PACK_IN (I/O, Tri-State, 8 mA) ATA/IDE Mode: Host Data Bus, bit: 9. Peripheral Mode: When 8-bit mode is enabled (on the Local side) ATA_DATA9 can be used as a PACK_IN input. ATA_DATA8/RES1 (I/O, Tri-State, 8 mA) ATA/IDE Mode: Host Data Bus, bit: 8. Peripheral Mode: When 8-bit mode is enabled (on the Local side), ATA_DATA8 can be used as a RES1 input. ATA_DATA<7:0> (I/O, Tri-State, 8 mA) ATA/IDE Mode: Host Data Bus, bits: 7,6,5,4,3,2,1,0. Peripheral Mode: Peripheral Data Bus, bits: 7,6,5,4,3,2,1,0. ATA_HA<2:0> (Output, 8 mA) ATA/IDE Mode: ATA Host Address bits used to address the IDE interface chip. Peripheral Mode: Lower three bits offset from starting address. ATA_HCS0 (Output, 8 mA) ATA/IDE Mode: ATA Host Chip Select 0, used to select the IDE interface chip. Peripheral Mode: Chip Select 0 used as a chip select for an external peripheral device as defined by the address range and offset register definition. ATA_HCS1 (Output, 8 mA) ATA/IDE Mode: ATA Host Chip Select 1, used to select the IDE interface chip. Peripheral Mode: Chip Select 1 used as a chip select for an external peripheral device as defined by the address range and offset register definition.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 PCMCIA Interface Overview ATA_HIOR (Output, 8 mA) ATA/IDE Mode: ATA Host I/O Read Strobe. Peripheral Mode: I/O read strobe or memory read strobe, depending on configuration. ATA_HIOW (Output, 8 mA) ATA/IDE Mode: ATA Host I/O Write Strobe. Peripheral Mode: I/O Write Strobe or Memory Write Strobe, depending on configuration. ATA_IOCS16 (Input, 100K Pull-Up) ATA/IDE Mode: I/O channel is 16 bits wide; input on the local ATA bus. Peripheral Mode: I/O access is 16 bits wide. ATA_IREQ (Input) ATA/IDE Mode: ATA/IDE host Interrupt Request. Peripheral Mode: Interrupt Request. ATA_IOCHRDY (Input, 100K Pull-Up) ATA/IDE Mode: ATA/IDE I/O Channel Ready-Input. Peripheral Mode: I/O Channel Ready. ATA_HRESET (Output, 8 mA) ATA/IDE Mode: ATA Host Reset-Output to the ATA/IDE controller (programmable). Peripheral Mode: Host reset output to the peripheral device if PCMCIA signal is active (programmable). ATA_DREQ/BVD1 (Input) ATA/IDE Mode: ATA/IDE DMA request from the ATA/IDE controller. Peripheral Mode: Peripheral bus DMA Request or when in memory mode Battery Voltage 1 Detect input. ATA_DACK/BVD2 (I/O, 8 mA) ATA/IDE Mode: ATA/IDE host DMA Acknowledge. Peripheral Mode: Peripheral Bus DMA Acknowledge. DMA
Z86017/Z16017 PCMCIA Interface Solution Product Specification PCMCIA Interface Overview PS012002-1201 acknowledge is generated by the ZX6017 whenever DMA Acknowledge is enabled in the Window Start/Range Address registers and the address corresponds to the DMA address; or Battery Voltage 2 Detect input in memory mode. ATA_PDASP/EXTP_WP (I/O, Tri-State, 8 mA) ATA/IDE Mode: ATA/IDE bus side PDASP signal controlled by internal bits ZEN_EXT_PDASP (Input) or ZEN_INT_PDASP (Output). Peripheral Mode: When configured as a Write Protect input, this pin will disable Write on the peripheral bus side. ATA_PDIAG/ATA_BHE/RING_IN (I/O, Tri-State, 8 mA) ATA/IDE Mode: ATA/IDE bus side PDIAG signal controlled by internal bits ZEN_EXT_PDIAG (Input) or ZEN_INT_PDIAG (Output). Peripheral Mode: When configured as Byte High Enable for memory boards, ATA_BHE indicates High byte available, or it can be configured to be the RING_IN input signal for the I/O event indicator CCR4. ATA_MRD (Output, 8 mA) ATA/IDE Mode: Not used. Peripheral Mode: External Memory Read Strobe. ATA_MWR (Output, 8 mA) ATA/IDE Mode: Not used. Peripheral Mode: External Memory Write Strobe.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 PCMCIA Interface Overview Serial Interface Signals EE_DO (Output, 8 mA, Tri-State) Master Mode: EEPROM data out Serial data, valid during EE_SK edge. In master mode, this signal is an output. Slave Mode: In slave mode, this signal is an output. EE_SK (I/O, 8 mA) Master Mode: EEPROM data clock. This signal is an output in master mode. It is active during R/W cycle only. Slave Mode: In slave mode, this signal is an input. EE_CS (I/O, 8 mA) Master Mode: EEPROM data chip select. This signal is an output in master mode. Slave Mode: In slave mode this signal is an input. This signal is active High. EE_DI (Input, 100K Pull-Up) Master Mode: EEPROM data in. This signal is an input in master mode. Slave Mode: In slave mode, this signal is an input. EE_MASTER (Input, Schmitt-Triggered, 100K Pull-Up) Master/Slave mode detect: When set Low, no EEPROM is present. When set High EEPROM is present.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PCMCIA Interface Overview PS012002-1201 Peripheral Control Signals POR (Input, Schmitt-Triggered, 100K Pull-Up) Local Power-On Reset signal. A 0.1mF capacitor is recommended on this pin to GND to generate a POR. M_PINT (Output, Tri-State, 8 mA) Interrupt to local microprocessor PC_MCLK_IN (Input, Schmitt-Triggered) Master Clock In. This is an input signal. This clock signal is used to generate all internal timing. All local bus signals are asynchronous to this clock. EXTP_STSCHG/RES2 (Input, 100K Pull-Up) Status Change Input. This signal outputs the value of the status changed line on the PCMCIA bus if enabled in the CCR register, or it is an input for bit 7 (RSVDEVT3) in CCR4. EXTP_AUDIO (Input 100K Pull-Up) Audio Input. This input signal reflects the audio output. This signal is active High, and the Speaker output on the PCMCIA bus is active Low. EXTP_PWDN (Output, 8 mA) Power Down Output. This signal reflects the state of the Power Down bit in the CCR. VSS (Input) Ground. VDD (Input) Supply Voltage.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 PCMCIA Interface Overview
but are using ATA/IDE protocol instead of PCMCIA protocol. ATA/IDE. Table 4 describes these addressing modes. Registers and Memory Maps reside on-chip. Table 4. ZX6017 Addressing Modes
16 I/O registers is assigned to
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Addressing Modes The four on-chip address maps are: Memory_Map_1 Memory_Map_2 Memory_Map_3 PCMCIA_ATA/IDE Map Memory_Map_1, _2 and _3 support PCMCIA Memory/IO Mode. The chip can be configured in PCMCIA Mode either by: Pulling the PC_ATA/HOE pin High during RESET; or by Writing 10 in Override bits (bits 3, 2) in the Interface Configuration Register 0 (address 00h), and 0 in bits 0, 1, 2, 6 of the Interface Configuration Register 02 (address 03h). After placing the device into PCMCIA Mode, each Map can be configured independently through its set of configuration registers. Each Memory Map contains a set of Configuration Registers consisting of: Window Control Register Window Start Address LSB Register Window Start/Range Address MSB Window Range Address LSB The PCMCIA_ATA/IDE Map enables chip operation in PCMCIA_ATA/ IDE mode. When in this mode, the chip responds to different types of accesses, depending on the content of the following registers: Interface Configuration Register 02, address 03h (bits 0, 1, 6) Interface Configuration Register 03, address 04h (bits 0, 1, 2, 3) PCMCIA Exception Status Register, address 071h (bit 0)
Z86017/Z16017 PCMCIA Interface Solution Product Specification Addressing Modes PS012002-1201 Table 5 describes programming PCMCIA_ATA ZX6017 Configuration Registers. Table 5. Programming PCMCIA_ATA ZX6017 Configuration Registers x x xxxx xxxxxxxx xxxxxxxx xxxxx Chip operates in ATA/IDE- to-ATA/IDE passthrough mode xxxx xxxxxxxx xxxxxxxx xxxxx PCMCIA Mode 1111 FFH FFH 00011 Enabled access to Primary set of IDE Task File Registers (1Fo-1F7) 1111 FFH FFH 00011 Enabled access to Primary set of IDE Task File Registers (3F6-3F7) 1111 FFH FFH 00010 Enabled access to Secondary set of IDE Task File Registers
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Addressing Modes Tables 6 through Table 9 provide ZX6017 addressing information in each mode. 1111 FFH FFH 00001 PCMCIA_AA Independent IO Mode. Chip responds to any 1/0 access in the range 000 to 00Fh 1111 FFH FFH 00000 PCMCIA Independent Memory Mode. Chip responds to any Memory access in the range 000- 00Fh Table 6. PCMCIA Common Memory Mode Table 5. Programming PCMCIA_ATA ZX6017 Configuration Registers (Continued)
Table 7. PCMCIA I/O Mode Table 8. PCMCIA_ATA Memory Mapped Access
Table 9. PCMCIA_ATA I/O Mapped Access
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 Programming Internal Registers INTRODUCTION As stated in “Addressing Modes” on page 27, the ZX6017 devices feature a set of on-chip programmable registers that can be programmed either by using the on-board EEPROM Sequencer (MASTER Mode) or by Local Microprocessor (SLAVE Mode). A set of Card Configuration Registers can be accessed from the PCMCIA interface. Table 10 lists the programmable registers. Table 10. ZX6017 Card Configuration Registers EEPROM Address PCMCIA Address Register’s Name Access POR Value Comments 00h NA Interface Configuration Rg 0 R/W 00h 01h NA Interrupt Enable Rg R/W 00h 02h NA Interface Configuration Rg 1 R/W 00h 03h NA Interface Configuration Rg 2 R/W 00h 04h NA Interface Configuration Rg 3 R/W 00h 05h NA PCMCIA CCR’s Base Rg R/W 00h 06h NA PCMCIA Interrupt Status Rg R 00h Note1 07h NA PCMCIA Exception Status Rg R 00h Note1 08h NA Attribute RAM Address Rg W XX Note1 09h NA Attribute RAM Data Rg R/W XX Note1 0Ah XX0h PCMCIA Configuration Option Rg (CCR0) R/W 00h Note2 0Bh XX2h PCMCIA Card Configuration and Status Rg (CCR1) R/W 00h Note2 0Ch XX4h PCMCIA Pin Replacement Rg (CCR2) R/W 00h Note2 0Dh XX6h PCMCIA Socket and Copy Rg (CCR3) R/W 00h Note2 0Eh–0Fh Reserved XX 10h NA Window 1 Control Rg R/W 01h 11h NA Window 1 Start Address LSB Rg R/W 00h
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers 12h NA Window 1 Start/Range Address MSB Rg R/W 00h 13h NA Window 1 Range Address LSB Rg R/W 00h 14h NA Window 2 Control Rg R/W 01h 15h NA Window 2 Start Address LSB Rg R/W 00h 16h NA Window 2 Start/Range Address MSB Rg R/W 00h 17h NA Window 2 Range Address LSB Rg R/W 00h 18h NA Window 3 Control Rg R/W 01h 19h NA Window 3 Start Address LSB Rg R/W 00h 1Ah NA Window 3 Start/Range Address MSB Rg R/W 00h 1Bh NA Window 3 Range Address LSB Rg R/W 00h 1Ch–1Dh Reserved XX 1Eh NA EEPROM Valid Flag Byte Rg (1Ch) R/W 00h Master Mode only 1Fh XX8h PCMCIA I/O Event Indication Rg (CCR4) R/W 00h Note2, Note3 20h 7F0h EEPROM Addr/Status Rg (CCR5) Back Door R/W 00h Note1 21h 7F2h EEPROM Data Rg (CCR6) Back Door R/W 00h Note1 22h 7F4h EEPROM Command Rg (CCR7) Back Door R/W 00h Note1 23h NA Revision Control Rg R/W 00h Note3 24h 7F6h Revision Number Rg R Note4 25h Reserved R/W XX 26h NA Bus Control Rg 1 R/W 00h Note5 27h NA IOIS16 Address Control Rg R/W 00h Note5 Table 10. ZX6017 Card Configuration Registers (Continued) EEPROM Address PCMCIA Address Register’s Name Access POR Value Comments
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 28h NA ATA/IDE Dual Drive Control Rg R/W 00h Note3 29h Reserved R/W 00h 2Ah NA Power Management Timer Count Value Rg R/W 00h Note3 2Bh NA Power Management Control Rg R/W 00h Note3 2Ch NA Interface Con•guration Rg 4 R/W 00h Note3 2Dh NA Con•guration Index Compare Rg 1 R/W 00h Note3 2Eh NA Con•guration Index Compare Rg 2 R/W 00h Note3 2Fh NA Bus Control Rg 2 R/W 00h Note3 30h–FFh User-Definable Attribute Memory R/W XXh Note6 Location 00h–CFh (208-byte) NOTES: 1. When the ZX6017 is in Master Mode, the user should program this location in EEPROM with 00h. 2. The PCMCIA base address for these registers could be set in the range of 000h–400h. At Power-On Reset (POR), the base is set to 000h. 3. User must write the Revision Number (see ZX6017 top mark) to the Revision Control register to unlock these registers. 4. The Z86017 BA Revision Number is 10h (see device top mark). 5. These registers are only available on the Z16017. 6. When the ZX6017 is in Master Mode, data at EEPROM addresses 30h–FFh are written locations 00h–CFh of the on-board Attribute Memory. In Slave Mode, Attribute Memory is programmed through registers 08h and 09h. Table 10. ZX6017 Card Configuration Registers (Continued) EEPROM Address PCMCIA Address Register’s Name Access POR Value Comments
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM REGISTER EEPROM Register Address: SELECT 00h Name: Interface Configuration Register 0 Type: Read/Write Table 11. Interface Configuration Register: Address 00h Bit Placement Bit Name Bits 1–0 Set Internal Internal Clock Divider. On Power-On Reset, clock divide- by-32 selects the Master Clock. On Power-On Reset, set these bits to 0 0. Table 12 describes Master Clock Settings. Bit 1 Bit 0 Slowest Clock, Clock In divide-by-32 Clock In divide-by-16 Clock In divide-by-4 Clock In Bits 3–2 EN_OVERIDE Overrides PCMCIA ATA mode bits, /PC_ATA//HOE selection on the PCMCIA interface. On Power-On Reset, both bits are set to 0. Sample /PC_ATA//HOE. Bit 3 Bit 2 PC_ATA/HOE Sampled to Set Mode Forces ATA/IDE Pass Through Mode Forces PCMCIA Mode Reserved
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 Bit 4 EN_RDY_BSY When this bit is set to 1, the PC_RDY/BSY/REQ/HINT pin is configured as RDY//BSY. To con•gure this pin as an IREQ/HINT, set this bit to 0. On Power-On Reset, the ZX6017 automatically reads the EEPROM and also determines if a PCMCIA device is connected. After the entire attribute memory is loaded and the chip initialization is complete, the READY/BSY signal on the PCMCIA bus indicates READY. Without an EEPROM, the device indicates READY whenever this bit is set and the ZX6017 has determined a PCMCIA bus is connected. Bit 5 EN_CTR_IRQ Enables PCMCIA Interrupt Mode. Enables ATA_IREQ pin to control PC_IREQ in I/O Mode. This bit is active when set to 1. On Power-On Reset, this bit is set to 0. Bit 6 EN_INT_POL Enable local (M_PINT) processor interrupt polarity active Low. This bit is active when set to 1. On Power-On Reset, this bit is set to 0. Interrupt is active High. M_PINT is a tri- state driven signal. Whenever an interrupt is present and enabled, M_PINT is driven. If the interrupt is programmed active High, then M_PINT is driven from tri-state to High. If the interrupt polarity selects active Low interrupts, then the interrupt is driven from tri-state to active Low. Also see Register 2Ch. Bit 7 EN_ATA_BHE When this bit is set to 1, it enables the ATA_PDIAG/ ATA_BHE/RING_IN pin to be used as a Byte High Enable pin on a local interface side. Byte High Enable is used to signify that a PCMCIA host is requesting or sending data on the high byte bus pins ATA_DATA[15-8] of the local bus. For ATA_BHE, also see Register 2Fh. When set to 0, ATA_PDIAG/ATA_BHE/RING_IN is used as a local bidirectional PDIAG pin. On Power-On Reset, this bit is set to 0. Table 11. Interface Configuration Register: Address 00h (Continued) Bit Placement Bit Name
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers Table 12. Master Clock Register 0 Bit 1 Register 0 Bit 9 Clock In EEPROM CLK Timing Interrupt Pulse1Width NOTES: 1. The pulse width of the /PC.IREQ signal in pulse mode is dependent on the clock period of the master clock input (TPMCKIN). The pulse width of the /PC.IREQ signal is equal to 192 x TPMCKIN. Comments 50 ns 6.4 µs 204 µs 50 ns 3.2 µs 102 µs 50 ns 800 ns 25 µs Recommended 50 ns 200 ns 5.25 µs 100 ns 12.8 µs 404 µs 100 ns 6.4 µs 204 µs 100 ns 1.6 µs 50 µs 100 ns 400 ns 12.5 µs Recommended
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 EEPROM Register Address: SELECT 01h Name: Interrupt Enable Register Type: Read/Write Table 13. Interrupt Enable Register: Address 01h Bit Placement Bit Name EN_PC_INT0 Enables Local Processor interrupt when PCMCIA host has written CCR0, the Con•guration Option Register. This interrupt stays present until this bit is set to 0. This bit is active when set to 1. On Power-On Reset, this bit is set to 0. Also see Registers 06h, 2Ch. Bit 1 EN_PC_INT1 Enables Local Processor interrupt when PCMCIA host has written CCR1, the Card Status Register. This interrupt stays present until this bit is set to 0. This bit is active when set to 1. On Power-On Reset, this bit is set to 0. Also see Registers 06h, 2Ch. Bit 2 EN_PC_INT2 Enables Local Processor interrupt when PCMCIA host has written CCR2, the Pin Replacement Register. This interrupt stays present until this bit is set to 0. This bit is active when set to 1. On Power-On Reset, this bit is set to 0. Also see Registers 06h, 2Ch. Bit 3 EN_PC_INT3 Enables Local Processor interrupt when PCMCIA host has written CCR3, the Socket and Copy Register. This interrupt stays present until this bit is set to 0. This bit is active when set to 1. On Power-On Reset, this bit is set to 0. Also see Registers 06h, 2Ch. Bit 4 EN_PC_INT4 Enables Local Processor interrupt when ATA_IREQ is asserted. This interrupt stays present until this bit is set to 0. This bit is active when set to 1. On Power-On Reset, this bit is set to 0. Also see Registers 06h, 2Ch. Bit 5 EN_EXTP_WP Enables external write protect pin as an input when set to 1. When set to 0, this bit is DASP on the local AT bus side. On Power-On Reset, this bit is set to 0.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers Bit 6 CCR0_OVERIDE ATA_DASP is used as a DASP pin. Also see Register 02h. Card Con•guration Register 0 is normally written after Power-On Reset by the PCMCIA host. If Interrupts are allowed by the local processor or EEPROM, then the PCMCIA READY/BSY signal is configured as an interrupt signal only when the Card Configuration Register is written. If the local processor does not require the PCMCIA host to write to CCR0, bit CCR0_OVERIDE can be set to force the internal logic to select the PCMCIA READY/BSY as the Interrupt pin, if interrupts are enabled. This bit is active when set to 1. On Power-On Reset, set this bit to 0, no override selected. PCMCIA host must select interrupts and write to the Card Con•guration Register 0. Bit 7 EN_INPACK Enable PCMCIA Input acknowledge when set to 1. On Power-On Reset, this bit is set to 0. Table 13. Interrupt Enable Register: Address 01h (Continued) Bit Placement Bit Name
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 EEPROM Register Address: SELECT 02h Name: Interface Configuration Register 1 Type: Read/Write Table 14. Interface Configuration Register 1: Address 02h Bit Placement Bit Name PDIAG_SET When set to 1, this bit activates PDIAG on the PCMCIA bus side. On Power-On Reset, this bit is set to 0. Bit 1 EN_PDIAG When set to 1, this bit drives the PCMCIA pin on the PCMCIA side. On Power-On Reset, this bit is set to 0 (Table 15). Also see Registers 04h, 07h. Bit 2 PDASP_SET When set to 1, this bit sets the DASP pin on the PCMCIA side. On Power-On Reset, this bit is set to 0. Bit 3 EN_DASP When set to 1, this bit drives the DASP pin on the PCMCIA side. On Power-On Reset, this bit is set to 0 (Table 16). Bit 4 EN_OR_CS01 When set to 1, this bit is active and ATA_HCS0 has the same level as ATA_HCS1. On Power-On Reset, this bit is set to 0 (Table 17). Also see Register 03h (Table 19). Bit 5 EN_SPKR When set to 1, this bit is active and connects EXTP_AUDIO (inverted) to the PC_BVD2//SPKR// DASP/DREQ pin. On Power-On Reset, this bit is set to 0 (Table 18). Bit 6 EN_DASP_INT When set to 1, DASP is generated internally. On Power-On Reset, this bit is set to 0. Bit 7 EN_DASP_EXT When set to 1, DASP is generated externally from the AT_DASP pin on the local AT bus side. On Power-On Reset, this bit is set to 0. Also see Register 01h (Table 13).
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers Table 15. PCMCIA PDIAG Pin Functions Register2 Bit 1 EN_PDI AG Register2 Bit 0 PDIAG_S ET Register 4 Bit 7 EN_PDIAG _EXT Register4 Bit 6 EN_PDIAG _INT ATA_PDI AG Pin I/O PCMCI A PDIAG OUT I/O Register 7 Bit5,PCM CIA PDIAG Input Comments X X X X Float - Z PDIAG- OUT Input mode X Float - Z PDIAG- OUT Input mode X 1 (Output) 1 Output 1 (totem) X 0 (Output) 0 Output 0 (totem) 0 (Input) 0 (Output) 0 Output generated from ATA- PDIAG. 1 (Input) Float - Z PDIAG- OUT Output floated by ATA-PDIAG when set to 0 (Output) 0 (Input) ATA_PDIA G is sourced from PCMCIA side. Float - Z 1 (Input)
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 Table 16. PCMCIA DASP Pin Functions Register2 Bit 3 EN_DASP Register2 Bit 2 DASP_SET Register2 Bit 7 EN_DASP_EXT Register2 Bit 6 EN_DASP_INT ATA_DASP Pin I/O PCMCIA DASP OUT I/O Register7 PCMCIA DASP Input Comment X X X X Float - Z DASP-OUT Input mode X Float- Z DASP-OUT Input mode X 1 (Output) Output 1 (totem) X 0 (Output) Output 0 (totem) 0 (Input) 0 (Output) Output generated from ATA- DASP. 1 (Input) Float- Z DASP-OUT Output floated when ATA- DASP is set to 1. 0 (Output) 0 (Input) ATA_DASP is sourced from PCMCIA side. Float - Z 1 (Input)
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers Table 17. Host Chip Select Designations Register 2 Bit 4 EN_OR_CS01 ATA_HCS0 Internal HCS1 ATA_HCS0 (External) X X X Table 18. Audio Pin Configurations Register 2 Bit 5 EN_SPKR EXTP_AUDIO Register 7 Bit 0 ATA_MODE Register 2 Bit 3 EN_DASP PC_SPKR/ DASP//DREQ X Float - Z AT_DREQ Input AT_DREQ Input x DASP mode
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 EEPROM Register Address: SELECT 03h Name: Interface Configuration Register 2 Type: Read/Write Table 19. Interface Configuration Register 2: Address 03h Bit Placement Bit Name EN_MEM_MODE Enables PCMCIA memory access mode. This bit controls window0. It is active when set to 1. On Power-On Reset, this bit is set to 0. Bit 1 EN_INDP_MODE Enables PCMCIA independent I/O access mode. This bit controls window0. It is active when set to 1. On Power-On Reset, this bit is set to 0. Bit 2 EN_ATT_MODE Enables PCMCIA attribute memory access. This bit is active when set to 1. On Power-On Reset, this bit is set to 0. Also see Registers 08h and 09h (Table 28 and Table 29). Bit 3 EN_INVERT_HCS0 Inverts the polarity of HCS0 output. HCS0 is active High when this bit is set. HCS0 is active Low when this bit is cleared. This bit is active when set to 1. On Power-On Reset, this bit is set to 0, active Low. Also see Register 02h (Table 14). Bit 4 EN_INVERT_HCS1 Inverts the polarity of HCS1 output. HCS1 is active High when this bit is set. HCS1 is active Low when this bit is cleared. This bit is active when set to 1. On Power-On Reset, this bit is set to 0, active Low. Also see Register 02h (Table 14). Bit 5 EN_INVERT_ATRST Inverts the polarity of the ATA_HRESET output. Bit 6 EN_IO_MODE Enables PCMCIA/ATA/IDE access to 1Fx, 3Fx, 17x, 1Fx task Registers. This bit controls window0. This bit is active when set to 1. On Power-On-Reset, this bit is set to 0. Bit 7 Reserved
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 04h Name: Interface Configuration Register 3 Type: Read/Write Table 20. Interface Configuration Register 3: Address 04h Bit Placement Bit Name SEL_PRIMARY_1x Enables IDE/PCMCIA access to primary task file addresses 1F<0-7>. This bit is active when set to 1. On Power-On Reset, this bit is set to 0. Bit 1 SEL_PRINARY_3x Enables IDE/PCMCIA access to primary task file addresses 3F<6-7>. Active when set to 1. On Power-On Reset, this bit is set to 0 (Table 21). Bit 2 SEL_SECOND_1x Enables IDE/PCMCIA access to secondary task file addresses 17<0-7>. Active when set to 1. On Power-On Reset, this bit is set to 0. Bit 3 SEL_SECOND_3x Enables IDE/PCMCIA access to secondary task file addresses 37<0-7>. Active when set to 1. On Power-On Reset, this bit is set to 0. Bit 4 STR_RST Switching this bit from Low to High to Low again forces the ZX6017 to check the level on PC_ATA/HOE pin and latch the mode. This bit is active when set to 1. On Power- On Reset, this bit is set to 0. Bit 5 EN_DIS_RST Disable PCMCIA reset. This bit is active when set to 1. Resets from the PCMCIA bus are not allowed. On Power- On Reset, this bit is set to 0 (Table 22). Bit 6 EN_PDIAG_INT When this bit is set to 1, PDIAG is generated internally. On Power-On Reset, this bit is set to 0. Also see Registers 02h and 07h (Table 14 and Table 26). Bit 7 EN_PDIAG_EXT When this bit is set to 1, PDIAG is generated externally through the AT_PDIAG pin on the local AT side. On Power-On Reset, this bit is set to 0. Also see Registers 02h and 07h (Table 14 and Table 26).
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 Table 21. ATA Register Selection Designations Register 4 Bit 3 SEL_SECO ND_3x Register 4 Bit 2 SEL_SECO ND_1x Register 4 Bit 1 SEL_PRIMA RY_3x Register 4 Bit 0 SEL_PRIMA RY_1x Register 3 Bit 6 EN_IO_M ODE Address Range Respons e Note X X X X XX Disabled XX Disabled 1F0-1F7 Primary HDD 1F0-1F7, 3F6, 3F7 Primary HDD 170-177 Secondary HDD 170- 177, 376, 377 Two drive system on local 170- 177, 376, 377, 1F0-1F7 3F6, 3F7 AT bus side Table 22. Reset Conditions Register 4 Bit 5 EN_DIS_RST PC_HRESET Register 7 Bit 0 ATA_MODE ATA_HRESET Notes: X X PCMCIA Mode, Reset Disabled PCMCIA Mode, No Reset PCMCIA Mode, Asserted Reset ATA Mode, No Reset. ATA Mode, Asserted Reset.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 05h Name: BCMCIA CCR Base Address Register Type: Read/Write Table 23. PCMCIA CCR Base Address Register: Address 05h Bit Placement Bit Name EN_CRR_A4 Enables address bit 4 to be compared as High on PCMCIA when the PCMCIA Con•guration Register’s base address is accessed. On Power-On Reset, this bit is set to 0. Bit 1 EN_CRR_A5 Enables address bit 5 to be compared as High on PCMCIA when the PCMCIA Con•guration Register’s base address is accessed. On Power-On Reset, this bit is set to 0. Bit 2 EN_CRR_A6 Enables address bit 6 to be compared as High on PCMCIA when the PCMCIA Con•guration Register’s base address is accessed. On Power-On Reset, this bit is set to 0. Bit 3 EN_CRR_A7 Enables address bit 7 to be compared as High on PCMCIA when the PCMCIA Con•guration Register’s base address is accessed. On Power-On Reset, this bit is set to 0. Bit 4 EN_CRR_A8 Enables address bit 8 to be compared as High on PCMCIA when the PCMCIA Con•guration Register’s base address is accessed. On Power-On Reset, this bit is set to 0. Bit 5 EN_CRR_A9 Enables address bit 9 to be compared as High on PCMCIA when the PCMCIA Con•guration Register’s base address is accessed. On Power-On Reset, this bit is set to 0. Bit 6 EN_CRR_A10 Enables address bit 10 to be compared as High on PCMCIA when the PCMCIA Con•guration Register’s base address is accessed. On Power-On Reset, this bit is set to 0. Bit 7 DIS_CRR_MODE Disables PCMCIA host and allows access to the PCMCIA Con•guration Register’s base address. This bit is active when set to 1. On Power-On Reset, this bit is set to 0.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 Table 24. CCR Location Examples, Register 5 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 CCR Base EN A10 Address X X X X X X X None 0000hx 0010hx 0200hx 0400hx
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 06h Name: PCMCIA Interrupt Status Register Type: Read Table 25. PCMCIA Interrupt Status Register: Address 06h Bit Placement Bit Name PC_INT0 PCMCIA host write to CCR0, the Configuration Option Register has occurred. This bit is active when set to 1. Also see Register 01h (Table 13). Bit 1 PC_INT1 PCMCIA host write to CCR1, the Card Configuration and Status Register has occurred. This bit is active when set to 1. Also see Register 01h (Table 13). Bit 2 PC_INT2 PCMCIA host write to CCR2, the Pin Replacement Register has occurred. This bit is active when set to 1. Also see Register 01h (Table 13). Bit 3 PC_INT3 PCMCIA host write to CCR3, the Socket and Copy Register has occurred. This bit is active when set to 1. Also see Register 01h (Table 13). Bit 4 PC_INT4 External ATA_IREQ interrupt has occurred. This bit is active when set to 1. Also see Register 01h (Table 13). Bit 5 PC_INT5 PCMCIA host write to CCR4, an I/O Event Indication Register has occurred. This bit is active when set to 1. Bit 6 REV_BA Set this bit to 1 after writing the revision number (see device top mark) to the revision control Register. Bit 7 Reserved
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 EEPROM Register Address: SELECT 07h Name: PCMCIA Exception Status Register Type: Read Table 26. PCMCIA Exception Status Register: Address 07h Bit Placement Bit Name ATA/IDE_MODE When bit 7 of this register is set to 1, ATA mode has been selected by sampling the /PC_ATA//HOE signal on Power- On-Reset, or the override bits in Register 0 have set the ZX6017 to run in ATA/IDE mode. When set to 0, this bit indicates that the ZX6017 operates in PCMCIA mode (Table 27). Bit 1 PCRST PCMCIA reset status. Active when set to 1. Bit 2 Reserved Bit 3 Reserved Bit 4 Reserved Bit 5 PDIAG PDIAG is present. This bit is active when set to 1. Bit 6 DASP DASP is present. Drive Active/Slave Present. This bit is active when set Bit 7 ATA_SAMPLED When set to 1, this bit indicates that bit 0 of this register is valid to read.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 08h Name: Attribute Memory Address Register Type: Write Table 27. ATA Sample Mode Bit Register 7 Bit 7 ATA_SAMPLED Register 7 Bit 0 ATA_MODE Comments X Not ready PCMCIA Addressing Mode ATA/IDE Addressing Mode Table 28. Attribute Memory Address Register: Address 08h Bit Placement Bit Name After each access to the attribute RAM data register, the address is automatically incremented. Also see Register 03h.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 EEPROM Register Address: SELECT 09h Name: Attribute Memory Data Register Type: Write/Read Table 29. Attribute Memory Data Register: Address 09h Bit Placement Bit Name The data read and written from this register is associated with the attribute memory location pointed to by the attribute RAM data address register. After each data write or read into this location, the address is automatically incremented by one. Also see Register 03h (Table 19).
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 10h Name: Window 1 Control Register Type: Write/Read Table 30. Window 1 Control Register: Address 10h Bit Placement Bit Name DIS_PAC1 When this bit is set to 1, the Port 1 Address Control and decoder are disabled. Bit 1 EN_PAC1_MEM When this bit is set to 1, Memory Mode decoder is enabled. When cleared, I/O mode is enabled. Bit 2 EN_PAC1_16 When this bit is set, data swapping is provided internal to the chip during data reads from the low byte of the ATA bus to the PCMCIA bus high byte, and from the high byte of the PCMCIA bus to the low byte of the ATA bus during data writes. When cleared, it is high byte to high byte and low byte to low byte. Bit 3 READ_PROTECT Allows two cards at the same address to be read. When this bit is set, it prevents the PCMCIA bus from going active. Bit 4 EN_PAC1_ADDR_COMP When this bit is set, use address compare logic; when it is cleared, acknowledge all PCMCIA chip selects. Bit 5 EN_PAC1_HCS When this bit is set, HCS1 is used as an external chip select. When this bit is cleared, HCS0 is used as an external chip select. Also see Registers 02h and 03h (Table 14 and Table 19). Bits 7-6 Number of wait states (in Master Clock periods) inserted on the PCMCIA bus. 00 = 0xTpmclkin (no wait states) 01 = 3x Tpmclkin 10 = 5x Tpmclkin 11 = 7x Tpmclkin
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 EEPROM Register Address: SELECT 11h Name: Window 1 Start Address LSB Type: Write/Read EEPROM Register Address: SELECT 12h Name: Window 1 Start/Range Address MSB Type: Write/Read Table 31. Window 1 Start Address LSB: Address 11h Bit Placement Bit Name LSB starting address for Port 1. Table 32. Window 1 Start/Range Address MSB: Address 12h Bit Placement Bit Name Bits 8, 9, and 10 of the starting address range of Port 1. Bit 3 EN_WRITE_PROTECT When this bit is set, the RWPROT bit in the pin replacement register is used to inhibit writing to the external peripherals. When these bits are cleared, PROT is ignored. Bits 6-4 Bits 8, 9, and 10 of the starting address range of Port 1. Bit 7 EN_DMA_ACK When this bit is set, ATA_DMA_ACKNOWLEDGE is set when the address space is accessed, and Speaker Out on the PCMCIA interface is used as DREQ.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 13h Name: Window 1 Range Address LSB Type: Write/Read EEPROM Register Address: SELECT 14h Name: Window 2 Control Register Type: Write/Read Table 33. Window 1 Range Address LSB: Address 13h Bit Placement Bit Name LSB range Address for Port 1 Table 34. Window 2 Control Register: Address 14h Bit Placement Bit Name DIS_PAC2 When this bit is set to 1, it disables Port 2 address control and decoder. Bit 1 EN_PAC2_MEM When this bit is set to 1, Memory Mode decoder is enabled. When it is cleared, the I/O Mode decoder is enabled. Bit 2 EN_PAC2_16 When this bit is set, data swapping is provided internal to the chip during data reads from the low byte of the ATA bus to the PCMCIA bus high byte, and from the high byte of the PCMCIA bus to the low byte of the ATA bus during data writes. When this bit is cleared, it is high byte to high byte and low byte to low byte. Bit 3 READ_PROTECT Allows two cards at the same address to be read from. When this bit is set, it prevents the PCMCIA bus from becoming active.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 EEPROM Register Address: SELECT 15h Name: Window 2 Start Address LSB Type: Write/Read Bit 4 EN_PAC2_ADDR_COMP When this bit is set, use address compare logic, when it is cleared, acknowledge all PCMCIA chip selects. Bit 5 EN_PAC2_HCS When this bit is set, HCS1 is used as an external chip select; when it is cleared, HCS0 is used as an external chip select. Also see Registers 02h and 03h. Bits 7-6 Number of wait states (in Master Clock period) inserted on the Table 35. Window 2 Start Address LSB: Address 15h Bit Placement Bit Name LSB starting address for Port 2. Table 34. Window 2 Control Register: Address 14h (Continued) Bit Placement Bit Name
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 16h Name: Window 2 Start/Range Address MSB Type: Write/Read EEPROM Register Address: SELECT 17h Name: Window 2 Range Address LSB Type: Write/Read Table 36. Window 2 Start/Range Address MSB: Address 16h Bit Placement Bit Name Bits 8, 9, and 10 of the starting address range of Port 2. Bit 3 EN_WRITE_PROTECT When this bit is set, the RWPROT bit in the pin replacement register is used to inhibit writing to the external peripherals. When it is cleared, PROT is ignored. Bits 8, 9, and 10 of the starting address range of Port 2. Bits 6-4 Bit 7 EN_DMA_ACK When this bit is set, ATA_DMA_ACKNOWLEDGE is set when the address space is accessed, and Speaker Out on the PCMCIA interface is used as DREQ. Table 37. Window 2 Range Address LSB: Address 17h Bit Placement Bit Name LSB range address for Port 2.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 EEPROM Register Address: SELECT 18h Name: Window 3 Control Register Type: Write/Read Table 38. Window 3 Control Register: Address 18h Bit Placement Bit Name DIS_PAC3 When set to 1, this bit disables Port 3 address control and decoder. Bit 1 EN_PAC3_MEM When this bit is set to 1, Memory mode decoder is enabled. When it is cleared, I/O mode decoder is enabled. Bit 2 EN_PAC3_16+ When this bit is set, data swapping is provided internal to the chip during data reads from the low byte of the ATA bus to the PCMCIA bus high byte, and from the high byte of the PCMCIA bus to the low byte of the ATA bus during data writes. When this bit is cleared, it is high byte to high byte and low byte to low byte. Bit 3 READ_PROTECT This bit allows two cards to be read from the same address. When this bit is set, it prevents the PCMCIA bus from becoming active. Bit 4 EN_PAC3_ADDR_COMP When this bit is set, use address compare logic; when it is cleared, acknowledge all PCMCIA chip selects. Bit 5 EN_PAC3_HCS When this bit is set, HCS1 is used as an external chip select; when it is cleared, HCS0 is used as an external chip select. Bits 7-6 Number of wait states (in Master Clock periods) inserted on the PCMCIA bus.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 19h Name: Window 3 Start Address LSB Type: Write/Read EEPROM Register Address: SELECT 1Ah Name: Window 3 Start/Range Address MSB Type: Write/Read Table 39. Window 3 Start Address LSB: Address 19h Bit Placement Bit Name LSB starting Address for Port 3. Table 40. Window 3 Start/Range Address MSB: Address 1Ah Bit Placement Bit Name Bits 8, 9, and 10 of the starting address range of Port 3. Bit 3 EN_WRITE_PROTECT When this bit is set, the RWPROT bit in the pin replacement register is used to inhibit writing to the external peripherals. When this bit is cleared, PROT is ignored. Bits 6-4 Bits 8, 9, and 10 of the starting address range of Port 3. Bit 7 EN_DMA_ACK When this bit is set, ATA_DMA_Acknowledge is set when the address space is accessed, and Speaker Out on the PCMCIA interface is used as DREQ.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 EEPROM Register Address: SELECT 1Bh Name: Window 3 Range Address LSB Type: Write/Read EEPROM Register Address: SELECT 1Eh Name: EEPROM Valid Flag Byte Register Type: Read EEPROM Register Address: SELECT 20h Name: EEPROM Address/Status CCR5 Back Door Type: Write/Read Table 41. Window 3 Range Address LSB: Address 1Bh Bit Placement Bit Name LSB range address for Port 3. Table 42. EEPROM Valid flag Byte Register: Address 1Eh Bit Placement Bit Name Read-Only Register used by the internal EEPROM Sequencer to determine if the contents of the EEPROM are valid. The valid Flag value is 1Ch. Table 43. EEPROM Address/Status CCR5 Back Door: Address 20h Bit Placement Bit Name EEPROM address/status data.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 21h Name: EEPROM Data CCR6 Back Door Type: Write/Read EEPROM Register Address: SELECT 22h Name: EEPROM Command CCR7 Back Door Type: Write/Read Table 44. EEPROM Data CCR6 Back Door: Address 21h Bit Placement Bit Name EEPROM data. Table 45. EEPROM Command CCR7 Back Door: Address 22h Bit Placement Bit Name Command value.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 EEPROM Register Address: SELECT 23h Name: Revision Control Register Type: Read/Write EEPROM Register Address: SELECT 24h Name: Revision Number Register Type: Read Table 46. Revision Control Register: Address 23h Bit Placement Bit Name REV_MINOR The lower four bits determine the minor revision number. This nibble must be written with the value read back from the lower nibble in Read-Only Register 24h to enable the minor revision functions. Bit 7-4 REV_MAJOR The upper four bits determine the major revision number. This nibble must be written with the value read back from the upper nibble in Read-Only Register 24h to enable the major revision functions. Table 47. Revision Number Register: Address 24h Bit Placement Bit Name REV_NUM_MINOR This is the Read-Only minor revision number of the chip. Bit 7-4 REV_NUM_MAJOR This is the Read-Only major revision number of the chip.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 26h Name: Bus Control 1 Register Type: Read/Write Reset: 00h Table 48. Bus Control 1 Register: Address 26h Bit Placement Bit Name DISABLE_CLK When this bit is set to 1, it turns off the PC_MCLK_IN pad. When it is cleared, it enables the PC_MCLK_IN pad. This bit is automatically cleared when in MASTER mode and at any access to the EEPROM command Register 7F4h as seen through the PCMCIA interface. Bit 1 EN_IOIS_IN When this bit is set to 1, it enables the IOIS16 signal to be generated internally (see Register 27, IOIS16 Address Control Register, Table 49). When it is cleared, the source for IOIS16 will be the ATA_IOIS16 input. Bit 3-2 8-Bit_CNTRL PCMCIA 8- to 16-bit control enable (see Table 51).
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 Registers 26h and 27h are only available on the Z16017 device. Bit 4 EN_RW_LONG Set this bit to 1 to enable the read/write long function when using the 8-bit to 16-bit mode or internal IOCS16 generation in ATA/IDE pass-through mode. PCMICA 8-Bit to 16-Bit Access After 512 bytes are transferred, each PC_IOR/IOW strobe to the data register will generate a ATA_IOR/IOW strobe on the ATA/IDE bus. 8-bit to 16-bit accesses of the data register will be continued after any write access to a task file register other than the data register. ATA/IDE PASSTHROUGH mode. When set in ATA/IDE PASSTHROUGH mode after 256 word accesses of the data register, the //IOCS16 signal on the host interface de- asserts until the next data transfer phase. The internal IOCS16 function must also be enabled. (EN_IOIS_IN=1) and the IOIS16 ADDR register set to 01 pointing to the ATA/IDE task file data Register 1F0, 170. Clearing this bit disables the read/write long function. Bit 6-5 IOIS16_CTRL IOIS16 source select (see Table 49) Bit 7 BVD_CTRL When set to 1, this bit enables the PC_BVD1/STSCHG/ PDIAG and PC_BVD2/SPKR/DASP/DREQ functions. When cleared, it sets both PC_BVD1/STSCHG/PDIAG and PC_BVD2/SPKR/DASP /DREQ pins High when in PCMCIA ATA/IDE memory mode. At Power-On Reset, set to 0. Table 48. Bus Control 1 Register: Address 26h (Continued) Bit Placement Bit Name Note:
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 27h Name: IOIS16 Address Control Register Type: Read/Write Reset: 00h The contents of this register determine which on-Host address IOIS16 is generated, but only when bit 1 of Register 26h is set to 1. Table 49. IOIS16 Address Control Register: Address 27h Register Content Bit <7-0> Host Address PC_HA <3-0> PC_WP/IOIS16/IOIS16 Comments 10000000 (80h) 1110 (Eh) Must use this address to generate IOIS16.1 NOTES: 1. For IOIS16 to be generated on any even address, the register must contain 1 in all positions. 01000000 (40h) 1100 (Ch) 00100000 (20h) 1010 (Ah) 00010000 (10h) 1000 (8h) 00001000 (08h) 0110 (6h) 00000100 (04h) 0100 (4h) 00000010 (02h) 0010 (2h) 00000001 (01h) 0000 (0h)
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 Table 50. 16-Bit_Control Bit 6 Bit 5 IOIS16 is being generated internally. IOIS8 is the source for the IOIS16 in PCMCIA I/O Mode.1 NOTES: IOIS16 is always High in PCMCIA I/O Mode Note: IOIS8 is bit 5 in CCR1 Card Configuration and Status Register. Table 51. 8-Bit _CTRL Bit 3 Bit 2 PCMCIA_8 to ATA_16 Mode is disabled. IOIS8 controls PCMCIA_8 to ATA_16 Mode.1 NOTES: 1. IOIS8 is bit 5 in CCR1 Card Configuration and Status Register. Forces the ZX6017 into PCMCIA_8 to ATA_16 Mode.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 28h Name: ATA/IDE Dual Drive Control Type: Read/Write EEPROM Register Address: SELECT 2Ah Name: Power Management Timer Count Value Type: Read/Write Bit Placement Bit Name M_S_enable This bit enables the Master/Slave mode control. When this bit is set to 1, the Master/Slave function is enabled. When it is set to 0, this function is disabled. Bit 1 Drive_select When programmed, this bit determines when to drive the ATA/IDE bus. When set to 1, the ZX6017 drives the ATA bus when the host writes a 1 into Bit 4 of the “Drive/Head” task file register. Both primary and secondary addresses are compared. If this bit is set to 0, then the ZX6017 drives the bus if the host writes a 0 into Bit 4 of the “Drive/Head” task fie register.1 NOTES: 1. Read Back Values: Z86017 00010000b = 10h Z16017 00100000b = 20h Bit 7-2 Reserved Unused Table 52. Power Management Timer Count Value: Address 2Ah Bit Placement Bit Name TIMER_VAL Power management timer count value. The timer reset during all PCMCIA activity. When the timer expires, it powers down all noncritical signals. TIMER intervals (sec.) = PC_MCLK (sec.) * 2(27) * timer_val. For example: PC_MCLK (20 MHz, 50 ns) * 2(27) * 1 = 6.67 sec. Also see Register 2Ch (Table 56).
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 EEPROM Register Address: SELECT 2Bh Name: Power Management Control Register Type: Read/Write Table 53. Power Management control Register: Address 2Bh Bit Placement Bit Name EN_8BIT_MODE When set to 1, this bit enables the 8-bit mode on the local interface. When cleared, it enables the 16-bit interface. Bit 1 EN_MODEM_ALT When set to 1, this bit enables the alternate modem functions/pins. When cleared, it disables modem functions. Bit 2 EN_CLK When this bit is set to 1, all internal clocks are disabled after loading from the serial EEPROM. When this bit is cleared, all clocks are enabled. Bit 3 EN_PADS1 NOTES: 1. When the En_Pads bit is set, access to the CCR Registers is disabled. When this bit is set to 1, the PCMCIA external pads are powered-down, unless PCMCIA(*) PC_HCE1 and PC_HCE2 are active. When this bit is cleared, all external pads are enabled. Bit 4 EN_TIMER When this bit is set to 1, the power management timer is enabled. The timer value is contained in Register 2A. When this bit is cleared, the power management timer is held reset and disabled. Bit 5 EN_PM_RDY When this bit is set to 1, the ZX6017 sets BUSY on the PCMCIA interface when the host sets the power down bit in CCR1. Bit 6 EN_EXT_PD When this bit is set to 1, the power management timer activates the external power down signal EXTP_PWND. When this bit is cleared, the external signal is not be activated. See also Register 0Bh (Table 67). Bit 7 EN_EXPD_POL When this bit is set to 1, the external power down signal EXTP_PWND is active Low. When this bit is cleared, EXTP_PWND is active High.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 2Ch Name: Interface Configuration Register 4 Type: Read/Write Table 54. Interface Configuration Register 4: Address 2Ch Bit Placement Bit Name These power management clock select bits can be used to provide delay times in a number of different scales. Table 55 describes the different delay scale settings. Also see Register 2Ah (Table 53). Bit 3 EN_POLL_BSY This bit allows the ZX6017 to poll the Busy status bit in the local controller task file. When enabled in PCMCIA ATA I/O mode, the Busy status bit in the local controllers task file latches into the pin replacement register. In PCMCIA ATA Memory mode, the Busy status bit is placed on the Ready/Busy signal. Set this bit to 1 to enable auto polling. When this bit is cleared, auto polling is disabled. On Power-On Reset, it is set to 0. Bit 4 EN_GLOB_INT This is a Global Interrupt Enable for the M-PINT pin. When set to 1, this bit enables the local µP interrupts. When cleared, it disables the local µP interrupt. On Power- On Reset, it is set to 0. Bit 5 EN_PC_INT5 This bit enables the local Processor interrupt when the PCMCIA host has written the I/O event indication Register CCR4. This interrupt source stays present until this bit is set to 0. When set to 1, this bit is active. On Power-On Reset, it is set to 0. Bit 6 EN_BVD_INPUTS When set to 1, this bit enables the two BVD inputs to be reflected either in Pin Replacement Register or on the corresponding pins of the ZX6017. On Power-On Reset, it is set to 0. See also Register 0Ch (Table 66).
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 Bit 7 EN_PULSE When set, this bit enables auto busy status when the host sets reset. The busy status remains present until the internal time-out or when using a µP and the µP clears the busy status. When cleared, this bit disables auto busy on host resets. The pulse time for busy is 2(15)/PC_MCLK (MHz) = SEL. Table 55. Power Management Clock Select Bit 2 Bit 1 Bit 0 Timer/Count 6.7 sec./count Input Clock PC_MCLK @ 20 MHz 6.4 µsec./count @ 20 MHz Disable counter 12.8 µsec./count @ 20 MHz 100 nsec./count @ 20 MHz 6.4 µsec./count @ 20 MHz 6.4 µsec./count @ 20 MHz Table 54. Interface Configuration Register 4: Address 2Ch (Continued) Bit Placement Bit Name
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 2Dh Name: Configuration Index Compare Register 1 Type: Read/Write EEPROM Register Address: :SELECT 2Eh Name: Configuration Index Compare Register 2 Type: Read/Write Table 56. Configuration Index Compare Register 1: Address 2Dh Bit Placement Bit Name IO_SEL_SEC These bits are the configuration index for I/O secondary select. Bit 3 EN_ IO_SEL_SEC When set to 1, this bit enables the configuration index I/O secondary select; when cleared, it is disabled. Bit 6-4 IO_SEL_PRI These bits are the configuration index for I/O primary select. Bit 7 EN_IO_SEL_PRI When set to 1, this bit enables the configuration index I/O primary select; when cleared, it is disabled. Table 57. Configuration Index Compare Register 2: Address 2Eh Bit Placement Bit Name MEM_INDX These bits are the configuration index for memory select. Bit 3 EN_MEM_INDX When set to 1, this bit enables configuration index memory select; when cleared, it is disabled. Bit 6-4 IO_INDP_INDX These bits are the configuration index for I/O independent select. Bit 7 EN_IO_INDP_INDX When set to 1, this bit enables configuration index independent select; when cleared, it is disabled.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 EN_IO_MODE bit 6 in Register 03h and Primary/Secondary enables in Register 04h bits 3, 2, 1, and 0 are globally enabled based on the values written into Register 2D and the Host writing into the configuration index bits in CCR0. EN_MEM_MODE bit 0 and the EN_INDP_MODE bit 1 in Register 03h are globally enabled based on the values written into Register 2Eh and the Host writing into the configuration index bits in CCR0.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers EEPROM Register Address: SELECT 2Fh Name: Bus Control Type: Read/Write Table 58. Bus Control Register: Address 2Fh Bit Placement Bit Name EN_BHE_POL When this bit is cleared, it enables the polarity of the ATA_BHE output to be active High. When it is set, it enables the polarity to be active Low. At Power-On Reset, this bit defaults to clear. Also see Register 00h (Table 11). Bit 1 EN_16_DUECE When this bit is set, it enables word-to-byte access when in memory mode. This mode allows a 16-bit host to access 8- bit peripherals. When cleared, this bit disables word-to- byte access mode. When set, this bit enables the ZX6017 to generate two peripheral write or read strobes on the local peripheral side when the host writes or reads 16 bits of data. This mode allows a 16-bit host to read/write to 8-bit peripheral device registers with one 16-bit access. When this mode is enabled, and the ZX6017 is in memory mode, the host gains access to the peripheral’s 8-bit registers by selecting an even address usingPC_HCE1. The ZX6017 asserts the PC_WAIT pin, which allows the write or read strobe to the peripheral device to be controlled through the “DUECE_WIDTH” and “DUECE_ACCESS_DLY” bits in the Bus control Register 2Fh and the externals peripherals IOCHRDY signal if present (Figure 10). Figure 11 depicts the PCMCIA to local peripheral data path information. Bit 2 EN_DIV_ADDR When set, this bit indicates that PCMCIA host address lines A3, A2 and A1 are mapped to the local interface address lines A2, A1 and A0. When cleared, PCMCIA address lines A2, A1 and A0 are mapped to local interface A2, A1 and A0.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 The ATA_HIOR/HIOW strobe width is three cycles minimum (PC_MCLK_IN /2), plus IOCHRDY time (if any), plus width count programmed in bits 5, 4 (Table 59). Bit 3 EN_MAP_IO_MEM When this bit is set, all memory accesses are mapped to ATA_HIOR and ATA_HIOW. When it is cleared, all memory accesses are mapped to ATA_MRD and ATA_MWR. Bit 5-4 DUECE_WIDTH These bits set the ATA_HIOR/HIOW strobe width and are clocked by PC_MCLK_IN /2. At Power-On Reset, they default to 00. Bit 7-6 DUECE_ACCESS_DLY These bits set the ATA_HIOR/HIOW access delay and are clocked by PC_MCLK_IN /2. At Power-On Reset, they default to 00. Table 59. Strobe Width and Access Delay1 NOTES: 1. Each count equals PC_MCLK_IN /2. Bits Bits Delay Width Delay Width Table 58. Bus Control Register: Address 2Fh (Continued) Bit Placement Bit Name
Z86017/Z16017 PCMCIA Interface Solution Product Specification Programming Internal Registers PS012002-1201 Figure 11. Word-to-Byte Mode Data Path PCMCIA Host Write PC_DATA<7–0> (Even Byte) written to ATA_DATA<7–0> PC_DATA<15–8> (Odd Byte) written to ATA_DATA<7–0> PCMCIA Host Read The PCMCIA selects an even address, then the ZX6017 pulls WAIT and reads the even register from the peripheral device, saves it in a latch, increments the local peripherals address bus, then reads the odd data byte and clears the PCMCIA WAIT pin. ATA_DATA<7–0> (Even Byte) put onto PC_DATA<7–0> ATA_DATA<7–0> (Odd Byte) put onto PC_DATA<15–8> Table 60 describes the PCMCIA Host read and write address examples. Data MUX PC_DATA<15-8> PC_DATA<7-0> PCMCIA Host Reads PCMCIA Host Writes ATA_DATA<7-0> Data Reciever Data Latch PC_DATA<15-8> PC_DATA<7-0> ATA_DATA<7-0>
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Programming Internal Registers Table 60. PCMICA Host Read and Write Address Examples1,2 PCMCIA ATA/IDE Memory Mode General- Purpose Maps Host Address 0 Word Access Only Host Address 0 Peripheral Address 0, then 1 Host Address 2 Peripheral Address 2, then Host Address 2 Peripheral Address 2, then 3 Host Address 4 Peripheral Address 4, then Host Address 4 Peripheral Address 4, then 5, and so on. NOTES: 1. If the peripheral asserts the ATA_IOCS16, then this feature is aborted. 2. The host accesses must be on even addresses.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Configuration Registers PS012002-1201 Configuration Registers INTRODUCTION Support for the PCMCIA Configuration Registers is provided by the ZX6017. Table 62 lists register decodes. Three additional registers have been added to the ZX6017 to provide an EEPROM link to support remote programming for attribute memory. Table 62. PCMCIA Address xx0h to xx8h, Configuration Register Decode WE OE REG CE1 CE2 Address Action xx0hx Read Configuration Option Register xx0hx Write Configuration Option Register xx2hx Read Card Configuration and Status xx2hx Write Card Configuration and Status xx4hx Read Pin Replacement Register xx4hx Write Pin Replacement register xx6hx Read Socket and Copy Register xx6hx Write Socket and Copy Register xx8hx Read I/O Event Indication Status(*) xx8hx Write I/O Event Indication Status(*) * The I/O Event Indication Status Register is only available on BA revisions of the ZX6017. (See device top mark for revision level.)
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Configuration Registers CONFIGURATION REGISTERS EEPROM Register Address: SELECT 0Ah Name: PCMCIA Configuration Option Register CCR0 Type: Write/Read Table 63. ZiLOG EEPROM Programming Extensions1 NOTES: WE OE REG CE1 CE2 Address Action 7F0h Write EEPROM Address 7F0h Read EEPROM Status 7F2h Write EEPROM Data 7F2h Read EEPROM Data 7F4h EEPROM Command 7F6h Revision Register * The I/O Event Indication Status Register is only available on BA revisions of the ZX6017. (See device top mark for revision level.) Table 64. PCMCIA Configuration Option Register CCR0: Address 0Ah Bit Placement Bit Name Bits 5–0 Configuration Index Card configuration chosen by the system. Bit 6 Level Request Level mode interrupts are selected when this bit is set to 1. Pulse mode interrupts are selected when this bit is set to 0. Bit 7 SRESET Setting this bit to 1 places the card in the reset state.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Configuration Registers PS012002-1201 EEPROM Register Address: SELECT 0Bh Name: PCMCIA Card Status Register CCR1 Type: Write/Read Table 65. PCMCIA Card Status Register CCR1: Address 0Bh Bit Placement Bit Name Must be 0. Bit 1 Interrupt This bit represents the state of the Interrupt request signal. Bit 2 Power Down The card enters the power down state when this bit is set to 1. Also see Register 2Bh (. Bit 3 Audio Set this bit to 1 for audio information. Bit 4 Reserved Must be 0. Bit 5 IOIS8 System can only provide I/O cycles with an 8-bit D7- D0 data path. Bit 6 SIGCHG This bit is set and reset by the host to allow a state change from the status register. Also see Register 1Fh (Table 68). Bit 7 Changed
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Configuration Registers EEPROM Register Address: SELECT 0Ch Name: PCMCIA Pin Replacement Register CCR2 Type: Write/Read Table 66. PCMCIA Pin Replacement Register CCR2: Address 0Ch Bit Placement Bit Name Write Protect switch. Bit 1 RRDY//BSY When read, this bit represents the internal state of the RRDY/BSY signal. When written, this bit acts as a mark for writing the corresponding bit CRDY/BSY. Bit 2 RBVD2 When read, this bit represents the internal state of the Battery Voltage detection circuits on cards which contain a battery. This signal represents the values on PCMCIA pin BVD2. Also see Register 2Ch (Table 54). Bit 3 RBVD1 When read, this bit represents the internal state of the Battery Voltage detection circuits on cards which contain a battery. This signal represents the values on PCMCIA pin BVD1. Also see Register 2Ch (Table 54). Bit 41 NOTES: 1. When this register is read, these four bits are reset. CWPROT This bit is set to 1 when RWPROT changes state. Bit 51 CRDY//BSY This bit is set to 1 when the bit RRDY//BSY changes state. Bit 61 CBVD2 This bit is set to 1 when the corresponding bit RBVD2 changes state. Bit 71 CBVD1 This bit is set to 1 when the corresponding bit RBVD1 changes state.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Configuration Registers PS012002-1201 EEPROM Register Address: SELECT 0Dh Name: PCMCIA Socket and Copy Register CCR3 Type: Write/Read Table 67. PCMCIA socket and Copy Register CCR3: Address 0Dh Bit Placement Bit Name Bits 3–0 Socket Number This field indicates to the card that it is located in the nth socket. The first socket is numbered 0. This permits cards designed to share a common set of I/O ports to do so while remaining uniquely identifiable. Bits 5–4 Copy Number Cards which indicate in their CIS that they support more than one copy of identically configured cards, should have a copy number (0 to MAX twin cards, MAX = n – 1) written back to the socket and copy register. Bit 7 Reserved
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Configuration Registers EEPROM Register Address: SELECT 1Fh Name: PCMCIA I/O Event Indication CCR4 Type: Read/Write Table 68. PCMCIA I/O Event Indication CCR4: Address 1Fh Bit Placement Bit Name Input pin EXTP_STSCHG/RES2 sets this bit. When this bit is set and the PIEnab bit is set to 1, the changed bit in the Card configuration and status register is also set to 1. Bit 6 RSVDEVT2 Input pin ATA_DATA8/RES1 sets this bit. When this bit is set and the PIEnab bit is set to 1, the changed bit in the Card configuration and status register is also set to 1. Bit 5 PIEvt The card latches this bit to a 1on receipt of a validated incoming packet over an RF channel. The source of this signal is ATA_DATA9/PACK_IN. When this bit is set to 1 and the PIEnab bit is set to 1, the changed bit in the Card configuration and status register is also set to 1. And, if the SIGCHG bit in the card configuration status register has also been set by the host, the STSCHG pin (pin 63) goes Low. The host writing a 1 to this bit clears it to 0. Writing a 0 to this bit has no effect. Bit 4 RIEvt This bit is latched to a 1 by the card after the receipt of a 1 on the ATA/PDIAG/ATA_BHE/RING-IN signal. When this bit is set to 1 and the RIEnab bit is set to 1, the changed bit in the Card configuration and status register is also set to 1. And, if the SIGCHG bit in the card configuration status register has also been set by the host, then the STSCHG pin (pin 63) goes Low. The host writing a 1 to this bit clears it to 0. Writing a 0 to this bit has no effect.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Configuration Registers PS012002-1201 Bit 3 RSVDENAB3 Setting this bit enables the Changed bit in the card configuration and status register to be set when the RSVDEVT3 bit is set. When this bit is cleared, this feature is disabled. Bit 2 RSVDENAB2 Setting this bit enables the Changed bit in the card configuration and status register to be set when the RSVDEVT2 bit is set. When this bit is cleared, this feature is disabled. Bit 1 PIENAB Setting this bit enables the changed bit in the Card configuration and status register to be set when the PIEvt bit is set. When this bit is cleared, this feature is disabled. Bit 0 RIENAB Setting this bit enables the changed bit in the Card configuration and status register to be set when the RIEvt bit is set. When this bit is cleared, this feature is disabled. Table 68. PCMCIA I/O Event Indication CCR4: Address 1Fh (Continued) Bit Placement Bit Name
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Configuration Registers
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix A: Multifunction Pins PS012002-1201 Appendix A: Multifunction Pins OVERVIEW OF MULTIFUNCTION PINS Figure 12. Z16017BA PC_RDY/BSY/IREQ/HINT Pin Width of the PULSE_IREQ is: T = 192 x Tpc_mclk_in ENABLE_RDY_BSY(REG_00 [4]) PC_RDY/BSY/IREQ/HINT S Mx2x1 +READY/–BUSY S Mx2x1 CCR0 [6] EN_CTR_IRQ,REG_00 [5] LEVEL IRQ PULSE_IREQ Note:
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix A: Multifunction Pins Figure 13. Z86017BA PC_WP//IOIS16//IOIS16 Pin MEM_ACCESS EN EXTP WP, REG01 [5] ATA_PDASP/EXTP_WP IO_ACCES EN_WP1, REG12 [3] S Mx2x1 EN_WP1, REG16 [3] EN_WP1, REG1A [3] PC_WP//IOIS16//IOIS16 EN_WP1 EN_WP2 EN_WP3 ATA_IOCS16
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix A: Multifunction Pins PS012002-1201 Figure 14. Z16017BA PC_WP//IOIS16//IOIS16 Pin MEM_ACCESS EN EXTP WP, REG01 [5] ATA_PDASP/EXTP_WP IO_ACCES EN_WP1, REG12 [3] S Mx2x1 EN_WP1, REG16 [3] EN_WP1, REG1A [3] PC_WP//IOIS16//IOIS16 EN_WP1 EN_WP2 EN_WP3 ATA_IOCS16
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix A: Multifunction Pins Figure 15. Z86017BA (Overview of Internal Structure) PC/BVD2//SPKR//DASP/DREQ EN_DASP,REG2 [3] EN_DASP_EXT,REG2 [7] EN_DASP_INT,REG2 [6] PDASP_SET,REG2 [2] EN_BVD,REG2C [6] AUDIO_EN,CCR1 [3] Mx4x1 ATA_PDASP/EXTP_WP EXTP_AUDIO ATA_DREQ/BVD1 S Mx2x1 IORD CE1 CE2 PCMCIA_MODE EN_SPKR,REG02 [5] S Mx2x1 EN_DMA_ACK1,REG12 [7] EN_DMA_ACK2,REG16 [7] EN_DMA_ACK3,REG1A [7] EN_PDIAG_EXT,REG04 [7] AT_PDIAG INT_PDIAG,REG02 [2] EN_INT_PDIAG,REG04 [6] EN_PDIAG,REG02 [1] ATA_MODE S Mx2x1 ATA_PDIAG EXTP_STSCHG S Mx2x1 ATA_MODE PCMCIA_MODE MAP2_DMACK MAP3_DMACK PCMCIA_MODE MAP1_DMACK ATA_DACK/BVD2 PC_INPACK/DREQ PC_BVD1//STSCHG//PDIAG PC_REG//DACK MAPn_DMACK = EN_DMA_ACKn & MAPn_ACC
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix A: Multifunction Pins PS012002-1201 Figure 16. Z16017BA (Overview of Internal Structure) PC/BVD2//SPKR//DASP/DREQ EN_DASP,REG2 [3] EN_DASP_EXT,REG2 [7] EN_DASP_INT,REG2 [6] PDASP_SET,REG2 [2] EN_BVD,REG2C [6] AUDIO_EN,CCR1 [3] Mx4x1 ATA_PDASP/EXTP_W EXTP_AUDIO ATA_DREQ/BVD1 S Mx2x1 IORD CE1 CE2 PCMCIA_MODE EN_SPKR,REG02 [5] S Mx2x1 EN_DMA_ACK1,REG12 [7] EN_DMA_ACK2,REG16 [7] EN_DMA_ACK3,REG1A [7] EN_PDIAG_EXT,REG04 [7] AT_PDIAG INT_PDIAG,REG02 [0] EN_INT_PDIAG,REG04 [6] EN_PDIAG,REG02 [1] ATA_MODE S Mx2x1 ATA_PDIAG EXTP_STSCHG S Mx2x1 ATA_MODE PCMCIA_MODE MAP2_DMACK MAP3_DMACK PCMCIA_MODE MAP1_DMACK ATA_DACK/BVD2 PC_INPACK/DREQ PC_BVD1//STSCHG//PDIAG PC_REG//DACK MAPn DMACK = EN DMA ACKn & MAPn ACC BVD_CTRL,REG26 [7]
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix A: Multifunction Pins
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix B: Electrical Characteristics and Timing PS012002-1201 Appendix B: Electrical Characteristics and Timing Table 69. Absolute Maximum Ratings Parameter Symbol Unit Min. Value Max. Value Supply Voltage VDD V –0.5 7.0 Input Voltage VI V –0.5 VDD + 0.5 Output Voltage VO V –0.5 + 0.5 VDD Storage Temperature TSTG C –40 +125 Temperature Under Bias TBIAS C –25 +85
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix B: Electrical Characteristics and Timing Table 70. VCC = 3.3V ± 10% TA = 0°C to +70°C Sym. Parameter Minimum Maximum Typical at 25°C Units Conditions VIH Input High Voltage
0.7 VCC
V VIL Input Low Voltage –0.3
0.1 VCC
V VOH Output High Voltage 1.8 V IOH = 4 mA VOH Output High Voltage VCC – 100 mV V IOH = 100 µA VOL Output Low Voltage 0.4 V IOL = 4 mA VRH Reset Input High Voltage
0.8 VCC
V VRl Reset Input Low Voltage –0.3 V IIL Input Leakage µA Test at 0V, VCC IOL Output Leakage µA Test at 0V, VCC IIR Reset Input Current –80 µA VRL = 0V ICC Supply Current1 mA @ 20 MHz ICC1 Standby Current2 300 250 µA VIH Input High Voltage 2.0 VCC V VIL Input Low Voltage –0.3 0.8 V VOH Output High Voltage 2.4 V IOH = –6 mA VOH Output High Voltage VCC –100 mV V IOH = 100 µA VOL Output Low Voltage 0.4 V IOL = 6 mA
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix B: Electrical Characteristics and Timing PS012002-1201 VRH Reset Input High Voltage 3.8 VCC V VRl Reset Input Low Voltage –0.3 0.8 V IIL Input Leakage µA Test at 0V, VCC IOL Output Leakage µA Test at 0V, VCC IIR Reset Input Current –80 µA VRL = 0V ICC Supply Current1 mA @ 20 MHz ICC1 Standby Current2 350 300 µA 1. All inputs driven to 0V, VCC and outputs floating. 2. EN_Pads Bit Set, PC_MCLK=0, EE_SK=0 Table 70. VCC = 3.3V ± 10% TA = 0°C to +70°C Sym. Parameter Minimum Maximum Typical at 25°C Units Conditions
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix B: Electrical Characteristics and Timing INTERNAL ATTRIBUTE MEMORY TIMING Table 71. Internal Attribute Memory Timing (Speed Version: 300 ns) No. Symbol Parameter Minimum Maximum Units TcR Read Cycle Time 300 ns TaA Address Access Time 300 ns TaCE Card Enable Time 300 ns TaOE Output Enable Access Time 150 ns TdisCE Output Disable Time from CE 100 ns TdisOE Output Disable Time from OE 100 ns TenCE Output Enable Time from CE ns TenOE Output Enable Time from OE ns TvA Data Valid from Address Change ns TsuA Address Setup Time ns ThA Address Hold Time ns TsuCE Card Enable Setup Time ns ThCE Card Enable Hold Time ns TvWToe Wait Valid from OE ns TwWT Wait Pulse Width µs TvWT Data Setup for Wait Released ns
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix B: Electrical Characteristics and Timing PS012002-1201 Figure 17. PCMCIA Read Memory Timing, No Wait States PC_HA <10:0> PC_REG PC_HCE1 PC_HOE PC_HWE PC_DATA <15:0> Note: PC_REG is active Low for Attribute Memory reads only.
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix B: Electrical Characteristics and Timing Figure 18. PCMCIA Read Memory Timing, Wait State Enabled PC_HA <10:0> PC_REG PC_HCE1 or PC_HCE2 PC_HOE PC_HWE PC_DATA <15:0> PC_WAIT Note: PC_REG is active Low for Attribute Memory reads only.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix B: Electrical Characteristics and Timing PS012002-1201 Table 72. PCMCIA Memory Write Timing No. Symbol Parameter Min. Max. Min. Max. Min. Max. Units TcW Write Cycle Time 200 150 100 ns TwWE Write Pulse Width 120 ns TsuA Address Setup Time ns TsuAwe Address Setup Time for WE 140 100 ns TsuCwe Card Enable Setup Time for WE 140 100 ns TsuDwe Data Setup Time for WE ns ThD Data Hold Time ns TrecWE Write Recover Time ns TdisOwe Output Disable Time from WE ns TdisOE Output Disable Time from OE ns TenWE Output Enable Time from WE ns TsuCwe Output Enable Setup from WE ns ThCwe Card Enable Hold from WE ns TsuCE Card Enable Setup Time ns ThCE Card Enable Hold Time ns
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix B: Electrical Characteristics and Timing 100 TvWTwe Wait Valid from WE ns TwWT Wait Pulse Width µs TvWT WE High from Wait Released ns Table 72. PCMCIA Memory Write Timing (Continued) No. Symbol Parameter Min. Max. Min. Max. Min. Max. Units
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix B: Electrical Characteristics and Timing PS012002-1201 101 Figure 19. PCMCIA Write Memory Timing, No Wait States PC_HA <10:0> PC_REG PC_HCE1 or PC_HCE2 PC_HWE PC_HOE PC_DATA <15:0> Note: PC_REG is active Low for Attribute Memory reads only. Data In Data Out PC_DATA <15:0>
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix B: Electrical Characteristics and Timing 102 Figure 20. PCMCIA Write Memory Timing, Wait State Enabled PC_HA <10:0> PC_REG PC_HCE1 or PC_HCE2 PC_HWE PC_HOE PC_DATA <15:0> PC_WAIT Note: PC_REG is active Low for Attribute Memory reads only.
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix B: Electrical Characteristics and Timing PS012002-1201 103 Table 73. I/O Read Timing Specification No. Symbol Parameter Minimum Maximum Units TdIORD Data Delay After IORD 100 ns ThIORD Data Hold Following IORD ns twIORD IORD Width Time 165 ns TsuAiord Address Setup Before IORD ns ThAiord Address Hold Following IORD ns TsuCEiord CE Setup Before IORD ns ThCEiord CE Hold Following IORD ns TsuRGiord REG Setup Before IORD ns ThRGiord REG Hold Following IORD ns TdIPKiord INPACK Delay to IORD ns TdIPKiord INPACK Delay from IORD ns TdIOISad IOIS16 Delay from Address ns TdIOISadr IOIS16 Delay Rise from Address ns TdWiord Wait Delay from IORD ns TdWTr Data Delay from Wait Rising ns TwWT Wait Width Time µs
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix B: Electrical Characteristics and Timing 104 Figure 21. I/O Read Timing PC_HA <11:0> PC_REG PC_HCEx PC_IORD PC_WAIT PC_DATA <15:0> (In) Data PC_IOIS16 PC_INPACK
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix B: Electrical Characteristics and Timing PS012002-1201 105 Table 74. I/O Write Timing Specification No. Symbol Parameter Minimum Maximum Units TsuIOWR Data Setup before IOWR ns ThIOWR Data Hold after IOWR ns TwIOWR IOWR Width Time 165 ns TsuAiowr Address Setup to IOWR ns ThAiowr Address Hold after IOWR ns TsuCEiowr CE Setup before IOWR ns ThCEiowr CE Hold after IOWR ns TsuRGiowr REG Setup before IOWR ns ThRGiowr REG Hold after IOWR ns TdIOISadr IOIS16 Delay Falling from Address ns TIdIOISadr IOIS16 delay Rising from Address ns TdWTiowr Wait Delay Falling from IOWR ns TwWT Wait Width Timing µs
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix B: Electrical Characteristics and Timing 106 Figure 22. I/O Write Timing Table 75. Skew Timing Between PCMCIA And ATA/IDE or Peripheral Bus No. Symbol Parameter Minimum Maximum Units TskADR Address Skew ns TskI/Of I/O Fall Skew ns TskI/Or I/O Rise Skew ns TskMEMf Mem Fall Skew ns TskMEMr Mem Rise Skew ns PC_HA <11:0> PC_REG PC_HCEx PC_IOWR PC_WAIT PC_DATA <15:0> Data Out PC_IOIS16
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix B: Electrical Characteristics and Timing PS012002-1201 107 Figure 23. Skew Timing Between PCMCIA and ATA/IDE or Peripheral Bus PC_DATA <15:0> ATA_DATA <15:0> PC_HA <10:0> ATA_HA <2:0> PC_HIOW, /PC_HIOR PC_HCE1, PC_HCE2 ATA_HIOW, /ATA_HIOR ATA_HCS0, ATA_HCS1 PC_WE, /OE ATA_HIOW, ATA_HIOR ATA_MRD, ATA_MWR
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix B: Electrical Characteristics and Timing 108
017 DEVICE SLEW DELAY
Figure 24.
017 Slew Delay Derating Curve (Typical)
Output Load (pF)
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix B: Electrical Characteristics and Timing PS012002-1201 109 Table 76. Serial Interface Timing No. Symbol Parameter Minimum Maximum Units TpMCKin Master Clock In Period ns TsuCS CS Setup to CLK time ns ThCS CS Hold after CLK ns ThDout Data Hold Time ns TsuDout Data Setup Time ns ThDin Data Hold Time ns TsuDin Data Setup Time ns TpCKw Clock Period, Master 200 ns TpCKs Clock Period, Slave 200 ns
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix B: Electrical Characteristics and Timing 110 Figure 25. FMaster Mode Read EEPROM Timing PC_MCLK_IN EE_CS EE_SK Sync Bit EE_DO EE_SK EE_IN EE_CS EE_DO Address SB CMD Master Mode Read EEPROM Timing Data EE_DI Master Mode Write EEPROM Timing Address SB CMD Data Write 1 0 Sync Bit Read EE_DI EE_DO Busy Ready
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix B: Electrical Characteristics and Timing PS012002-1201 111 Figure 26. Slave Interface Timing (Read) EE_CS EE_SK EE_DI Sync Bit EE_DO D7D6D5D4 D3D2D1D0D7 8-Bit Address Command Read Cmd X X X X X D D D D D Tri-State Tri-State Slave Read Command EE_CS EE_SK EE_DI Sync Bit EE_DO D7D6D5D4 D3 D2D1D0D7 Write Cmd X X X X X D7D6D5D4 D3 D2D1D0 Tri-State Tri-State Slave Write Command EE_DI EE_SK EE_DO EE_CS Tri-State Tri-State Slave Timing 7 6 D D 4 3 D 1 0 Data 8-Bit Address Command
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix B: Electrical Characteristics and Timing 112
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix C: Timing Examples PS012002-1201 113 Appendix C: Timing Examples Figure 27. Z16017BA Reset Timing PCMCIA Mode Z86017BA /ATA_HRESET PC_HRESET//HRESET Vcc Vcc g PC_HRESET//HRESET /POR 40 µs/@ 20 MHz 65 µs/@ 20 MHz 65 µs/@ 20 MHz /ATA_HRESET EE_CE PCMCIA Mode Bit 5 Register 03H = 1 65 µs/@ 20 MHz + EE accesses in Master Mode 65 µs/@ 20 MHz 65 µs/@ 20 MHz 40 µs/@
20 MHz
5 EE accesses
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix C: Timing Examples 114 Figure 28. PCMCIA ATA/IDE 16-Bit I/O Write (Register 24 = 01, Internal IOIS 16 is selected) PC_CE1 PC_CE2 PC_HA [10-0] ATA_REG ATA_HIOW PC_WP//IOIS16 1X0 1X0 1X0 1X0 1234 5678 90AB CDEF PC_DATA [7-0] ATA_HA [2-0] ATA_HCS0 ATA_HIOW 1234 5678 90AB CDEF ATA_DATA [15-0]
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix C: Timing Examples PS012002-1201 115 Figure 29. PCMCIA ATA / IDE 8-Bit Long Read (Reading 512-byte data plus 6-byte ECC) PC_CE1 PC_CE2 PC_HA[10:0] 1X0 1X0 1X0 1X0 1X0 1X0 1X0 1X0 1X0 1X0 1X0 1X0 1X0 1X0 1X0 1X0 1X0 1X0 PC_REG PC_HIOR AB EF PC_DATA [7-0] ATA_HA [2-0] ATA_HCS0 ATA_HIOR 0123 ATA_DATA [15-0] 4567 89AB CDEF 0123 4567 DATA READ ECC READ
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix C: Timing Examples 116
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix D: Packaging and Ordering Information PS012002-1201 117 Appendix D: Packaging and Ordering Information
20 MHZ PCMCIA ADAPTER CHIPS
For fast results, contact your local ZiLOG sales office for assistance in ordering the part desired. Package A = VQFP Temperature S = 0° to +70° C Speed 20 = 20 MHz Environmental C = Plastic Standard
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix D: Packaging and Order- 118 Figure 30. Example Package Name Z 16017 20 A S C Environmental Flow Temperature Package Speed Product Number Zilog Prefix is a Z16017, 20 MHz, VQFP, 0 °C to +70 °C, Plastic Standard Flow
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix D: Packaging and Ordering Information PS012002-1201 119 Package Dimensions Figure 31. 100-Lead VQFP Package Diagram
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix D: Packaging and Order- 120
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix E: PCMCIA Interface Development Kit PS012002-1201 121 Appendix E: PCMCIA Interface Devel- opment Kit GENERAL DESCRIPTION The Z8601700ZCO Development Kit allows easy evaluation of the functions and capabilities of the Z86017 PCMCIA Interface Adapter. The board provides a ZIF socket for easy insertion and removal of the Z86017, as well as a full pin-out header for access to all signals. The board also provides breadboard space to assist in development. Power to the Z86017 can either be supplied through a common point for current measurements applied through the interface, or supplied through a separate power connector. Programming the Z86017 is accomplished through the SPI port of a microcontroller or through the on-board EEPROM. The main clock source is supplied through the interface or through the on-board clock. Z86017 SPECIFICATIONS Power Requirements: 3.0V < VCC < +5.5V Dimensions Length: 7.6 in. (19.3 cm) Width: 4.5 in. (11.4 cm)
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix E: PCMCIA Interface De- 122 KIT CONTENTS Evaluation Board Z86017 PCMCIA Interface Adapter Device 100-Pin VQFP ZIF Socket
256 X 8-Byte EEPROM
20 MHz Oscillator
Headers for full Z86017 pin-out Headers for access for PCMCIA signals Headers for connection to AT-Bus (on both Host and ATA side) Headers for connection to PCMCIA Extender Card Header for intelligent peripheral programming of EEPROM Power Connector ZPCMCIA0ZDP PCMCIA Extender Card Cables Two 6-inch, 34-pin IDC to 34-pin IDC Cables Power Cable with 1.0A Fuse Power Cable with Banana Plugs Software Example Initialization Code
Z86017/Z16017 PCMCIA Interface Solution Product Specification Appendix E: PCMCIA Interface Development Kit PS012002-1201 123 Documentation Z8601700ZCO Evaluation Kit User’s Manual Z86017/Z16017 Reference Manual Product Registration Card
Z86017/Z16017 PCMCIA Interface Solution Product Specification PS012002-1201 Appendix E: PCMCIA Interface De- 124