CS8900-CQ3 Cirrus Logic, CS8900-CQ3 Datasheet - Page 25

no-image

CS8900-CQ3

Manufacturer Part Number
CS8900-CQ3
Description
Crystal LAN ISA Ethernet Controller
Manufacturer
Cirrus Logic
Datasheet
DS271PP3
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.
CS8900A
Crystal LAN™ ISA Ethernet Controller
Erase/Write Disable
Erase/Write Enable
Erase-All Registers
Write-All Register
Erase Register
Read Register
Write Register
Command
(bits 9,8)
Opcode
1,0
0,1
1.1
0,0
0,0
0,0
0,0
0,0
0,0
0,0
CIRRUS LOGIC PRODUCT DATA SHEET
EEPROM Address
word address
word address
word address
XX00-XXXX
00XX-XXXX
XX10-XXXX
10XX-XXXX
XX01-XXXX
01XX-XXXX
(bits 7 to 0)
XX11-XXXX
11XX-XXXX
Table 7. EEPROM Commands
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
Data
yes
yes
yes
yes
no
no
no
no
no
no
no
‘CS56, ‘C56, ‘CS66, ‘C66
‘CS56, ‘C56, ‘CS66, ‘C66
‘CS56, ‘C56, ‘CS66, ‘C66
‘CS56, ‘C56, ‘CS66, ‘C66
EEPROM Type
‘CS46, ‘C46
‘CS46, ‘C46
‘CS46, ‘C46
‘CS46, ‘C46
all
all
all
Execution
10 ms
10 ms
10 ms
10 ms
10 ms
25 µs
Time
9 µs
9 µs
9 µs
9 µs
9 µs
25

Related parts for CS8900-CQ3