English
Language : 

CS8900A_01 Datasheet, PDF (24/137 Pages) Cirrus Logic – Crystal LAN TM ISA Ethernet Controller
CS8900A
Crystal LAN™ ISA Ethernet Controller
Command
Read Register
Write Register
Erase Register
Erase/Write Enable
Erase/Write Disable
Erase-All Registers
Write-All Register
Opcode
(bits 9,8)
1,0
0,1
1.1
0,0
0,0
0,0
0,0
0,0
0,0
0,0
EEPROM Address Data
(bits 7 to 0)
EEPROM Type
word address
yes
all
word address
yes
all
word address
no
all
XX11-XXXX
no
‘CS46, ‘C46
11XX-XXXX
no
‘CS56, ‘C56, ‘CS66, ‘C66
XX00-XXXX
no
‘CS46, ‘C46
00XX-XXXX
no
‘CS56, ‘C56, ‘CS66, ‘C66
XX10-XXXX
no
‘CS46, ‘C46
10XX-XXXX
no
‘CS56, ‘C56, ‘CS66, ‘C66
XX01-XXXX
yes
‘CS46, ‘C46
01XX-XXXX
yes ‘CS56, ‘C56, ‘CS66, ‘C66
Table 7. EEPROM Commands
Execution
Time
25 µs
10 ms
10 ms
9 µs
9 µs
9 µs
9 µs
10 ms
9 µs
10 ms
10 ms
location is written into the EEPROM Data register.
If the command is an Erase or Erase-All, no data is
transferred to or from the EEPROM Data register.
Before issuing any command, the host must wait
for the SIBUSY bit (Register 16, SelfST, bit 8) to
clear. After each command has been issued, the
host must wait again for SIBUSY to clear.
3.5.3 Enabling Access to the EEPROM
The Erase/Write Enable command provides protec-
tion from accidental writes to the EEPROM. The
host must write an Erase/Write Enable command
before it attempts to write to or erase any EEPROM
memory location. Once the host has finished alter-
ing the contents of the EEPROM, it must write an
Erase/Write Disable command to prevent unwant-
ed modification of the EEPROM.
3.5.4 Writing and Erasing the EEPROM
To write data to the EEPROM, the host must exe-
cute the following series of commands:
1) Issue an Erase/Write Enable command.
2) Load the data into the EEPROM Data register.
3) Issue a Write command.
4) Issue an Erase/Write Disable command.
During the Erase command, the CS8900A writes
FFh to the specified EEPROM location. During the
Erase-All command, the CS8900A writes FFh to
all locations.
3.6 Boot PROM Operation
The CS8900A supports an optional Boot PROM
used to store code for remote booting from a net-
work server.
3.6.1 Accessing the Boot PROM
To retrieve the data stored in the Boot PROM, the
host issues a Read command to the Boot PROM as
a Memory space access. The CS8900A decodes the
command and drives the CSOUT pin low, causing
the data stored in the Boot PROM to be shifted into
the bus transceiver. The bus transceiver then drives
the data out onto the ISA bus.
3.6.2 Configuring the CS8900A for Boot PROM
Operation
Figure 6 shows how the CS8900A should be con-
nected to the Boot PROM and ’245 driver. To con-
figure the CS8900A’s internal registers for Boot
PROM operation, the Boot PROM Base Address
must be loaded into the Boot PROM Base Address
register (PacketPage base + 0030h) and the Boot
PROM Address Mask must be loaded into the
CIRRUS LOGIC PRODUCT DATASHEET
24
DS271PP4