CT60_Hardware_Guide.pdf

(163 KB) Pobierz
CHG
CHG
C T60 H ARDWARE G UIDE
Rev 5.2 – October 2000 – February 2004
(c) Rodolphe Czuba
Try to use this file on screen and not print it on paper ! Remember that paper is produced with trees !!
SUMMARY
1 - FUNCTIONAL BLOCK DIAGRAM
2 - ADDRESSES & REGISTERS
3 - 060 BUS SLOT
4 - HARDWARE EMULATION
5 - THERMAL SENSOR
6 - DIMM EEPROM
7 - DIMM SDRAM for CT60
8 - BURST with SDRAM
9 - INTERRUPTS
10 - CHIPSET pinouts
FUNCTIONAL BLOCK DIAGRAM
61814844.001.png
ADDRESSES & REGISTERS
68030 VIEW 24-Bit MAP
$xx000000 $xxDFFFFF
14 MB
ST-RAM
$xxE00000 $xxEFFFFF 1 MB
TOS 4.0x ROM - BOOT
$xxE00000 $xxEFFFFF 1 MB
CT60 FLASH – CPU SPACE #3
$xxF00000 $xxF0FFFF
64 KB
I/O IDE
$xxF10000 $xxF9FFFF
576 KB
F030 BUS SLOT
$xxFA0000 $xxFBFFFF
128 KB
CARTRIDGE SLOT
$xxFC0000 $xxFEFFFF
192 KB
Unused
$xxFF0000 $xxFFFFFF
64 KB
I/O
68060 VIEW 32-Bit MAP
$00000000 $00DFFFFF 14 MB
ST-RAM
CACHE - NO BURST
$00E00000 $00EFFFFF 1 MB
CT60 FLASH
CACHE - NO BURST
$00F00000 $00F0FFFF 64 KB
I/O IDE
NO CACHE - NO BURST
$00F10000 $00F9FFFF 576 KB
F030 BUS SLOT
NO CACHE - NO BURST
$00FA0000 $00FBFFFF 128 KB
CARTRIDGE SLOT
NO CACHE - NO BURST
$00FC0000 $00FEFFFF 192 KB
Unused
NO CACHE - NO BURST
$00FF0000 $00FFFFFF 64 KB
I/O
NO CACHE - NO BURST
$01000000 $04FFFFFF 64 MB
SDRAM (TT-RAM)
CACHE - BURST
$01000000 $08FFFFFF 128 MB
SDRAM (TT-RAM)
CACHE - BURST
$01000000 $10FFFFFF 256 MB
SDRAM (TT-RAM)
CACHE - BURST
$01000000 $20FFFFFF 512 MB
SDRAM (TT-RAM)
CACHE - BURST
$21000000 $3FFFFFFF 496 MB
Reserved
CACHE - BURST
$40000000 $7FFFFFFF 1024 MB
060 BUS SLOT
CACHE - BURST
$80000000 $BFFFFFFF 1024 MB
060 BUS SLOT
NO CACHE - NO BURST
$C0000000 $EFFFFFFF 768 MB
Reserved
NO CACHE - NO BURST
$F0000000 $FBFFFFFF 192 MB
CT60 I/O
NO CACHE - NO BURST
$FC000000 $FEFFFFFF 48 MB
Reserved
NO CACHE - NO BURST
$FF000000 $FFFFFFFF
16 MB
FALCON 24-Bit SHADOW
NO CACHE - NO BURST
From the 030 , the FLASH chip is accessible (to program and read it) by the 030 CPU SPACE #3.
From the 060 , the TOS chip is NOT accessible.
The FLASH is seen at the TOS addresses when booting.
When programming the Flash in 060 mode, the ALTERNATE SPACE #3 must be used.
REGISTERS SUMMARY
SDR-60
EE
EECL $F0000000
I2C port for EEprom DIMM.
EEDA $F0800000
TH THCS $F1000000 THermal sensor of the 060.
THCK $F1800000
THDA $F1000000
SDCNF
$F2000000
SDram CoNFiguration.
IVR
$F3000000
Int Vector Register.
ABE-60
FWEN
$F9000000
Flash Write ENable.
SLP
$FA000000
Sleep = Turn OFF the ATX power supply.
61814844.002.png
ABE60 REGISTERS DETAILS
FWEN (Flash Write ENable)
Only for the PowerPC write accesses Not needed for 030 and 060 write accesses .
Write at $F9000000
Can write
Write at $F9800000
Can’t write
SLP (SleeP)
Write at $FA800000
Turn OFF the power supply.
SDR60 REGISTERS DETAILS
SDRAM EEPROM I2C Port :
EECL (EEprom serial CLock)
Write at $F0000000
WRITE 0 to EECL line.
Write at $F0400000
WRITE 1 to EECL line
Read at $F0000000
READ from the EECL line on the D1 CPU data line.
EEDA (EEprom serial DAta)
Write at $F0800000
WRITE 0 to EEDA line.
Write at $F0C00000
WRITE 1 to EEDA line.
Read at $F0000000
READ from the EEDA line on the D0 CPU data line.
060 THERMAL 3-wires Port :
THCS (THermal Chip Select)
Write at $F1000000
WRITE 0 to CS line.
Write at $F1400000
WRITE 1 to CS line.
THCK (THermal ClocK)
Write at $F1800000
WRITE 0 to CLK line.
Write at $F1C00000
WRITE 1 to CLK line.
THDA (THermal DAta)
Read at $F1000000
Read from the DO line on the D0 CPU data line.
INTERRUPT REGISTER :
IVR (Interrupt Vector Register)
Read at $F3000000
SDRAM CONTROLLER :
SDCNF (SDram CoNFiguration)
Write a long at $F2xx0000 with xx = [A23..A16]
Chip DensitY (EEPROM Byte #3 & #4)
A23 = cdy2
A22 = cdy1
Byte#3 Byte#4
[cdy2,cdy2]
= 0,0 --> 8Mx8; 8x16
$0C $09
= 0,1 --> 16Mx8
$0C $0A
= 1,0 --> 16Mx16
$0D $09
= 1,1 --> 32Mx8; 32Mx16
$0D $0A
NumbeR of DIMM Banks (EEPROM Byte #5)
A20 = nrb
[nrb] = 0
--> 1 bank
= 1
--> 2 banks
Module DensitY (EEPROM Byte #31 * EEPROM Byte #5)
A19 = mdy2
A18 = mdy1
[mdy2,mdy1] = 0,0 --> 64MB
= 0,1 --> 128MB
= 1,0 --> 256MB
= 1,1 --> 512MB
ReFresh RaTe (EEPROM Byte #12)
A16 = rfrt
[rfrt] = 0 --> 15.360 uS
1 --> 7.680 uS
Zgłoś jeśli naruszono regulamin