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 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
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
GENERAL DESCRIPTION
PCnet-Mobile (Am79C930) is the first in a series of mobile 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 protocols 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 Rev: BAmendment/0
Issue Date: April 1997
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 supports 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 powersensitive applications.
The Am79C930 device provides users with a media access 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.
1
PRELIMINARY
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 V C
DEVICE NUMBER/DESCRIPTION
Am79C930
Single-Chip Wireless LAN Media Access Controller
\W
OPTIONAL PROCESSING
\W = Trimmed and Formed in a Tray
OPERATING CONDITIONS
C = Commercial (0°C to +70°C)
PACKAGE TYPE
V = 144-Pin Thin Quad Flat Pack (PQT144)
SPEED
Not Applicable
Valid Combinations
Am79C930 VC\W
Valid Combinations
Valid combinations list configurations planned to be supported in volume for this device. Consult the local AMD sales
office to confirm availability of specific valid combinations and
to check on newly released combinations.
2Am79C930
BLOCK DIAGRAM
PCMCIA Mode
PRELIMINARY
MOE
MWE
MA 16–0
MD 7–0
XCE
SCE
FCE
USER6–0
A14–0
D7–0
REG
CE1
OE
IORD
IOWR
RESET
WE
WAIT
INPACK
IREQ
STSCHG
PMX2–1
Bus
Interface
Unit
(PCMCIA)
CA16–8
CAD 7–0
INT1
ALE
WR
SRDY
UCS
LCS
RESET
MAC
Control
Unit
(80188 core)
DRQ0
DRQ1
INT0
JTAG
Control
Block
Transceiver
Attachment
Interface
TRST
TMS/T3
TDI/T1
TDO/T2
RXCIN
ANTSLT
ANTSLT
SAR6–0
ADIN2–1
ADREF
RXDATA
RXC
SDCLK
SDDATA
SDSEL3–1
TXCMD
TXCMD
TXMOD
TXDATA
TXDATA
RXPE
TXPE
HFPE
HFCLK
LFPE
LFCLK
FDET
LNK
ACT
CLKIN
TEST
PWRDWN
20183B-1
Am79C9303
BLOCK DIAGRAM
Bus Interface Unit
IREQ
A14–0 or
LA23–17, SA16–0
D7–0
PRELIMINARY
MD[7:0] MA[16:0]
System
Interrupt
Generator
Address Buffer
Data Buffer
Bus
Multiplexer
Latch
CA16
ALE
CA15–8
CAD7–0
PCMCIA
or
ISA Control Signals
CLKIN
SIR0
SIR1
...
SIR7
Slave
Control
PCMCIA
and ISA
Memory
and I/O
PCMCIA
Config Registers
Plug and Play
Control Module
ISA Memory Base
ISA I/O Base
80188
Interrupt
Generator
MIR0
MIR1
...
MIR15
Slave
Control
and
Arbitration
for
Memory
Interface
Bus
MOE
MWE
UCS
LCS
SRDY
XCE
FCE
TAICE
SCE
INT1
RESET
20183B-2
4Am79C930
PRELIMINARY
BLOCK DIAGRAM
Transceiver Attachment Interface Unit
8 D7–D0 PCMCIA data bus lines TS2
1 RESET PCMCIA bus RESET line I
1 CE1
1 OE
1 WE
1 REG
1 INP
1 W
1 IORD
1 IO
1 IREQ
1 STSCHG
1 PCMCIA PCMCIA mode—selects PCMCIA or ISA Plug and Play mode I
1 PWRDWN Powerdown—indicates that device is in the power down mode TP1
17 MA16–0
8 MD7–0
1 FCE
1 SCE
1 XCE
1 MOE
1 MWE
1 TCK Test Clock—this is the clock signal for IEEE 1149.1 testing I
1 TDI Test Data In—this is the data input signal for IEEE 1149.1 testing I
ACK
AITWait—used to delay the termination of the current PCMCIA cycle TS2
WR
Card Enable 1—used to enable the D7–0 pins for PCMCIA Read and Write
accesses
Output Enable—used to enable the output drivers of the Am79C930 device for
PCMCIA Read accesses
Write Enable—used to indicate that the current PCMCIA cycle is a write access I
REG—used to indicate that the current PCMCIA cycle is to the Attribute
Memory space of the Am79C930 device
Input Acknowledge—used to indicate that the Am79C930 device will respond
to the current I/O read cycle
I/O Read—this signal is asserted by the PCMCIA host system whenever an
I/O read operation occurs
I/O Write—this signal is asserted by the PCMCIA host system whenever an
I/O write operation occurs
Interrupt Request—this line is asserted when the Am79C930 device needs
servicing from the software
Status Change—PCMCIA output used only for WAKEUP signaling PTS1
Memory Address Bus—these lines are used to address locations in the Flash
device, the SRAM device, and an extra peripheral device that are contained
within an Am79C930-based design
Memory Data Bus—these lines are used to write and read data to/from Flash,
SRAM, and/or an extra peripheral device within an Am79C930-based design
Flash Chip Enable—this signal becomes asserted when the Flash device has
been addressed by either the 80188 core of the Am79C930 device or by the
software through the PCMCIA interface
SRAM Chip Enable—this signal becomes asserted when the SRAM device
has been addressed by either the 80188 core of the Am79C930 device or by
the software through the PCMCIA interface
eXtra Chip Enable—this signal becomes asserted when the extra peripheral
device has been addressed by the 80188 core of the Am79C930 device (XCE
is not accessible through the system interface)
Memory Output Enable—this signal becomes asserted during reads of devices
located on the memory interface bus
Memory Write Enable—this signal becomes asserted during writes to devices
located on the memory interface bus
TS1
PTS3
TP1
TS1
TP1
TP1
TP1
TP1
TP1
I
I
I
I
16 Am79C930
PRELIMINARY
PCMCIA PIN FUNCTION SUMMARY (continued)
PCMCIA Pin Summary (continued)
No. of
Pins Pin Name Pin Function Pin Style
1 TDO Test Data Out—this is the data output signal for IEEE 1149.1 testing TS1
1 TMS Test Mode Select—this is the test mode select for IEEE 1149.1 testing I
1 TRST
1 USER7 User-programmable pin PTS3
1 RXC Receive Clock—provides decode receive clock PTS3
1 TEST
1 CLKIN
2 PMX1–2 Power Management Xtal—32-kHz Xtal input for sleep timer reference I/XO
1 TXC Transmit Clock—may be configured either as input or output TS1
1 LFPE
1 LFCLK Low Frequency Clock—a reference signal for the transceiver synthesizer TS1
1 LLOCKE Low Frequency Synthesizer Lock—a programmable signal PTS1
1 HFPE
1 HFCLK High Frequency Clock—a reference signal for the transceiver synthesizer TS1
2 ANTSLT, ANTSL
2 TXCMD, TXCMD Transmit Command—used to select the transmit path in the transceiver TP1, PTS1
1 TXPE
2 TXDATA, TXD
1 TXMODTransmit Modulation Enable—enables the modulation of transmit data TP1
1 RXPEReceive Power Enable—enables the receive function of the transceiver PTS1
1 RXDATA Receive Data—accepts receive data in NRZ format from the transceiver I
1 FDETFrame Detect—start of frame delimiter detection indication TS1
1 RXCIN Receive Clock Input—optional clock input that allows for an external PLL IPU
1 SDCLK Serial Data Clock—clock output used to access serial peripheral devices PTS1
1 SDDATA Serial Data Data—data pin used to access serial peripheral devices PTS1
3 SDSEL3–SDSEL1Serial Data Select—chip select outputs used to select serial peripheral devices PTS1
1 ACTActivity LED—output capable of driving an LED PTS2
1 LNKLink LED—output capable of driving an LED PTS2
1 ADREF
7 SAR6–SAR0
Test Reset—this is the reset signal for IEEE 1149.1 testing I
Test pin—when asserted, this pin places the Am79C930 device into a
nonstandard factory-only test mode
Clock input to drive BIU, 80188 core, and TAI, supplying network data rate
information
Low Frequency Power Enable—used to power up the low-frequency section of
the transceiver
High Frequency Power Enable—used to power up the high-frequency section
of the transceiver
TAntenna Select—used to select between two antennas PTS1
Transmit Power Enable—used to power up the transmit section of the
transceiver
ATATransmit Data—supplies the transmit data stream to the transceiver TP1, PTS1
A/D Reference—an input that can be used to set the analog reference voltage
for the internal A/D converter
Serial Approximation Register—supplies the value of the serial approximation
register used in the A/D converter
PTS1
PTS1
TP1
TS1
I
I
I
Am79C930 17
PRELIMINARY
PCMCIA PIN FUNCTION SUMMARY (continued)
PCMCIA Pin Summary (continued)
No. of
Pins Pin Name Pin Function Pin Style
2 ADIN1–2 Comparator—A/D comparator inputs TS1
12 V
13 GND Ground I
CC
7 USER0–USER6
Power I
User-definable I/O pins with direct accessibility and control through TCR and
TIR registers
PTS3, PTS1
Output Driver Types
Name Type I
TP1 Totem pole 4 mA –4 mA 50 pF
TS1 Tri-state 4 mA –4 mA 50 pF
TS2 Tri-state 24 mA –4 mA 120 pF
PTS1 User-programmable tri-state 4 mA –4 mA 50 pF
PTS2 User-programmable tri-state 12 mA –4 mA 50 pF
PTS3 User-programmable tri-state 24 mA –4 mA 120 pF
OD2 Open drain 24 mA –4 mA 120 pF
XO Xtal amplifier output NA NA 50 pF
OL
I
OH
Input Types
Name Type Size of Pullup Size of Pulldown
I Input NA NA
IPU Input with internal pullup device >50K Ω
IPD Input with internal pulldown device NA >50K Ω
1 MEMW
1 AEN Address Enable—used to indicate that the current ISA bus I/O address is valid I
1 BALE
1 IOCHRDY I/O Channel Ready—used to delay the termination of the current ISA bus cycle TS2
1 IOR
1 IOW
6 IRQ4, 5, 9, 10, 11, 12
1 RFRSH
1 PCMCIA PCMCIA mode—selects PCMCIA or ISA Plug and Play mode I
1 PWRDWN Powerdown—indicates that device is in the power down mode TP1
17 MA16–0
8 MD7–0
1 FCE
1 SCE
1 XCE
1 MOE
1 MWE
1 TCK Test Clock—this is the clock signal for IEEE 1149.1 testing I
1 TDI Test Data In—this is the data input signal for IEEE 1149.1 testing I
1 TDO Test Data Out—this is the data output signal for IEEE 1149.1 testing TS1
1 TMS Test Mode Select—this is the test mode select for IEEE 1149.1 testing I
1 TRST
1 TEST
1 CLKIN
2 PMX1–2 Power Management Xtal—32-kHz Xtal input for sleep timer reference I/XO
RESET input I
Memory Read—used to enable the output drivers of the Am79C930 device for
ISA bus memory read accesses
Memory Write—used to indicate that the current ISA bus cycle is a memory
write access
Bus Address Latch Enable—used to indicate that the ISA address lines are
valid
I/O Read—this signal is asserted by the ISA host system whenever an I/O read
operation occurs
I/O Write—this signal is asserted by the ISA host system whenever an I/O write
operation occurs
Interrupt Request—this line is asserted when the Am79C930 device needs
servicing from the software
Refresh—indicates that the current ISA bus cycle is a refresh operation I
Memory Address Bus—these lines are used to address locations in the Flash
device, the SRAM device, and an extra peripheral device that are contained
within an Am79C930-based design
Memory Data Bus—these lines are used to write and read data to/from Flash,
SRAM, and/or an extra peripheral device within an Am79C930-based design
Flash Chip Enable—this signal becomes asserted when the Flash device has
been addressed by either the 80188 core of the Am79C930 device or by the
software through the PCMCIA interface
SRAM Chip Enable—this signal becomes asserted when the SRAM device
has been addressed by either the 80188 core of the Am79C930 device or by
the software through the PCMCIA interface
eXtra Chip Enable—this signal becomes asserted when the extra peripheral
device has been addressed by the 80188 core of the Am79C930 device (XCE
is not accessible through the system interface)
Memory Output Enable—this signal becomes asserted during reads of devices
located on the memory interface bus
Memory Write Enable—this signal becomes asserted during writes to devices
located on the memory interface bus
Test Reset—this is the reset signal for IEEE 1149.1 testing I
Test pin—when asserted, this pin places the Am79C930 device into a
non-IEEE 1149.1 test mode
Clock input to drive BIU, 80188 core, and TAI, supplying network data rate
information
PTS3/OD2
TP1
TS1
TP1
TP1
TP1
TP1
TP1
I
I
I
I
I
I
I
Am79C930 23
PRELIMINARY
ISA PLUG AND PLAY PIN SUMMARY (continued)
No. of
Pins Pin Name Pin Function Pin Style
1 TXC Transmit Clock—may be configured either as input or output TS1
1 LFPE
1 LFCLK Low Frequency Clock—a reference signal for the transceiver synthesizer TS1
1 HFPE
1 HFCLK High Frequency Clock—a reference signal for the transceiver synthesizer TS1
1 ANTSLT Antenna Select—used to select between two antennas PTS1
1 TXCMD
1 TXPE
1 TXDATA Transmit Data—supplies the transmit data stream to the transceiver TP1
1 TXMOD
1 RXPE
1 RXDATA Receive Data—accepts receive data in NRZ format from the transceiver I
1 FDET
1 RXCIN Receive Clock Input—optional clock input that allows for an external PLL IPU
1 SDCLK Serial Data Clock—clock output used to access serial peripheral devices PTS1
1 SDDATA Serial Data Data—data pin used to access serial peripheral devices PTS1
3 SDSEL3
1 A
–SDSEL1Serial Data Select—chip select outputs used to select serial peripheral devices PTS1
CTActivity LED—output capable of driving an LED PTS2
Low Frequency Power Enable—used to power up the low-frequency section of
the transceiver
High Frequency Power Enable—used to power up the high-frequency section
of the transceiver
PTS1
PTS1
Transmit Command—used to select the transmit path in the transceiver TP1
Transmit Power Enable—used to power up the transmit section of the
transceiver
TP1
Transmit Modulation Enable—enables the modulation of transmit data TP1
Receive Power Enable—enables the receive function of the transceiver PTS1
Frame Detect—start of frame delimiter detection indication TS1
Link LED—output capable of driving an LED PTS2
A/D Reference—an input that can be used to set the analog reference voltage
for the internal A/D converter
Serial Approximation Register—supplies the value of the serial approximation
register used in the A/D converter
TS1
Power I
I
Output Driver Types
Name Type I
OL
TP1 Totem pole 4 mA –4 mA 50 pF
TS1 Tri-state 4 mA –4 mA 50 pF
TS2 Tri-state 24 mA –4 mA 120 pF
PTS1 User-programmable tri-state 4 mA –4 mA 50 pF
PTS2 User-programmable tri-state 12 mA –4 mA 50 pF
PTS3 User-programmable tri-state 24 mA –4 mA 120 pF
OD2 Open drain 24 mA –4 mA 120 pF
XO Xtal amplifier Output NA NA
I
OH
Input Types
Name Type Size of Pullup Size of Pulldown
I Input NA NA
IPU Input with internal pullup device >50K Ω
IPD Input with internal pulldown device NA >50K Ω
24 Am79C930
load
NA
P R E L I M I N A R Y
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 outputs when the PCMCIA mode has been selected.
A subset of these pins is programmable when the ISA
Plug and Play mode has been selected. These pins will
come up after RESET in the high impedance state with
the pull up or pull down device actively determining the
value of the pin, unless an external driving source
overdrives the pull up or pull down device. VINITDN
bit (MIR9[2]) is used to turn off all pull up and pull
down devices.
The following list indicates those pins that contain pull
up and pull down devices:
Following the RESET operation, the Am79C930 firmware or driver software should appropriately program
the D bits of TIR and TCR registers, and then set the FN
and EN bits of TIR and TCR registers to set the values
and directions of each of these programmable pins.
Once these operations have been performed, the software should then program the INITDN bit of MIR9 in order to disable all of the pull up and pull down devices.
Unused programmable pins should be programmed for
output mode, or may be left in the default high impedance state if an external pull down or pull up device is left
connected to the pin. Unused programmable pins must
not be programmed for input mode with no external
source (pull-device or driver) connected and the INITDN
bit of MIR9 set to a 1, since this could lead to unacceptable levels of power consumption by the Am79C930 device. For more information on programmable pins, see
the Multi-Function Pins section.
Configuration Pins
PCMCIA
PCMCIA/ISA Bus Interface Select
The value of this pin will asynchronously determine the
operating mode of the Am79C930 device, regardless of
the state of the RESET pin and regardless of the state of
the CLKIN pin. If the PCMCIA pin is tied to VCC, then the
Am79C930 controller will be programmed for PCMCIA
Bus Mode. If the PCMCIA pin is tied to VSS, then the
Am79C930 controller will be programmed for ISA Plug
and Play Bus Interface Mode.
Input
25Am79C930
AMD
P R E L I M I N A R Y
The functionality of the following pins is determined, at
least in part, by the connection of the PCMCIA pin:
Signals A0 through A14 are address-bus-input lines.
Signal A0 is always used because the data interface to
the Am79C930 is only 8-bits wide.
Input
CE1
Card Enable
CE1 is an active low card enable input signal. CE1 is
used to enable even-numbered word address bytes. A0
is used to select between the even and odd numbered
bytes within the addressed word.
Input
D7–0
Data Bus
Signals D7 through D0 are the bidirectional data bus for
PCMCIA. The most significant bit is D7.
Input/Output
OE
Output Enable
OE is an active low-output-enable input signal. OE is
used to gate memory read data from the Am79C930 device onto the PCMCIA data bus. OE should be deasserted during memory write cycles to the Am79C930
device. OE is used for Common memory accesses and
Attribute memory accesses.
Input
INPACK
Input Acknowledge
The INPACK signal is an active low signal. INPACK is
asserted when the Am79C930 device is selected and
the Am79C930 device can respond to an I/O read cycle
at the address currently on the address bus. This signal
is used by the host to control the enable of any input data
buffer between the card and the CPU. This signal will be
inactive until the card is configured.
Output
IORD
I/O Read
IORD is an active low signal. IORD is asserted by the
host system to indicate to the Am79C930 device that a
read from the Am79C930’s I/O space is being performed. The Am79C930 device will not respond to the
IORD signal until it has been configured for I/O operation by the system.
Input
IOWR
I/O Write
IOWR is an active low signal. IOWR is asserted by the
host system to indicate to the Am79C930 device that a
write to the Am79C930’s I/O space is being performed.
The Am79C930 device will not respond to the IOWR signal until it has been configured for I/O operation by
the system.
Input
IREQ
Interrupt Request
IREQ is an active low signal. IREQ is asserted by the
Am79C930 device to indicate to the host that software
service is required. IREQ can operate in the pulse mode
or level mode of operation as defined in the PCMCIA
specification. In pulse mode of operation, an interrupt is
signaled by the Am79C930 device by asserting a lowgoing pulse of at least 0.5 microseconds (µs). In pulse
mode of operation, the inactive state (i.e., HIGH output)
is driven, not floated. In level mode of operation, an interrupt is signaled by the Am79C930 device by asserting a LOW level. In level mode of operation, the inactive
state (i.e., HIGH output) is driven, not floated.
Output
26
Am79C930
P R E L I M I N A R Y
Function ModeREGCE1IORDIOWRA0OEWED7–0
Standby modeXHXXXXXHigh-Z
Common Memory Read Even ByteHLHHLLHEven Byte
Common Memory Read Odd ByteHLHHHLHOdd Byte
Common Memory Write Even ByteHLHHLHLEven Byte
Common Memory Write Odd ByteHLHHHHLOdd Byte
Attribute Memory Read Even ByteLLHHLLHEven Byte
Attribute Memory Read Odd ByteLLHHHLHOdd Byte
Attribute Memory Write Even ByteLLHHLHLEven Byte
Attribute Memory Write Odd ByteLLHHHHLOdd Byte
I/O Read Even ByteLLLHLHHEven Byte
I/O Read Odd ByteLLLHHHHOdd Byte
I/O Write Even ByteLLHLLHHEven Byte
I/O Write Odd ByteLLHLHHHOdd Byte
REG
Attribute Memory Select
REG is an active low-input signal that selects among Attribute memory and Common memory in the Am79C930
device and the Am79C930-based PCMCIA card. When
REG is asserted, then the current access is to Attribute
memory or I/O. When REG is not asserted, then the current access is to Common memory.
Input
device from the PCMCIA data bus. WE should be deasserted during memory read cycles to the Am79C930.
WE is used for Common memory accesses and Attribute memory accesses.
ISA (IEEE P996) Bus interface
LA23–17, SA16–0
Address Bus
AMD
Signals SA0 through SA16 and LA17 through LA23
RESET
Reset
RESET is an active high-input signal that clears the
Card Configuration Option Register CCOR) and places
the Am79C930 device into an unconfigured (PCMCIAMemory-Only Interface) state. This pin also causes a
RESET to be asserted to each of the Am79C930 core
function units (i.e., PCMCIA interface, CPU, and Transceiver Attachment Interface).
Input
are address-bus-input lines which enable direct address
of up to 16 Mbytes of memory space in an ISA-based
Am79C930 design. Signal SA0 is always used, because
the data interface to the Am79C930 is only 8-bits wide.
SD7–0
Data Bus
Signals SD7 through SD0 are the bidirectional data bus
for ISA. The most significant bit is SD7.
Input/Output
Input
STSCHG
Status Change
The STSCHG signal is an active low signal. STSCHG as
implemented in the Am79C930 device is only used for
the PCMCIA WAKEUP indication. The CHANGED bit
and the SIGCHG bit of the Card Configuration and
Status Register (CCSR) are not supported by the
Am79C930 device. The Pin Replacement Register is
not supported by the Am79C930 device.
Output
WAIT
Extend Bus Cycle
The WAIT signal is an active low signal. WAIT is asserted by the Am79C930 device to delay completion of
the access cycle currently in progress.
Output
WE
Write Enable
WE is an active low write-enable input signal. WE is
used to strobe memory write data into the Am79C930
Input
AEN
Address Enable
AEN is driven LOW by the ISA host to indicate when an
I/O address is valid.
Input
BALE
Bus Address Latch Enable
BALE is driven by the ISA host to indicate when the address signal lines are valid.
Input
IOCHRDY
I/O Channel Ready
The IOCHRDY signal is deasserted by the Am79C930
device at the beginning of a memory access in order
to delay completion of the memory access cycle then
in progress. The IOCHRDY signal is reasserted by
the Am79C930 device when the memory access
is completed.
Output
27Am79C930
AMD
P R E L I M I N A R Y
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.
Input
IOW
I/O Write
The IOW signal is made active by the ISA host in order to
write data to the Am79C930 device’s I/O space.
Input
MEMR
Memory Read
The MEMR signal is made active by the ISA host in
order to read data from the Am79C930 device’s
memory space.
Input
MEMW
Memory Write
The MEMW signal is made active by the ISA host in
order to write data to the Am79C930 device’s
memory space.
Input
IRQ[4,5,9–12]
Interrupt Request
IRQ[x] is asserted by the Am79C930 device to indicate
to the host that software service is required. IRQ[x] is
held at the inactive level when no interrupt is requested.
Only one of the six IRQ[x] lines may be selected for use
at any one time. IRQ[x] outputs may be programmed for
edge or level operation. Edge or level programming is
part of the ISA Plug and Play initialization procedure.
When edge programming has been selected, then the
selected IRQ[x] pin is
an active interrupt request, and the selected IRQ[x] pin
driven
is
quest. When level programming has been selected,
then the selected IRQ[x] pin is driven to a LOW level and
the selected IRQ pin is
interrupt request (i.e., open drain operation). “Unused”
(i.e., unselected) IRQ[x] lines will be held in a
high impedance state, even when interrupt service
is requested.
to a low level to indicate an inactive interrupt re-
driven
to a HIGH level to indicate
floated
to indicate an inactive
Output
RESET
Reset
RESET is an active high input signal. When driven to a
HIGH level, RESET causes the Am79C930 device to
immediately place all ISA bus outputs into a high impedance state. This pin also causes a RESET to be asserted to each of the Am79C930 core function units (i.e.,
ISA interface state machine, 80188, and Transceiver
Attachment Interface).
Input
RFRSH
Refresh
The RFRSH signal is made active by the ISA host to indicate that the current bus cycle is a refresh operation.
Input
Memory Interface Pins
MA16–0
Memory Address Bus
Signals MA0 through MA16 are address-bus-output
lines which enable direct address of up to 128 Kbytes of
SRAM memory and 128 Kbytes of Flash memory in a
Am79C930-based application. The Am79C930 device
will drive these signals to Access memory locations
within the SRAM or the Flash memory.
Output
FCE
Flash Memory Chip Enable
FCE is an active low chip enable output signal. FCE is
used to activate the Flash memory device’s control logic
and input buffers during accesses on the memory
interface bus.
Output
MD7–0
Memory Data Bus
Signals MD7 through MD0 are the bidirectional data bus
for the SRAM and the Flash memory. The most significant bit is MD7.
Input/Output
MOE
Memory Output Enable
MOE is an active low output that is used to gate the outputs of the SRAM and Flash memory device’s during
read cycles.
Output
SCE
SRAM Chip Enable
SCE is an active low chip enable output signal. SCE
is used to activate the SRAM device’s control logic and
input buffers during accesses on the memory
interface bus.
Output
MWE
Memory Write Enable
MWE is an active low output that is used to latch address
and data information in the SRAM and Flash memory
devices during write cycles. Address information for
SRAM and Flash memory write cycles is valid on the
MA16–0 pins at the falling edge of MWE. Data information for SRAM and Flash memory write cycles is valid on
the MD7–0 pins at the rising edge of MWE.
Output
XCE
eXtra Chip Enable
XCE is an active low chip enable output signal. XCE is
used to activate a peripheral device’s control logic and
input buffers during accesses on the memory interface
bus. XCE is activated by appropriate signaling from the
80188 embedded core. XCE may not be activated
through the system interface. Sixteen bytes of address
range are allotted for use with the XCE signal.
Output
28
Am79C930
P R E L I M I N A R Y
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 core as a
reference. The register interface portions of the TAI use
the CLKIN signal as a reference. The TAI uses a divided
version of this clock to obtain a reference clock for data
transmission, where the divisor value is selectable
through a register; this allows different data rates to be
set. The TAI DPLL clock recovery circuit will use a reference clock that is 20 times the selected data rate, whenever the ECLK bit of the Receiver Configuration
Register (TCR3) is set to a 0. This DPLL reference
clock is also derived from the CLKIN signal. When the
ECLK bit is set to 1, the TAI DPLL is not used, and the
incoming receive data stream is clocked with the RXCIN
signal. The highest frequency allowed at the CLKIN input is 40 MHz.
Input
PMX[1–2]
Power Management Crystal
PMX[1–2] are the reference crystal inputs for the clock
that drives the power management logic. The nominal
frequency for this crystal input is 32 kHz.
Input/Output
RXCIN
Receive Clock In
RXCIN is the reference clock input for the receive data
stream entering the Am79C930 device when the ECLK
bit of TCR2 is set to a 1. Rising edges of the RXCIN input
will mark valid sample points for the data arriving at the
RXDATA input.
Input
RXC
Receive Clock Out
RXC is the reference clock output for the receive data
stream that is derived either from the DPLL or from the
RXCIN pin, depending on the selected Am79C930 device configuration. This clock is provided for test purposes only. This function is only available when the
Am79C930 device is programmed for the PCMCIA
mode of operation.
Output
TXC
Transmit Clock
TXC is the clock reference for data transmission at the
network interface. Some systems may require that the
Am79C930 device deliver the transmit data with a clock
for reference. In such systems, the TXC pin may be
configured as an output and the TXC signal will be
generated by the Am79C930 device as a derivative from
the CLKIN input. TXDATA will change on falling edges
Input/Output
AMD
of TXC, allowing ample setup and hold time for valid
sampling of TXDATA with the rising edge of TXC.
Some systems may require that the Am79C930 device
deliver the transmit data according to a clock reference
that is external to the Am79C930 device. In such systems, the TXC pin may be configured as an input.
TXDATA will change on falling edges of TXC, allowing
ample setup and hold time for valid sampling of
TXDATA with the rising edge of TXC.
System Management Pins
PWRDWN
Power Down
PWRDWN is an active high output that indicates that the
Am79C930 device has been placed into a low power
mode to conserve power. While PWRDWN is asserted,
the internal clock that is routed to the 80188 embedded
core and the network interface (TAI section) has been
halted. PCMCIA CCRs and SIRs are still active while in
the low power mode.
Output
USER[0–6]
User-Definable Pins
USER[0–6] are pins that are controlled directly through
TIR and TCR registers. These pins may serve as outputs, inputs or as I/O through the use of high-impedance
control and data bits in TIR and TCR registers. These
pins are available only in PCMCIA mode.
Note: Some of the TAI interface pins are similarly
programmable, thereby allowing some user-defined
functionality when using the ISA Plug and Play mode
of operation.
TAI Interface Pins
Input/Output
ANTSLT
Antenna Select
ANTSLT is an active high output that indicates to the
transceiver which antenna should be utilized for both
transmission and reception. ANTSLT allows for selection among two possible antennas.
Output
ANTSLT
Antenna Select
ANTSLT is an active low output that is the logical inverse
of the ANTSLT output. This signal is only available when
the Am79C930 device is configured for the PCMCIA
mode of operation.
Output
FDET
Frame Detect
FDET is an active low output that indicates when the
Am79C930 device has located the Start of Frame Delimiter in the receive or transmit data stream. This signal
Output
29Am79C930
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 set to 1 (TIR8), or the RXRES bit is set to 1 (TIR16), or
the SRES bit is set to 1 (TIR0).
P R E L I M I N A R Y
HFCLK
High Frequency Clock
HFCLK provides a reference clock for a transceiver synthesizer. The clock rate is equal to the clock rate of the
CLKIN signal when the CLKGT20 bit of MIR9 is set to 0,
and is equal to one-half the clock rate of the CLKIN signal when the CLKGT20 bit of MIR9 is set to 1. No phase
relationship to CLKIN is guaranteed. HFCLK will be
LOW whenever the HFPE signal is inactive.
Output
HFPE
High Frequency Power Enable
HFPE is an active low output that is used to power up the
high-frequency VCO section of the transceiver. This pin
is directly controllable through a TAI register and is also
programmable as an I/O with read capability.
Output
LFCLK
Low Frequency Clock
LFCLK provides a reference clock for a transceiver synthesizer. The clock rate is equal to the clock rate of the
CLKIN signal when the CLKGT20 bit of MIR9 is set to 0,
and is equal to one half the clock rate of the CLKIN signal when the CLKGT20 bit of MIR9 is set to 1. No phase
relationship to CLKIN is guaranteed. LFCLK will be
LOW whenever the LFPE signal is inactive.
Output
PLL is used for clock recovery, then the RXDATA input
will expect valid data at rising edges of the RXCIN input.
External versus internal PLL use is determined through
the setting of the ECLK bit in TCR2.
RXPE
Receiver Power Enable
RXPE is an active low output that is used to power up the
receive section of the transceiver. This pin is directly
controllable through a TAI register and is also programmable as an I/O with read capability.
Output
TXCMD
Transmit Command
TXCMD is an active low output that is used to enable the
transceiver’s transmission onto the medium. When
TXCMD is low, the transceiver should enable its transmission function and disable its receive function. When
TXCMD is high, the transceiver should disable its
transmission function and return to receive functionality.
This pin is directly controlled by the transmit state
machine in the TAI and the TXCMD bit of TIR11. The
timing of the TXCMD signal is programmable from a TAI
register. The polarity of this pin is programmable from a
TAI register.
Output
TXCMD
Transmit Command
TXCMD is an active high output that is the logical inverse of the TXCMD output. This signal is only available
when the Am79C930 device is configured for the
PCMCIA mode of operation.
Output
LFPE
Low Frequency Power Enable
LFPE is an active low output that is used to power up the
low-frequency synthesizer section of the transceiver.
This pin is directly controllable through a TAI register
and is also programmable as an I/O with read capability.
Output
LLOCKE
Synthesizer Lock
LLOCKE is a general-purpose input that can be used to
convey a transceiver’s synthesizer lock signal to the
80188 embedded controller. The value of the LLOCKE
pin is readable at a register bit in the TIR register space.
Input
RXDATA
Receive Data
RXDATA is an input that accepts the serial bit stream for
reception, including Preamble, SFD, PHY header, MAC
header, Data and FCS field. The RXDATA input stream
is expected to be NRZ data. Clock recovery is performed internal to the Am79C930 device. If an external
30
Input
Am79C930
TXDATA
Transmit Data
TXDATA is an output that provides the serial bit stream
for transmission, including preamble, SFD, PHY
header, MAC header, data and FCS field, or a subset
thereof. Data delivered from the MAC to the transceiver
is valid at the rising edge of TXC and changes on the falling edge of TXC. The value of the TXDATA pin is programmable to 1, 0, or “last bit transmitted” whenever the
transmit circuit is idle and during ramp up and ramp
down of the transceiver’s transmit circuits.
Output
TXDATA
Transmit Data
TXDATA is an output that is the logical inverse of the
TXDATA output. This signal is only available when the
Am79C930 device is configured for the PCMCIA mode
of operation. The value of the TXDATA pin is 0 whenever the transmit circuit is idle and during ramp up and
ramp down of the transmitter.
Output
Loading...
+ 131 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.