Gamecards: Difference between revisions

ElementW (talk | contribs)
m Fix Macronix MX25L1021E datasheet link rot
ElementW (talk | contribs)
Make pin table slightly more legible
Line 11: Line 11:
!  Pin
!  Pin
!  Name
!  Name
! Description
!colspan="2"| Description
|-
|-
|  1
|  1
|  GND
|  GND
| Ground
|colspan="2"| Ground
|-
|-
|  2
|  2
|  CLK
|  CLK
| Clock. Frequencies 6.7MHz and 4.2MHz for DS/DSi gamecards, up to 16.6MHz for 3DS gamecards (for both SPI and ROM transfers).
|colspan="2"| Clock. Frequencies 6.7MHz and 4.2MHz for DS/DSi gamecards, up to 16.6MHz for 3DS gamecards (for both SPI and ROM transfers).
|-
|-
|  3
|  3
|  NC
|  NC
| Not connected. Possibly used to program cards.
|colspan="2"| Not connected. Possibly used to program cards.
|-
|-
|  4
|  4
|  RCS
|  RCS
| ROM select, active low. Pulled low to start a ROM transfer.
|colspan="2"| ROM select, active low. Pulled low to start a ROM transfer.
|-
|-
|  5
|  5
|  RST
|  RST
| Reset, active low.  
|colspan="2"| Reset, active low.  
|-
|-
|  6
|  6
|  ECS
|  ECS
| Savegame chip select, active low. Pulled low to start a savegame SPI transfer.
|colspan="2"| Savegame chip select, active low. Pulled low to start a savegame SPI transfer.
|-
|-
|  7
|  7
|  IRQ
|  IRQ
| Removal detection.
|colspan="2"| Removal detection.
|-
|-
|  8
|  8
|  VCC
|  VCC
| Powersupply 3.3V.
|colspan="2"| Powersupply 3.3V.
|-
!
!
! ROM bus (selected by RCS)
! Savegame bus (selected by ECS)
|-
|-
|  9
|  9
|  DAT0
|  DAT0
| Bidirectional data bus.
|rowspan="8"| Bidirectional data bus.
|rowspan="4"| NC
|-
|-
|  10
|  10
|  DAT1
|  DAT1
|  Bidirectional data bus.
|-
|-
|  11
|  11
|  DAT2
|  DAT2
|  Bidirectional data bus.
|-
|-
|  12
|  12
|  DAT3
|  DAT3
|  Bidirectional data bus.
|-
|-
|  13
|  13
|  DAT4
|  DAT4
Bidirectional data bus / pin NC/SIO3 on savegame chip.
|  NC/SIO3
|-
|-
|  14
|  14
|  DAT5
|  DAT5
Bidirectional data bus / pin WP#/SIO2 on savegame chip.
|  WP#/SIO2
|-
|-
|  15
|  15
|  DAT6
|  DAT6
Bidirectional data bus / pin SO/SIO1 on savegame chip.
|  SO/SIO1
|-
|-
|  16
|  16
|  DAT7
|  DAT7
Bidirectional data bus / pin SI/SIO0 on savegame chip.
|  SI/SIO0
|-
|-
|  17
|  17
|  GND
|  GND
| Ground
|colspan="2"| Ground
|}
|}


Line 85: Line 88:


===SPI flash===
===SPI flash===
Savegame SPI flash transfers use CPOL=1 and CPHA=1. So far, only one savegame FLASH chip has been identified. The chip identifies as a 0xC22211. The JEDEC manufacturer ID is Macronix, and despite the chip label saying 25L1001, the JEDEC ID matches the MX25L1021E. Datasheet at:<br>
Savegame SPI flash transfers use CPOL=1 and CPHA=1. So far, only one savegame FLASH chip has been identified. The chip identifies as <tt>0xC22211</tt>. The JEDEC manufacturer ID is Macronix, and despite the chip label saying 25L1001, the JEDEC ID matches the MX25L1021E. Datasheet at:<br>
[https://www.macronix.com/Lists/Datasheet/Attachments/8796/MX25L1021E,%203V,%201Mb,%20v1.3.pdf Macronix (Rev. 1.3, nov. 11, 2013)] <br>
[https://www.macronix.com/Lists/Datasheet/Attachments/8796/MX25L1021E,%203V,%201Mb,%20v1.3.pdf Macronix (Rev. 1.3, nov. 11, 2013)] <br>
[https://web.archive.org/web/20160307235354/http://www.beilenet.com/download/MX25L1021E,%203V,%201Mb,%20v0.01.pdf Old version mirror (Rev. 0.01, apr. 07, 2010)] <br>
[https://web.archive.org/web/20160307235354/http://www.beilenet.com/download/MX25L1021E,%203V,%201Mb,%20v0.01.pdf Old version mirror (Rev. 0.01, apr. 07, 2010)] <br>