AM79C930VC/W AMD [Advanced Micro Devices], AM79C930VC/W Datasheet

no-image

AM79C930VC/W

Manufacturer Part Number
AM79C930VC/W
Description
PCnet-Mobile Single-Chip Wireless LAN Media Access Controller
Manufacturer
AMD [Advanced Micro Devices]
Datasheet
Am79C930
PCnet™-Mobile
Single-Chip Wireless LAN Media Access Controller
DISTINCTIVE CHARACTERISTICS
GENERAL DESCRIPTION
PCnet-Mobile (Am79C930) is the first in a series of mo-
bile networking products in AMD’s PCnet family. The
Am79C930 device is the first single-chip wireless LAN
media access controller (MAC) supporting the IEEE
802.11 (draft) standard and the Xircom Netwave™
MAC protocols. The Am79C930 device is designed to
have a flexible protocol engine to allow for industry
standard and proprietary protocols. Protocol firmware
for Xircom Netwave and IEEE 802.11 (draft) MAC pro-
tocols are supplied by AMD. It is pin-compatible with
the PCMCIA bus or the ISA (Plug and Play) bus
through a pin-strapping option.
The Am79C930 device contains a PCMCIA/ISA bus
interface unit (BIU), a MAC control unit, and a
Publication# 20183
Issue Date: April 1997
Capable of supporting the IEEE 802.11 standard
(draft)
Supports the Xircom Netwave™ media access
control (MAC) protocols
Supports MAC layer functions
Individual 8-byte transmit and 15-byte receive
FIFOs
Integrated intelligent 80188 processor for MAC
layer functions
Glueless PCMCIA bus interface conforming to
PC Card standard—Feb. 1995
Full PCMCIA software interface support for PC
Card standard—Feb. 1995
Glueless ISA (IEEE P996) bus interface with full
support for Plug and Play release 1.0a
Glueless SRAM interface for MAC operations,
supporting up to 128 Kbytes of memory
Glueless Flash memory interface, supporting
up to 128 Kbytes of non-volatile memory for
MAC control code, PCMCIA configuration
PRELIMINARY
Rev: B Amendment/0
This document contains information on a product under development at Advanced Micro Devices. The
information is intended to help you evaluate this product. AMD reserves the right to change or discontinue
work on this proposed product without notice.
transceiver attachment interface (TAI). The TAI sup-
ports frequency-hopping spread spectrum, direct
sequence spread spectrum, and infrared physical layer
interfaces. In addition, a power down function has been
incorporated to provide low standby current for power-
sensitive applications.
The Am79C930 device provides users with a media ac-
cess controller that has flexibility (i.e., bus interface,
protocol, and physical layer support) to allow the
design of multiple products using a single device. By
having all the necessary MAC functions on a single
chip, users only need to add memory and the physical
layer in order to deliver a fully functional wireless LAN
connection.
parameters, and ISA Plug and Play
configuration parameters
Provides integrated Transceiver Attachment
Interface (TAI), supporting Frequency-Hopping
Spread Spectrum, Direct Sequence Spread
Spectrum, and infrared physical-layer
interfaces
Antenna diversity selection support
Fabricated with submicron CMOS technology
with low operating current
Supports dual 3 V and 5 V supply applications
Low-power mode allows reduced power
consumption for critical battery-powered
applications
144-pin Thin Quad Flat Pack (TQFP) package
available for space-critical applications, such as
PCMCIA
JTAG Boundary Scan (IEEE 1149.1) test access
port for board-level production test
1

Related parts for AM79C930VC/W

AM79C930VC/W Summary of contents

Page 1

PRELIMINARY Am79C930 PCnet™-Mobile Single-Chip Wireless LAN Media Access Controller DISTINCTIVE CHARACTERISTICS Capable of supporting the IEEE 802.11 standard (draft) Supports the Xircom Netwave™ media access control (MAC) protocols Supports MAC layer functions Individual 8-byte transmit and 15-byte receive FIFOs Integrated ...

Page 2

ORDERING INFORMATION Standard Products AMD standard products are available in several packages and operating ranges. The order number (valid combination) is formed by a combination of the elements below. AM79C930 DEVICE NUMBER/DESCRIPTION Am79C930 Single-Chip Wireless LAN Media Access Controller Valid ...

Page 3

BLOCK DIAGRAM PCMCIA Mode MOE MWE MA 16–0 MD 7–0 XCE SCE FCE USER6–0 A14–0 D7–0 REG CE1 OE Bus IORD Interface Unit IOWR (PCMCIA) RESET WE WAIT INPACK IREQ STSCHG PMX2–1 CLKIN TEST PWRDWN ...

Page 4

BLOCK DIAGRAM Bus Interface Unit IREQ A14–0 or LA23–17, SA16–0 D7–0 PCMCIA or ISA Control Signals CLKIN MD[7:0] MA[16:0] System Interrupt Generator Address Buffer Bus Multi- Data Buffer ...

Page 5

BLOCK DIAGRAM Transceiver Attachment Interface Unit IRQ Interrupt Generator MD[7:0] TIR0 TIR... TIR31 TAICE Slave Slave Control Control Memory Interface MA[4:0] Bus I/O DRQ[1:0] and DMA RXCSEL RXCIN DPLL RESET CLKIN ...

Page 6

AMD TABLE OF CONTENTS DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 7

Pin 3: USER4/LA17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 8

AMD Bus Interface Unit Interaction Transceiver Attachment Interface Unit TX FIFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 9

LED Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 10

AMD TIR10: TX FIFO Data Register TIR11: Transmit Sequence Control TIR12: Byte Count Register LSB TIR13: Byte Count Register MSB TIR14: Byte Count Limit LSB TIR15: Byte Count Limit MSB TIR16: Receiver Control TIR17: Receive Status Register TIR18: RX FIFO ...

Page 11

TCR24: RSSI Sample Start TCR25: RSSI Configuration TCR26: Reserved . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 12

AMD TIMING WAVEFORMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 13

PCMCIA CONNECTION DIAGRAM 1 USER2 USER3 2 USER4 3 VDDM 4 XCE 5 MA11 6 VSSM 7 MA9 8 MA8 9 MA13 10 MWE 11 MA14 12 MA16 13 MA15 14 MA12 15 VDDM MA7 18 ...

Page 14

PCMCIA PIN SUMMARY Listed by Pin Number Pin No. Pin Name Pin No. 1 USER2 37 2 USER3 38 3 USER4 39 4 VDDM 40 5 XCE 41 6 MA11 42 7 VSSM 43 8 MA9 44 9 MA8 45 ...

Page 15

PCMCIA PIN LIST Listed by Pin Name Pin Name Pin No. Pin Name A0 46 HFPE A1 47 INPACK A10 71 IORD A11 69 IOWR A12 56 IREQ A13 64 LFCLK A14 63 LFPE A2 49 LLOCKE A3 51 LNK ...

Page 16

PCMCIA PIN FUNCTION SUMMARY PCMCIA Pin Summary No. of Pins Pin Name 15 A14–A0 PCMCIA address bus lines 8 D7–D0 PCMCIA data bus lines 1 RESET PCMCIA bus RESET line Card Enable 1—used to enable the D7–0 pins for PCMCIA ...

Page 17

PCMCIA PIN FUNCTION SUMMARY (continued) PCMCIA Pin Summary (continued) No. of Pins Pin Name 1 TDO Test Data Out—this is the data output signal for IEEE 1149.1 testing 1 TMS Test Mode Select—this is the test mode select for IEEE ...

Page 18

PCMCIA PIN FUNCTION SUMMARY (continued) PCMCIA Pin Summary (continued) No. of Pins Pin Name 2 ADIN1–2 Comparator—A/D comparator inputs 12 V Power CC 13 GND Ground User-definable I/O pins with direct accessibility and control through TCR and 7 USER0–USER6 TIR ...

Page 19

ISA PLUG AND PLAY BLOCK DIAGRAM MOE MWE MA 16–0 MD 7–0 XCE SCE FCE LA23–17 SA126–0 SD7–0 AEN BALE Bus MEMR Interface Unit (ISA IOR Plug and Play) IOW RESET MEMW IOCHRDY IRQ(X) RFRSH PMX2–1 CLK20 TEST PWRDWN P ...

Page 20

ISA PLUG AND PLAY CONNECTION DIAGRAM 1 LA19 SA16 2 LA17 3 VDDM 4 XCE 5 MA11 6 VSSM 7 MA9 8 MA8 9 MA13 10 MWE 11 MA14 12 MA16 13 MA15 14 MA12 15 VDDM ...

Page 21

ISA PLUG AND PLAY PIN LIST Listed by Pin Number Pin No. Pin Name Pin No. 1 LA19 37 2 SA16 38 3 LA17 39 4 VDDM 40 5 XCE 41 6 MA11 42 7 VSSM 43 8 MA9 44 ...

Page 22

ISA PLUG AND PLAY PIN LIST Listed by Pin Name Pin Name Pin No. Pin Name ACT 98 MA11 ADIN1 134 MA12 ADIN2 135 MA13 ADREF 137 MA14 AEN 48 MA15 ANTSLT 132 MA16 AVDD 138 MA2 AVSS 136 MA3 ...

Page 23

ISA PLUG AND PLAY PIN SUMMARY No. of Pins Pin Name 7 LA23–LA17 ISA upper address bus lines 17 SA16–SA0 ISA lower address bus lines 8 SD7–SD0 ISA data bus lines 1 RESET RESET input Memory Read—used to enable the ...

Page 24

ISA PLUG AND PLAY PIN SUMMARY (continued) No. of Pins Pin Name 1 TXC Transmit Clock—may be configured either as input or output Low Frequency Power Enable—used to power up the low-frequency section of 1 LFPE the transceiver 1 LFCLK ...

Page 25

PIN DESCRIPTIONS Pins with Internal Pull Up or Pull Down Devices Several pins of the Am79C930 device include internal pull up or pull down devices. With the exception of the RESET pin, these pins are fully programmable as inputs or ...

Page 26

AMD The functionality of the following pins is determined, at least in part, by the connection of the PCMCIA pin: PCMCIA Mode ISA Plug and Play Mode Pin Name USER6 USER5 USER4 USER3 USER2 USER1 USER0 A[14:0] LLOCKE D[7:0] CE1 ...

Page 27

Function Mode Standby mode Common Memory Read Even Byte Common Memory Read Odd Byte Common Memory Write Even Byte Common Memory Write Odd Byte Attribute Memory Read Even Byte Attribute Memory Read Odd Byte Attribute Memory Write Even Byte Attribute ...

Page 28

AMD IOR I/O Read The IOR signal is made active by the ISA host in order to read data from the Am79C930 device’s I/O space. IOW I/O Write The IOW signal is made active by the ISA host in order ...

Page 29

Clock Pins CLKIN System Clock CLKIN is the clock input for the Am79C930 device’s logic functions. CLKIN is used to drive the CLKIN input of the embedded 80188 core. The BIU section uses the CLKOUT signal from the 80188 embedded ...

Page 30

AMD is deasserted when the RESET pin is issued or the CRC reset bit is set to 1 (SIR0); when the TXS bit is set to 1 (TIR8) or the RXS bit is set to 1 (TIR16); when TXRES bit ...

Page 31

TXMOD Transmit Modulation Enable TXMOD is an active low output that is used to enable the transmit modulation function of the attached trans- ceiver. This pin is directly controlled by the transmit state machine in the TAI and the TXMOD ...

Page 32

AMD IEEE 1149.1 Test Access Port Pins TCK Test Clock TCK is the clock input for the boundary scan test mode operation. TCK frequency may be as high as 10 MHz. TCK does not have an internal pull-up resistor and ...

Page 33

VDDT, VDDU1, VDDU2, VDDP, VCC VDDM AVDD, VDD5 5 V All Both All Both Any Combination Both and ...

Page 34

AMD for an output function. This means that there are con- figurations for which a read of the pin data register bit will not reflect what has most recently been written to the pin data register bit ( i.e., if ...

Page 35

Note that a read of the USERDT[0] bit (TIR29[0]) will al- ways give the current USER0/RFRSH pin value, regard- less of pin configuration setting. PCMCIA USER1EN Pin TCR14[ ...

Page 36

AMD Pin 94: RXC/IRQ10/EXTA2DST The RXC/IRQ10 pin may be configured for input opera- tion, output operation, ISA IRQ10 operation, and as an output providing the RX clock information (whether de- rived from the RXDATA stream through Am79C930 device DPLL operation ...

Page 37

ENXCHBSY bit of TCR28 and the CHBSYU bit of TIR5 and operates independently of the bits in the table below. In addition to the functionality listed above, the USER5/IRQ4/EXTCHBSY pin may be used as the source for CCA information, instead ...

Page 38

AMD Pin 101: SDCLK The SDCLK pin may be configured for input or output operation. The output drive may be programmed for reg- ister-driven or auto-pulse generation. The auto-pulse may be programmed for either active low or active high SDCLKEN ...

Page 39

Pin 115: TXC The TXC pin may be configured for input or output op- eration according to the table below: TXC input configuration is the reset default configura- tion. This configuration allows an external transceiver to control the clock that ...

Page 40

AMD Pin 126: TXCMD The TXCMD pin may be configured to drive a trans- ceiver control reference signal, using one of two timing RCEN TIR11[ Transmit state machine generated signals T1, T2, T3, TXP _ ON and O_TX ...

Page 41

PCMCIA mode. Pin functionality is programmed according to the follow- ing table: PCMCIA ANTSEN ANSLTLFN Pin Value TIR26[3] TCR30[ Pin 142: TXCMD/LA21 The TXCMD/LA21 ...

Page 42

AMD PCMCIA LLOCKEN Pin Value TCR14[ FUNCTIONAL DESCRIPTION Basic Functions System Bus Interface Function The Am79C930 device is designed with a choice of two system bus interfaces. The system designer may choose between the ...

Page 43

PCMCIA Interface — The Am79C930 device fully sup- ports the PCMCIA standard, revision 2.1. The PCMCIA interface on the Am79C930 device sup- ports both memory and I/O cycles. The data bus is 8 bits in width. The address bus is ...

Page 44

AMD ISA (IEEE P996) Plug and Play Interface — The Am79C930 device fully supports the ISA Plug and Play specification, revision 1.0a. The ISA Plug and Play interface on the Am79C930 de- vice supports both memory and I/O cycles. The ...

Page 45

Memory Interface The memory interface is provided to support direct con- nection of both a non-volatile memory (typically Flash memory) and an SRAM and an additional peripheral de- vice. Separate chip enables for Flash, SRAM, and an extra peripheral device ...

Page 46

AMD the media is considered busy and the MAC should defer to the existing message. This function is implemented in hardware in the TAI Unit. Additionally, each station is required to implement a Net Allocation Vector (NAV) in order to ...

Page 47

T1 and T2 cycles of the 80188 access. The Memory Ad- dress Bus is internally shared between the 80188 core and the BIU. This bus also attaches to the Transceiver Attachment ...

Page 48

AMD Transceiver Attachment Interface Unit The TAI Unit includes the following subfunctions: TAI register set TX FIFO TX data serialization TX CRC32 generation TX CRC8 generation TX status reporting RX preamble and Start of Frame detection RX data deserialization RX ...

Page 49

TXS 4 X TSCLK O_TX TXP_ON TX default bit TXDATA TSCLK = TCLKIN when CLKGT20 = 0 TBCLK = TSCLK X 20 The values HDR, DRB, TGAP1, TGAP2, TGAP3, and TGAP4 are programmable values that are stored ...

Page 50

AMD Transceiver-Based TX Power Ramp Control — The CTS signal may be used to synchronize operations be- tween the Am79C930 device and transceivers that wish to perform their own transmit timing sequence. When the CTS signal is enabled by setting ...

Page 51

These register values can be used to determine the end of a received frame. When good CRC values are found, these may be sig- naled to the 80188 core through interrupt bits in TIR5. ...

Page 52

AMD register of TCR4. ADIN2 becomes active after ADIN1 by the amount of delay specified in the RSSI Sample Start time of TCR24. ADIN2 remains active for the time pro- grammed in the A2DT register (TCR25). The converter output should ...

Page 53

CLKIN period when the CLKGT20 bit of MIR9 is set to 1. (For data rate with CLKIN = 20 MHz and CLKGT20 = 0, resolution is 50 ns.) After each pair ...

Page 54

AMD UBDCS URSSI TCR28:1 TCR28 The current CCA result is reported in the CHBSY bit of TIR26. A rising edge of CHBSY ...

Page 55

Diversity decision logic for determining if a satisfactory antenna has been found. These inputs to the Stop Di- versity decision logic are enabled by specific bits of TCR28. The UBDSD bit of TCR28 is used to select/ deselect the Baud ...

Page 56

AMD The following is a brief summary of the IEEE 1149.1 compatible test functions implemented Am79C930 device: Boundary Scan Circuit The boundary scan test circuit uses five pins: TRST, TCK, TMS, TDI, and TDO. These five pins are collec- tively ...

Page 57

Power Down bit (bit 2) of the PCMCIA Card Configura- tion and Status Register. In the ISA Plug and Play mode, the host requests a power down by writing ...

Page 58

AMD Writing the Power Down bit of the ISA Power Down bit of SIR3 will cause a request for a power down to be generated to the 80188 core via an interrupt bit in MIR0. The decision ...

Page 59

Am79C930 Device PCMCIA Mode Resource Requirements Common Common Memory Range Memory Size 0000h – 7FFFh 32 Kbytes OR 0 bytes The I/O range is adjusted through bit 2 (EIOW = Expand I/O Window) of SIR1 = Bank Switching Select register). ...

Page 60

AMD Some of the Am79C930 device’s PCMCIA Common Memory locations have predefined uses and, therefore, are not freely available to the device driver. Am79C930 Device PCMCIA Mode Common Memory Restricted Space PCMCIA Address in Common Memory SIR1[5:3] 0000h – 03FFh ...

Page 61

The SRAM is intended to serve as a shared memory re- source between the driver operating through the system interface and the 80188 core operating through the Am79C930 memory interface bus. Even though SRAM memory locations 0 0400h through 0 ...

Page 62

AMD Am79C930 Device PCMCIA Mode Attribute Memory Restricted Space PCMCIA Address in Attribute Memory SIR1[5:3] Size of Restricted Space 7FE0h – 7FFFh 111 32 bytes of Attribute memory, 16 bytes of actual Flash memory space PCMCIA I/O Resources — The ...

Page 63

The following table indicates the mapping of all I/O re- sources that are accessible through the Am79C930 PCMCIA system interface. Note that some resources Am79C930 Device PCMCIA Mode I/O MAP Resource Resource Name Mnemonic SIR0: General SIR0: GCR Configuration Register ...

Page 64

AMD Am79C930 Device ISA Plug And Play Mode Memory And I/O Resource Requirements Memory Range Memory Size MBA*+0000h – 32 Kbytes MBA*+7FFFh OR 0 bytes *MBA = ISA Plug and Play Memory Base Address **IOBA = ISA Plug and Play ...

Page 65

This alignment requirement should be in- cluded in the Resource Data that is programmed into the Flash device and read by the Plug and Play configura- tion ...

Page 66

AMD The SRAM is intended to serve as a shared memory re- source between the driver operating through the system interface and the 80188 core operating through the Am79C930 memory interface bus. Even though SRAM memory locations 0 0400h through ...

Page 67

Am79C930 Device ISA Plug And Play Mode I/O MAP Resource Name Mnemonic SIR0: General SIR0: GCR Configuration Register SIR1: Bank Switching SIR1: BSS Select Register SIR2: Local Memory SIR2: LMAL Address [7:0] SIR3: Local Memory SIR3: LMAU Address [14:8] SIR4: ...

Page 68

AMD ISA Plug and Play Register Set — The Am79C930 de- vice fully supports the ISA Plug and Play specification, revision 1.0a. The Am79C930 device supports the Plug and Play Auto-configuration scheme. The Plug and Play Am79C930 Device ISA Plug ...

Page 69

Am79C930 Device ISA Plug And Play Mode Plug And Play Register Set ISA Plug and Play Register Name Set READ_DATA port Serial Isolation Configuration Control Wake [CSN] Resource Data Status Card Select Number (CSN) Logical Device Number Unused Activate I/O ...

Page 70

AMD The Am79C930 device maps the Resource Data regis- ter accesses into 1K–16 of the upper 1 Kbytes of the Flash memory space so that Resource Data may be read from the Flash memory. Byte 0 of the Am79C930 device’s ...

Page 71

Core Memory Map Using Scheme “A”, LMCS=1FF8h, UMCS=E038h, MIR0[6]=0 80188 Address Active 80188 in Memory Chip Select LCS 0 0000h–0 03FFh LCS 0 0400h–0 041Fh LCS 0 0420h–0 042Fh LCS 0 0430h–0 043Fh LCS 0 0440h–0 047Fh LCS 0 ...

Page 72

AMD MAC (80188 core) Memory Restrictions — Some of the Am79C930 device 80188 core’s memory locations have predefined uses and, Restricted Space In The 80188 Core Memory Map Using Scheme RAS or RBS, LMCS=1FF8h, UMCS=E038h, MIR0[7]= 80188 Address ...

Page 73

TIR10 also possible to use 80188 MOV instruc- tions to unload RX data from the RX FIFO. The RX FIFO may be unloaded by reading from TIR18. DMA Channel Allocation In The 80188 Core 80188 DMA Channel ...

Page 74

AMD The sleep state machine is returned to its idle state (i.e., awake). The memory bus arbitration state machine is re- turned to its idle state. The following registers and state machines which are UNAFFECTED by assertion of the SWRESET ...

Page 75

The sleep state machine is returned to its idle state (i.e., awake). The following registers and state machines are UNAFFECTED by assertion of the PCMCIA COR SRESET bit of COR[7]: All TIR registers are unaffected by COR SRESET. All TCR ...

Page 76

AMD The MIR space contains 16 registers which are used by the firmware to control allow communication between the firmware (MAC layer) and the device driver. This register set also contains the power down registers. These registers are only accessible ...

Page 77

SIR0: General Configuration Register (GCR) This register is used to control general functions related to the Am79C930, particularly interrupts to and from the 80188 core and power down functions. Bit Name Reset Value 7 SWRESET 6 CORESET 5 DISPWDN 4 ...

Page 78

AMD 2 INT2EC 1 ENECINT 0 DAM SIR1: Bank Switching Select Register (BSS) This register contains Bank Select bits for various Am79C930 resources and other control bits. Bit Name Reset Value 7 ECATR 6 Reserved 5 FS 4:3 MBS 2 ...

Page 79

SIR2: Local Memory Address Register [7:0] (LMA) This register is the beginning address on the local bus for system interface I/O transfers that are made to the I/O Data Port. This register automatically increments by Bit Name Reset Value 7:0 ...

Page 80

AMD SIR5: I/O Data Port B (IODPB) This register is a system interface I/O address alias of I/O Data Port A. Bit Name Reset Value 7:0 IODPB[7:0] SIR6: I/O Data Port C (IODPC) This register is a system interface I/O ...

Page 81

PDC 3 SYSINT 2 INT2SYS 1 SYSINTM 0 PWDNDN MIR1: Power Up Clock Time [3:0] (PUCT) This register is used to determine the length of time that will be used to allow the CLKIN buffer circuit to power up ...

Page 82

AMD MIR3: Power Down Length Count [15:8] (PDLC) This register is used to determine the length of power down cycles. Before execution of the power down se- quence, the 80188 core must load the PDLC counter. Bit Name Reset Value ...

Page 83

MIR8: Flash Wait States This register gives the Flash Wait states. Bit Name Reset Value 7:4 Reserved 3 HOSTALLOW 2 Reserved 1:0 FLASHWAIT[1:0] MIR9: TCR Mask STSCHG Data This register contains TCR Mask, STSCHG Data, and SRAM Wait States. Bit ...

Page 84

AMD 6 Reserved 5:4 SRAMWAIT[1:0] 3 HOSTLONGWAIT 2 INITDN 1 TCR Mask 0 STSCHGD – Reserved. Must be written Reads of this bit produce undefined ...

Page 85

MIR10: Reserved This register is reserved. Bit Name Reset Value 7:0 Reserved MIR11: Reserved This register is reserved. Bit Name Reset Value 7:0 Reserved MIR12: Reserved This register is reserved. Bit Name Reset Value 7:0 Reserved MIR13: Reserved This register ...

Page 86

AMD Transceiver Attachment Interface Registers (TIR Space) The Transceiver Attachment Interface (TAI) Unit con- tains a total of 64 registers. Thirty-two of the registers are directly accessible from the 80188 embedded core and from the system interface through the BIU. ...

Page 87

TIR mapping with SIR1 bit 2 (EIOW) set to “0” = normal TIR window mode. Note that EIOW = 0 is the only setting TIR Register Number TIR Register Name 0 Network Control 1 Network Status 2 Serial Device 3 ...

Page 88

AMD TIR mapping with SIR1 bit 2 (EIOW) set to “1” = Ex- panded TIR window mode. Note that the setting TIR Register Number TIR Register Name 0 Network Control 1 Network Status 2 Serial Device 3 Fast Serial Port ...

Page 89

TIR0: Network Control General control for the transceiver device attached to the transceiver interface pins. Bit Name Reset Value 7 LNK 6 ACT 5 SRES 4 SSTRB 3 Reserved 2 RXP 1 LFPE 0 HFPE TIR1: Network Status The TAI ...

Page 90

AMD 1 RXDRQ 0 TXDRQ TIR2: Serial Device TAI Serial Device register. This register is used to con- trol the serial device interface. Bit Name Reset Value 7 Reserved 6–4 SDS[3:1] 3 SDCP 2 SDC 1 SDDT 0 SDD 90 ...

Page 91

TIR3: Fast Serial Port Control This register provides a relatively quick write access to the Serial Port signals of the device (i.e., SDCLK and SDDATA). The SDSEL3-1 signals must be previously set with an access to the Serial Port control ...

Page 92

AMD 5 MOREINT 4 TXCNT 3 TXDONE 2 CRCS 1 SDSNT 0 TXFBN TIR5: Interrupt Register The TAI Interrupt Register 2 provides interrupt status in- formation. Any interrupt bit may be cleared by writing the bit location. ...

Page 93

TIR6: Interrupt Unmask Register 1 Interrupt Unmask Register 1. Each bit in this register will unmask the corresponding interrupt of Interrupt Regis- ter 1 (TIR4) when the unmask bit is set to 1. When the Bit Name Reset Value 7 ...

Page 94

AMD TIR8: Transmit Control This register is the Transmitter Control register. Bit Name Reset Value 7 TXRES 6 TXFR 5 DMA_SEL 4 EN_TX_CRC 3 RATE_SW 2–1 TCRC[1:0] 0 TXS ...

Page 95

TIR9: Transmit Status Transmit Status register. Indicates the current status of the Transmit portion of the TAI. Writes to these bits have no effect. Bit Name Reset Value 7 TXCRC 6 TXSDD 5 Reserved 4–1 TXFC[3:0] 0 TXBSY TIR10: TX ...

Page 96

AMD TIR11: Transmit Sequence Control This register is the Transmit Sequence Control. The bits in this register determine the function of the transmit sequence signals. Bit Name Reset Value 7 RXCD 6 USER6D 5 USER5D 4 LLOCKE 3 RCEN 2 ...

Page 97

TIR12: Byte Count Register LSB This register is the Byte count register LSB. This register contains the lower 8 bits of the 12-bit byte count for receive and transmit messages. This is a working Bit Name Reset Value 7:0 BC[7:0] ...

Page 98

AMD TIR15: Byte Count Limit MSB This register is the Byte Count Limit MSB register. Bit Name Reset Value 7–4 Reserved 3–0 BCLT[11:8] TIR16: Receiver Control This register is the Receiver Control register. This regis- ter allows basic control of ...

Page 99

RXFOR 4–1 RXFC[3:0] 0 RXBSY TIR18: RX FIFO Data Register This register is the RX FIFO Data register. This register allows direct access to the RX FIFO in the TAI. When read, the RX FIFO read pointer is automatically ...

Page 100

AMD TIR21: CRC32 Correct Byte Count MSB This register is the CRC32 Correct Byte Count MSB register. Bit Name Reset Value 7–4 Reserved 3–0 C32C[11:8] TIR22: CRC8 Correct Byte Count LSB This register is the CRC8 Correct Byte Count LSB ...

Page 101

TIR24: TCR Index Register This register is the TCR Index register. This register is used as an address into indirect TAI register space. The value in the TCR Index Register is used as an address Bit Name Reset Value 7:6 ...

Page 102

AMD 2 ADDA 1 SRCS 0 STRTC TIR27: Serial Approximation Register This register is the SAR register. Contains the A/D con- verter’s Serial Approximation Register value. A read Bit Name Reset Value 7 CACT 6–0 SAR[6:0] 102 ...

Page 103

TIR28: RSSI Lower Limit This register is the RSSI Lower Limit register. The value in this register is compared against converted RSSI in- put values. When the converted RSSI value is equal to Bit Name Reset Value 7 RSALT 6–0 ...

Page 104

AMD TIR31: TEST The TAI TEST register is a reserved location. Bit Name Reset Value 7 Reserved 6–0 TC[6:0] TAI Configuration Register Space (TCR) The Transceiver Attachment Interface (TAI) Unit con- tains a total of 64 registers. Thirty-two of the ...

Page 105

TCR1: Transmit Configuration This register is the Transmit Configuration register. CONFIGURATION REGISTER INDEX: Bit Name Reset Value 7 TXENDCB 6–5 Reserved 4 TXDI 3–2 TXDLC 1–0 TXDC SD[1:0] Start ...

Page 106

AMD TCR2: Clock Recovery This register is the Configuration register. Bit Name Reset Value CONFIGURATION REGISTER INDEX: 7 WNS2 6 CLKRS 5 ECLK 4:0 CLKP[4:0] TCR3: Receive Configuration This register is the Receive Configuration register. CONFIGURATION REGISTER INDEX: Bit Name ...

Page 107

TCR4: Antenna Diversity Timer This register is the Antenna Diversity Timer register used to control antenna dwell time during antenna diversity measurements. CONFIGURATION REGISTER INDEX: Bit Name Reset Value 7 ANTEN 6 Reserved 5–0 ADT[5:0] TCR5: TX Ramp Up Timing ...

Page 108

AMD TCR6: TX Ramp Down Timing This register is the TX Ramp Down Timing register. This register determines the ramp down timing of the TX enable signals. CONFIGURATION REGISTER INDEX: Bit Name Reset Value 7:4 TGAP3[3:0] 3:0 TGAP4[3:0] TCR7: Pin ...

Page 109

U1INTCNT 2 TXCMDT 1 ANTSLTLD 0 TXDATALD addition, the USER5/IRQ4 pin may be used to produce interrupts to the 80188 embedded controller. This capability is controlled by ...

Page 110

AMD TCR8: Start Delimiter LSB This register is the Start Delimiter LSB register. CONFIGURATION REGISTER INDEX: Bit Name Reset Value 7–0 SDLT[7:0] TCR9: Start Delimiter CSB This register is the Start Delimiter CSB register. CONFIGURATION REGISTER INDEX: Bit Name Reset ...

Page 111

TCR11: Interrupt Register 3 This register is the TAI Interrupt Register 3. Provides in- terrupt status information. Any interrupt bit may be cleared by writing the bit location. Writing bit location has no ...

Page 112

AMD TCR13: Pin Configuration A This register is the Pin Configuration A register. This register is used to set the state of various pins as outputs or as high impedance inputs. CONFIGURATION REGISTER INDEX: Bit Name Reset Value 7 LNKEN ...

Page 113

Reserved 4:0 USEREN[4:0] TCR15: Pin Configuration C This register is the Pin Configuration C register. This register is used to set the state of the ACT, STSCHG, CONFIGURATION REGISTER INDEX: Bit Name Reset Value 7 ANTSLTLEN 6 TXDLEN 5 ...

Page 114

AMD 2 USER5EN 1 ACTEN 0 STSCHGFN TCR16: Baud Detect Start This register is the Baud Detect Start register. This reg- ister is used to program the start time for the Baud de- tection circuit. The start time is compared ...

Page 115

TCR17: Baud Detect Lower Limit This register is the Baud Detect Lower Limit register (TCR17). CONFIGURATION REGISTER INDEX: Bit Name Reset Value 7–6 Reserved 5–0 BDLLT[5:0] TCR18: Baud Detect Upper Limit. This register is the Baud Detect Upper Limit register. ...

Page 116

AMD TCR19: Baud Detect Accept Count for Carrier Sense This register is the Baud Detect Accept Count for Carrier Sense register. When the number of positive baud de- tect test results in the baud detection circuit reaches the value in ...

Page 117

CONFIGURATION REGISTER INDEX: Bit Name Reset Value 3–0 BDRN[3:0] TCR22: Baud Detect Accept Count This register is the Baud Detect Accept Count register. A read-only register that indicates the current number of good transitions detected by the baud detector. CONFIGURATION ...

Page 118

AMD CONFIGURATION REGISTER INDEX: Bit Name Reset Value 7:6 Reserved 5:0 SS[5:0] TCR25: RSSI Configuration This register is the RSSI Configuration register. This register is used to converter parameters. CONFIGURATION REGISTER INDEX: Bit Name Reset Value 7 UXA2DST 6 ENEXT ...

Page 119

A2DT[3:0] ANTSLT CCA_TEST (Internal Signal) START_A2D (Internal Signal) CACT=TIR27[7] SAR[6:0] When ENSAR = 1 ADIN1 (when ENEXT=1) ADIN2 (when ENEXT=1) SAR_LATCH (Internal Signal period of CLKIN tA = (period of CLKIN when CLKGT20 = 1 ...

Page 120

AMD TCR26: Reserved This register is the TAI reserved location register. CONFIGURATION REGISTER INDEX: Bit Name Reset Value 7–0 Reserved TCR27: TIP LED Scramble This register is the Network Interface Polarity register. This register is used to set the polarity ...

Page 121

TCR28: Clear Channel Assessment Configuration This register is the Clear Channel Assessment Configuration register. The bits in this register are used CONFIGURATION REGISTER INDEX: Bit Name Reset Value 7 RXCFN 6 ENXSDF 5 ENXCHBSY 4 RUPD 3 STPEN 2 UBDSD ...

Page 122

AMD 1 UBDCS 0 URSSI TCR29: Reserved This register is a TAI reserved location. CONFIGURATION REGISTER INDEX: Bit Name Reset Value 7–0 Reserved TCR30: Pin Function and Data Rate This register is the Pin Function and Data Rate control register. ...

Page 123

DR[2:0] TCR31: Device Revision This register is the Device Revision register. CONFIGURATION REGISTER INDEX: Bit Name Reset Value 7–0 REV[7: then a 16-bit deep serial FIFO is inserted ...

Page 124

AMD PCMCIA CCR Registers and PCMCIA CIS Space Two bytes of attribute memory space have been used by the Am79C930 device for storage of two card configuration registers. These two registers are found at attribute memory locations 800h and 802h. ...

Page 125

Interrupt 0 Reserved PCMCIA Card Information Structure (CIS) The PCMCIA CIS space has been allocated to reside in the flash memory space of a design based on the Am79C930 device. This space corresponds to 1K–16 bytes of the uppermost ...

Page 126

AMD ABSOLUTE MAXIMUM RATINGS Storage Temperature Ambient Temperature Under Bias: Supply Voltage to AVSS or DVSS (AVDD, DVDD ...

Page 127

DC CHARACTERISTICS (continued) 5.0 V Am79C930 DC Characteristics Parameter Symbol Parameter Description IDDPD2 Power Supply Current IDDPD3 Power Supply Current CIN Input Pin Capacitance CO I/O or Output Pin Capacitance CCLK BCLK Pin Capacitance Notes OL1 = 4mA ...

Page 128

AMD ABSOLUTE MAXIMUM RATINGS Storage Temperature Ambient Temperature Under Bias: Supply Voltage to AVSS or DVSS (AVDD, DVDD ...

Page 129

DC CHARACTERISTICS (continued) 3.3 V Am79C930 DC Characteristics Parameter Symbol Parameter Description IDDPD2 Power Supply Current IDDPD3 Power Supply Current CIN Input Pin Capacitance CO I/O or Output Pin Capacitance CCLK BCLK Pin Capacitance Notes OL1 = 2.4mA ...

Page 130

AMD ABSOLUTE MAXIMUM RATINGS Storage Temperature Ambient Temperature Under Bias: Supply Voltage to AVSS or DVSS (AVDD, DVDD ...

Page 131

AC CHARACTERISTICS 5.0 AND 3.3 V PCMCIA INTERFACE ABSOLUTE MAXIMUM RATINGS Storage Temperature Ambient Temperature Under Bias: Supply Voltage to AVSS or DVSS (AVDD, DVDD ...

Page 132

AMD PCMCIA MEMORY WRITE ACCESS Parameter Symbol Parameter Description Address setup to WE tAVWL Address setup to WE tAVWH tWMAX Write recovery time (Address hold from WE CE setup to WE tELWH CE setup to WE tELWL CE hold from ...

Page 133

PCMCIA I/O READ ACCESS Parameter Symbol Parameter Description Address setup to IORD tAVIGL Address hold from IORD tIGHAX REG setup to IORD tRGLIGL REG hold from IORD tIGHRGH CE setup to IORD tELIGL CE hold from IORD tIGHEH IORD width ...

Page 134

AMD PCMCIA I/O WRITE ACCESS Parameter Symbol Parameter Description Address setup to IOWR tAVIWL Address hold from IOWR tIWHAX REG setup to IOWR tRGLIWL REG hold from IOWR tIWHRGH CE setup to IOWR tELIWL CE hold from IOWR tIWHEH IOWR ...

Page 135

AC CHARACTERISTICS 5.0 AND 3.3 V ISA INTERFACE ABSOLUTE MAXIMUM RATINGS Storage Temperature Ambient Temperature Under Bias: Supply Voltage to AVSS or DVSS (AVDD, DVDD ...

Page 136

AMD ISA ACCESS Parameter Symbol Parameter Description ti1 LA[23:17] valid setup to BALE ti2 BALE to BALE ti3 LA[23:17] valid hold from BALE LA[23:17] valid setup to CMD ti4 SA[16:0] valid setup to CMD ti7 CMD to CMD ti8 ti9 ...

Page 137

AC CHARACTERISTICS 5.0 V MEMORY BUS INTERFACE ABSOLUTE MAXIMUM RATINGS Storage Temperature Ambient Temperature Under Bias: Supply Voltage to AVSS or DVSS (AVDD, DVDD ...

Page 138

AMD MEMORY BUS WRITE ACCESS Parameter Symbol Parameter Description tmAD MA[16:0] valid from CLKIN CE active delay from CLKIN tmCD MWE active delay from CLKIN tmWD tmCQ MD[16:0] driven from CLKIN tmCV MD[16:0] valid from CLKIN Address Setup Time to ...

Page 139

AC CHARACTERISTICS 3.3 V MEMORY BUS INTERFACE ABSOLUTE MAXIMUM RATINGS Storage Temperature Ambient Temperature Under Bias: Supply Voltage to AVSS or DVSS (AVDD, DVDD ...

Page 140

AMD MEMORY BUS WRITE ACCESS Parameter Symbol Parameter Description tmAD MA[16:0] valid from CLKIN CE active delay from CLKIN tmCD MWE active delay from CLKIN tmWD tmCQ MD[7:0] driven from CLKIN tmCV MD[7:0] valid from CLKIN Address Setup Time to ...

Page 141

AC CHARACTERISTICS 5.0 V TAI INTERFACE ABSOLUTE MAXIMUM RATINGS Storage Temperature Ambient Temperature Under Bias: Supply Voltage to AVSS or DVSS (AVDD, DVDD ...

Page 142

AMD 5.0 V TAI INTERFACE AC CHARACTERISTICS Parameter Symbol Parameter Description TCLKIN CLKIN Period TCLIN CLKIN Low time TCHIN CLKIN High time TCLKIN CLKIN Period TCLIN CLKIN Low time TCHIN CLKIN High time TINHL CLKIN Fall time TINLH CLKIN Rise ...

Page 143

Notes: 1. Only applicable when TXC has been configured as an INPUT. 2. Only applicable when TXC has been configured as an OUTPUT. 3. MIN value not tested. 4. Parameter calculated from other parameters. 5. Clock period must correlate to ...

Page 144

AMD AC CHARACTERISTICS 3.3 V TAI INTERFACE ABSOLUTE MAXIMUM RATINGS Storage Temperature Ambient Temperature Under Bias: Supply Voltage to AVSS or DVSS (AVDD, DVDD ...

Page 145

V TAI INTERFACE AC CHARACTERISTICS Parameter Symbol Parameter Description tCLKIN CLKIN Period tCLIN CLKIN Low time tCHIN CLKIN High time tINHL CLKIN Fall time tINLH CLKIN Rise time tRXC RXC Period tCLRX RXC Low time tCHRX RXC High time ...

Page 146

AMD AC CHARACTERISTICS 5.0 AND 3.3 V USER PROGRAMMABLE PINS ABSOLUTE MAXIMUM RATINGS Storage Temperature Ambient Temperature Under Bias: Supply Voltage to AVSS or DVSS (AVDD, DVDD): . ...

Page 147

AC CHARACTERISTICS 5.0 AND 3.3 V IEEE 1149.1 INTERFACE ABSOLUTE MAXIMUM RATINGS Storage Temperature Ambient Temperature Under Bias: Supply Voltage to AVSS or DVSS (AVDD, DVDD ...

Page 148

AMD TIMING WAVEFORMS PCMCIA Bus Interface Waveforms REG (high) WAIT D o (Dout) Figure 4. PCMCIA MEMORY READ Access Timing Diagram REG WAIT D i (Din ...

Page 149

AVIGL REG t RGLIGL CE t ELIGL IORD t IGLIAL INPACK t IGLWTL WAIT D o (Dout) Figure 6. PCMCIA I/O READ Access Timing Diagram A ...

Page 150

AMD ISA Bus Interface Waveforms BALE AEN CMD IOCHRDY SD out (read (write) ** CMD = one of: MEMR , MEMW , IOR , IOW ...

Page 151

Memory Bus Interface Waveforms CLKIN CLKOUT (internal FCE, SCE, XCE MOE MWE (high (Din) Figure 9. Memory Bus READ Access Timing Diagram CLKIN CLKOUT (internal FCE, SCE, XCE ...

Page 152

AMD CLOCK WAVEFORMS CLKIN TXC RXC 152 CLIN 2 CHIN 0 INLH t INHL t CLKIN t CLTX 2 CHTX 0.8 V ...

Page 153

TAI WAVEFORMS CLKIN CLKOUT (internal) ICO* RCO** RCO** RCO** **ICO = Internally Controlled Output RXC RXD TXC (input) TXD TXC (output) TXD ...

Page 154

AMD PROGRAMMABLE INTERFACE WAVEFORMS CLKIN CLKOUT (internal) WAIT or IOCHRDY RCO** (data change) RCO** (drive change) RCO** (drive change) **RCO = Register Controlled Output Figure 14. Programmable Interface Timing Diagram 154 ...

Page 155

IEEE 1149.1 INTERFACE WAVEFORMS TCK TDI, TMS TDO Output Signals Input Signals Figure 15. IEEE ...

Page 156

AMD AC TEST REFERENCE WAVEFORMS 5.0 V PCMCIA AC Test Reference Waveform This waveform indicates the AC testing method em- ployed for all signals that are PCMCIA bus signals when 2.8 input 0.5 2.8 output 0.5 Figure 16. 5.0 V ...

Page 157

V NON-PCMCIA AC TEST REFERENCE WAVEFORM This waveform indicates the AC testing method em- ployed for all signals that are not PCMCIA bus signals when the appropriate power supply pins are set to 5.0 V (i.e., VDDT, VDDU1, VDDU2, ...

Page 158

AMD PHYSICAL DIMENSIONS PQT144 144-Pin Thin Quad Flat Pack (measured in millimeters) 144 1 1.35 1.45 1.00 REF. *For reference only. BSC is an ANSI standard for Basic Space Centering. Trademarks Copyright 1997 Advanced Micro Devices, Inc. All rights reserved. ...

Page 159

APPENDIX A Typical Am79C930 System Application Host Computer Figure 1: Typical Am79C930 System Application The typical Am79C930 application Am79C930 device, a Flash memory device (up to 128 Kbytes), an SRAM memory device (up to 128 Kbytes), a network transceiver unit, ...

Page 160

AMD 1. Command and status communication 2. Data buffer areas 3. Am79C930 80188 core variable space After performing these functions, the device driver will enable the 80188 core by writing to a register to release the RESET of the Am79C930 ...

Page 161

Trademarks Copyright © 1998 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD logo, and combinations thereof are trademarks of Advanced Micro Devices, Inc. Am186, Am386, Am486, Am29000, b IMR, eIMR, eIMR+, GigaPHY, HIMIB, ILACC, IMR, IMR+, IMR2, ISA-HUB, ...

Related keywords