39.7 Bus Topology
The High Speed MultiMedia Card communication is based on a 13-pin serial bus interface. It has three communication lines and four supply lines.
Pin Number | Name | Type(1) | Description | HSMCI Pin Name(2) (Slot z) |
---|---|---|---|---|
1 | DAT[3] | I/O/PP | Data | MCDz3 |
2 | CMD | I/O/PP/OD | Command/response | MCCDz |
3 | VSS1 | S | Supply voltage ground | VSS |
4 | VDD | S | Supply voltage | VDD |
5 | CLK | O | Clock | MCCK |
6 | VSS2 | S | Supply voltage ground | VSS |
7 | DAT[0] | I/O/PP | Data 0 | MCDz0 |
8 | DAT[1] | I/O/PP | Data 1 | MCDz1 |
9 | DAT[2] | I/O/PP | Data 2 | MCDz2 |
- I: Input, O: Output, PP: Push/Pull, OD: Open Drain, S: Supply
- When several HSMCI (x HSMCI) are embedded in a product, MCCK refers to HSMCIx_CK, MCCDA to HSMCIx_CDA, MCDAy to HSMCIx_DAy.
The SD Memory Card bus includes the signals listed in the table below.
Pin Number | Name | Type(1) | Description | HSMCI Pin Name(2) (Slot z) |
---|---|---|---|---|
1 | CD/DAT[3] | I/O/PP | Card detect/ Data line Bit 3 | MCDz3 |
2 | CMD | PP | Command/response | MCCDz |
3 | VSS1 | S | Supply voltage ground | VSS |
4 | VDD | S | Supply voltage | VDD |
5 | CLK | O | Clock | MCCK |
6 | VSS2 | S | Supply voltage ground | VSS |
7 | DAT[0] | I/O/PP | Data line Bit 0 | MCDz0 |
8 | DAT[1] | I/O/PP | Data line Bit 1 or Interrupt | MCDz1 |
9 | DAT[2] | I/O/PP | Data line Bit 2 | MCDz2 |
- I: input, O: output, PP: Push Pull, OD: Open Drain.
- When several HSMCI (x HSMCI) are embedded in a product, MCCK refers to HSMCIx_CK, MCCDA to HSMCIx_CDA, MCDAy to HSMCIx_DAy.
When the HSMCI is configured to operate with SD memory cards, the width of the data bus can be selected in the HSMCI_SDCR. Clearing the SDCBUS bit in this register means that the width is one bit; setting it means that the width is four bits. In the case of High Speed MultiMedia cards, only the data line 0 is used. The other data lines can be used as independent PIOs.