Gamecard: Difference between revisions

No edit summary
Renumber cart pins to make end-end trace easier, at expense of dat lines becoming swizzled
Line 27: Line 27:
! Description
! Description
|-
|-
| 0
| 1, 2
| CD# (Card Detect)
| CD#
| Output
| Output
| Single pin on cartridge side (hardwired to gnd), which bridges pin 1 (gnd) and 2 (Card Detect) on the slot side as cartridge is inserted.
| Card Detect; Single pin on cartridge side (hardwired to GND). Bridges pin 1 (GND) and 2 (CD#) on slot side as cartridge is inserted
|-  
|-
| 1
| 3
| CLK
| Input
| Clock, 25MHz
|-
| 4
| RCLK
| RCLK
| Output
| Output
| Return clock; Game cartridge sends back CLK signal delayed by a few ns
| Return clock; Game cartridge sends back CLK signal delayed by a few ns
|-  
|-
| 2
| 5
| CLK
| Input
| Clock, 25MHz
|-
| 3
| CS#
| CS#
| Input
| Input
| Chip Select
| Chip Select
|-  
|-
| 4
| 6
| DAT0  
| DAT1
| Inout
| Data bus pin 1
|-
| 7
| DAT0
| Inout
| Inout
| Data bus pin 0
| Data bus pin 0
|-  
|-
| 5
| 8
| DAT1
| VCC 3.3v
| Inout
| Data bus pin 1
|-
| 6
| VCC 3.3v  
| Input
| Input
|
|
|-  
|-
| 7
| 9
| DAT2  
| DAT3
| Inout
| Data bus pin 3
|-
| 10
| DAT2
| Inout
| Inout
| Data bus pin 2
| Data bus pin 2
|-  
|-
| 8
| 11
| DAT3
| VCC 1.8v
| Inout
| Data bus pin 3
|-
| 9
| VCC 1.8v  
| Input
| Input
|
|
|-  
|-
| 10
| 12
| DAT4
| Inout
| Data bus pin 4
|-
| 11
| DAT5
| DAT5
| Inout
| Inout
| Data bus pin 5
| Data bus pin 5
|-
| 13
| DAT4
| Inout
| Data bus pin 4
|-  
|-  
| 12
| 14
| DAT6
| DAT6
| Inout
| Inout
| Data bus pin 6
| Data bus pin 6
|-  
|-
| 13
| 15
| DAT7
| DAT7
| Inout
| Inout
| Data bus pin 7
| Data bus pin 7
|-  
|-
| 14
| 16
| GND
| GND
|  
|
|  
|
|-  
|-
| 15
| 17
| RST#
| RST#
| Input
| Input
| Reset
| Reset
|-  
|-
|}
|}


Line 114: Line 114:
[[File:Card_slot.jpg|500px|thumb|right|Annotated slot pinout]]
[[File:Card_slot.jpg|500px|thumb|right|Annotated slot pinout]]


The just maps the [[#Pinout|cartridge pinout]] onto the slot on the console.
This just maps the [[#Pinout|cartridge pinout]] onto the slot on the console.


{| class="wikitable"
{| class="wikitable"