Up ] Docs Home ]

Format of AMD-640 System Controller

Back ] Next ]

Offset Size Description

00h

64 BYTEs header (see #00878) (vendor ID 1106h, device ID 0595h)

0Dh

BYTE

latency timer (bits 7-3):
00h = 32*8 PCI clocks
01h = 1*8 PCI clocks
N = N*8 PCI clocks

40h

16 BYTEs

unused???

50h

BYTE

cache control 1 (see #00984)

51h

BYTE

cache control 2 (see #00985)

52h

BYTE

non-cacheable control (see #00986)

53h

BYTE

system performance control (see #00987)

54h

WORD

non-cacheable region 1 (see #00988)

56h

WORD

non-cacheable region 2 (see #00988)

58h

BYTE

DRAM configuration register 1 (see #00989)

59h

BYTE

DRAM configuration register 2 (see #00990)

5Ah

6 BYTEs

end of DRAM banks 0-5
each register specifies bits 29-22 of the bank's ending address

60h

BYTE

DRAM type (see #00991)

61h

BYTE

shadow RAM control register 1 (see #00992)

62h

BYTE

shadow RAM control register 2 (see #00993)

63h

BYTE

shadow RAM control register 3 (see #00994)

64h

BYTE

DRAM timing (see #00995)

65h

BYTE

DRAM control register 1 (see #00996)

66h

BYTE

DRAM control register 2 (see #00997)

67h

BYTE

32-bit DRAM width control register (see #00998)

68h

2 BYTEs

reserved

6Ah

BYTE

DRAM refresh counter (in units of 16 CPU clocks)

6Bh

BYTE

DRAM refresh control register (see #00999)

6Ch

BYTE

SDRAM control register (see #01000)

6Dh

BYTE

DRAM drive strength control register (see #01001)

6Eh

BYTE

ECC control register (see #01002)

6Fh

BYTE

ECC status register (see #01003)

70h

BYTE

PCI buffer control (see #01004)

71h

BYTE

CPU-to-PCI flow control 1 (see #01005)

72h

BYTE

CPU-to-PCI flow control 2 (see #01006)

73h

BYTE

PCI target control (see #01007)

74h

BYTE

PCI initiator control (see #01008)

75h

BYTE

PCI arbitration control 1 (see #01009)

76h

BYTE

PCI arbitration control 2 (see #01010)

77h

137 BYTEs

reserved

Note:

The AMD-640 uses PCI configuration mechanism #1; bus/device/function are always 00h/00h/00h.

See Also:

#00817,#01011