16 www.amctechcorp.com
The RTL8019 ethernet chip supports either 8/16-bit interfaces, but because most NE2000 compat-
ible drivers have been written for an 8-bit interface, the device has been interfaced as an 8-bit
device attached to CSA1, the last available chip select. Since the chip select pair must be
configured as 16-bit to support the 16-bit flash, the registers of the ethernet chip will appear at
every other byte address rather than a block of contiguous bytes. Said a little differently, each 8
bit register maps to a corresponding word address where only half of each word is used.
Figure 3. Memory Map
I/O Memory
The mapping of the I/O Memory into the CPU’s main memory takes place at 2 different locations.
At 0xFFFFF000 the DragonBall VZ registers and boot microcode fill the available memory to the
end of the CPU memory. For more detailed information on the DragonBall VZ Registers and the
DragonBall VZ Boot Microcode consult the DragonBall VZ Users’ Manual (located on the CD).
The Ethernet controller on the NETdimm is mapped off the DragonBall VZ’s CSA1 chip select,
and is located at 0x10400000. Programming information for the Realtek RTL8019AS Ethernet
Controller is not included in this document and may be found in the RTL8019AS Datasheet
(located on the CD).
FLASH ROM
The Flash ROM used on the dimmPCITM is the AMD29DL322D or compatible 3.0V FLASH ROM.
The exact Flash part or size is dependant on the current FLASH in stock or available on the
market. The Flash is located at 0x10000000 in memory.
Address Range Function Chip Select
0x00000000 to 0x000003FF interru pt v ector t able
0x00000400 to 0x01FFFFF F SDRA M (32 M B) CSD0 (CSD 1)
0x01FFFFFF to 0x0FFFFFFF unimplemented s pace
0x10000000 to 0x103FFFFF FLASH ROM CSA0
0x11000000 to 0x107FFFFF Realtek Ethernet/CAN/USB
Controller
CSA1
0x10800000 to 0x1FFFF FFF unimp lement ed s pace
0x20000000 to 0x2001FFFF PCI CSB0
0x30000000 to 0x400000000 PCI I/O ma ppe d perip herals
0x400000000 to amo un t nee ded PCI memo ry map ped p eriph erals
end of PCI peripherals to 0xFFFFEFFF unimplemented space