Editing Card Adapter

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 291: Line 291:


=== Sony Playstation Memory Card (SCPH-1020) ===
=== Sony Playstation Memory Card (SCPH-1020) ===
Aside from the Sanyo LC86F8604A chip, the board additionally contains some resistors, capacitors, z-diodes (for protection against too high voltages), a 6MHz oscillator (for the CPU), and a 5pin reset generator (on the cart edge connector, the supply pins are slightly longer than the data signal pins, so when inserting the cartridge, power/reset gets triggered first; the 7.5V supply pin is left unconnected, only 3.5V are used).
==== SONY CXD8732AQ ====


[[File:LC86F8604A-2.jpg|thumbnail|Package pinouts and dimensions of the standard LC86F8604A chip]]
[[File:LC86F8604A-2.jpg|thumbnail|Package pinouts and dimensions of the standard LC86F8604A chip]]


The "SONY CXD8732AQ" chip is installed on memory cards with "SPC02K1020B" boards, however, the text layer on the board says that it's an "LC86F8604A" chip. So, the CXD8732AQ is most probably a standard LC86F8604A chip with a Sony Memory Card BIOS ROM on it.
The "SONY CXD8732AQ" chip is installed on memory cards with "SPC02K1020B" boards, however, the text layer on the board says that it's an "LC86F8604A" chip. So, the CXD8732AQ is most probably a standard LC86F8604A chip (more on that below) with a Sony Memory Card BIOS ROM on it.
The "SONY CXD8732AQ" comes in a huge 64 QFP pin package, but it connects only to:
The "SONY CXD8732AQ" comes in a huge 64pin package, but it connects only to:
   5 = /IRQ7  (via 22 ohm)        2 = /RESET (from U2)
   5 = /IRQ7  (via 22 ohm)        2 = /RESET (from U2)
   6 = JOYCLK  (via 220 ohm)        30,31 = CF1,CF2 (12 clock pulses per 2us)
   6 = JOYCLK  (via 220 ohm)        30,31 = CF1,CF2 (12 clock pulses per 2us)
Line 306: Line 302:
   13 = JOYDAT (via 22 ohm)        All other pins = Not connected
   13 = JOYDAT (via 22 ohm)        All other pins = Not connected


 
Aside from that chip, the board additionally contains some resistors, capacitors, z-diodes (for protection against too high voltages), a 6MHz oscillator (for the CPU), and a 5pin reset generator (on the cart edge connector, the supply pins are slightly longer than the data signal pins, so when inserting the cartridge, power/reset gets triggered first; the 7.5V supply pin is left unconnected, only 3.5V are used).


Caution: The "diagonal edge" at the upper-left of the CXD8732AQ chip is Pin 49 (not pin 1), following the pin numbers on the board (and the Sanyo datasheet pinouts), pin 1 is at the lower-left (near the dot mark) and follow a counterclockwise move notation.
Caution: The "diagonal edge" at the upper-left of the CXD8732AQ chip is Pin 49 (not pin 1), following the pin numbers on the board (and the Sanyo datasheet pinouts), pin 1 is at the lower-left (near the dot mark) and follow a counterclockwise move notation.
Line 312: Line 308:
*standard Sanyo LC86F8604A chip datasheet :
*standard Sanyo LC86F8604A chip datasheet :
**www.digchip.com/datasheets/parts/datasheet/413/LC86F8604A.php
**www.digchip.com/datasheets/parts/datasheet/413/LC86F8604A.php
==== Features ====
* Flash memory erase and rewrite at a power-supply voltage of 2.8 V achieved for the first time in the industry.
* 132-KB on-chip flash memory
* 2.8-V single-voltage power supply
* On-board reprogramming function
* The flash memory can be erased in 128-byte block units.
==== Specifications ====
* Sanyo original 8-bit CPU core (Minimum bus cycle time: 0.5 µs, minimum instruction cycle time: 1 µs)
* 132 KB of flash memory and 256 bytes of RAM on chip
* Two 8-bit timers
* 8-bit synchronous serial interface


=== Pinout ===
=== Pinout ===
The controller port is exactly the same electrically as the memory card port (with an extra pin, which could be used as lightpen input but most or all controllers leave the pin unused.
The controller port is exactly the same electricly as the memory card port (with an extra pin, which could be used as lightpen input but most or all controllers leave the pin unused.


     1  2  3  4  5  6  7  8  
     1  2  3  4  5  6  7  8  
Line 372: Line 353:


==== CLOCK ====
==== CLOCK ====
Signal (high) from PS1/PSone to card. Used to keep units in sync. 250kHz clock for PlayStation.
Signal from PS1/PSone to card. Used to keep units in sync. 250kHz clock for PlayStation
 
==== ACK ====
==== ACK ====
Acknowledge signal from Card to PS1/PSone. This signal should go low for at least one clock period after each 8 bits are sent and ATT is still held low. If the ACK signal does not go low within about 60{{micro}}sec the PS1/PSone will then start interrogating other devices.
Acknowledge signal from Card to PS1/PSone. This signal should go low for at least one clock period after each 8 bits are sent and ATT is still held low. If the ACK signal does not go low within about 60{{micro}}sec the PS1/PSone will then start interrogating other devices.
=== Dumping ===
Similar to SPI protocol.
*You don t really need to solder wires but instead use generic jumper wires attached to each other with some rubber (they should fit the spacing of the memory card pins, 1" / 2.54mm) as the insulated terminals/insulated solid tips are also 1" thick.
==== Arduino ====
Any Arduino/compatible board.
*http://shendohardware.blogspot.jp/2013/06/memcarduino.html
=== Sources ===
=== Sources ===


*http://problemkaputt.de/psx-spx.htm#memorycardreadwritecommands
*http://www.hardwarebook.info/Sony_Playstation_Memory_Card
*http://www.hardwarebook.info/Sony_Playstation_Memory_Card
*http://www.raphnet.net/electronique/psx_adaptor/Playstation.txt
*http://www.raphnet.net/electronique/psx_adaptor/Playstation.txt
*http://dragaosemchama.com.br/2016/09/backup-e-gravacao-de-memory-card-ps1/


==Misc==
==Misc==
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)