Changes

29,798 bytes added ,  16:55, 5 October 2018
Line 1: Line 1: −
== CTR B ==
+
== CTR CPU B ==
    
{| class="wikitable" style="font-family:Monospace;text-align:center;width:100%;table-layout:fixed;"
 
{| class="wikitable" style="font-family:Monospace;text-align:center;width:100%;table-layout:fixed;"
|  G  ||     ||     ||     ||     || D5  || D2  ||    || RST || CLK ||  G  ||  G  ||     ||     || 3v3 || 3v3 ||    || 3v3 ||    ||    ||    ||    ||     ||    ||     ||     ||     ||     ||     ||  G
+
| style="background: #bbbbbb" |  G  || style="background: #cc9900" | 0? || style="background: #336600" | CS1 || style="background: #336600" | ? || style="background: #336600" | ? || style="background: #a060a0" | D5  || style="background: #a060a0" | D2  ||    || style="background: #a060a0" | RST || style="background: #a060a0" | CLK || style="background: #bbbbbb" |  G  || style="background: #bbbbbb" |  G  || style="background: #ff0000" | X  || style="background: #ff0000" | || style="background: #d9ffb3" | 3v3 || style="background: #d9ffb3" | 3v3 ||    || style="background: #d9ffb3" | 3v3 ||    ||    ||    ||    || style="background: #a52a2a" | ? || style="background: #a52a2a" | ? || style="background: #a52a2a" | ? ||    || style="background: #666633" | IRIRQ || style="background: #a52a2a" | ? || style="background: #a52a2a" | ? || style="background: #bbbbbb" |  G
 
|-
 
|-
|     ||     ||     ||     ||     || D6  || D3  || D0  || IRQ || CS1 ||  G  ||  G  ||  G  ||     || 3v3 ||    || 3v3 ||    ||    ||    ||     ||     ||     ||     ||    ||    ||    ||     ||     ||  
+
| style="background: #cc9900" | 1? || style="background: #cc9900" | 2? || style="background: #336600" | CSx || style="background: #336600" | CSy || style="background: #336600" | ? || style="background: #a060a0" | D6  || style="background: #a060a0" | D3  || style="background: #a060a0" | D0  || style="background: #a060a0" | IRQ || style="background: #a060a0" | CS1 || style="background: #bbbbbb" |  G  || style="background: #bbbbbb" |  G  || style="background: #bbbbbb" |  G  || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 ||    || style="background: #d9ffb3" | 3v3 ||    || style="background: #bbbbbb" |  G  ||    ||    || style="background: #a52a2a" | ? || style="background: #a52a2a" | ? || style="background: #a52a2a" | ? || style="background: #a52a2a" | ? ||    ||    ||    || style="background: #ff2a7f" | || style="background: #ff2a7f" | ?
 
|-
 
|-
|    ||     || || || || || || || || || || || || || || || || || || || || || || || || || || . ||     ||  
+
| style="background: #cc9900" | 3? ||    ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
| CLK || D0  || || ||    || D7  || D4  || D1  ||     || CS2 ||  G  ||  G  ||  G  || 3v3 ||    || 3v3 ||  G  || 3v3 || 3v3 || 3v3 ||     ||     ||     ||     ||     ||     ||     ||  . ||     ||  
+
| || ||style="background: #ffffff" | || style="background: #d9ffb3" | 3v3 ||    || style="background: #a060a0" | D7  || style="background: #a060a0" | D4  || style="background: #a060a0" | D1  || style="background: #a060a0" | DET || style="background: #a060a0" | CS2 || style="background: #bbbbbb" |  G  || style="background: #bbbbbb" |  G  || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 ||    || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 || style="background: #d9ffb3" | 3v3 || style="background: #d9ffb3" | 3v3 || style="background: #a52a2a" | ? || style="background: #a52a2a" | ? || style="background: #a52a2a" | ? || style="background: #a52a2a" | ? || style="background: #a52a2a" | ? || style="background: #666633" | IRTX || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
| D1 || D2  || || D3  ||  G  || 1v2 || 3v3 ||  G  || 1v2 || 3v3 ||  G  || 1v2 ||  G  ||  G  || 1v2 || 3v3 ||  G  || 1v2 || 3v3 ||  G  || 1v2 || 3v3 ||  G  || 1v2 || 3v3 ||  G  ||     ||  .  ||     ||  
+
| style="background: #ffff00" | CLK || style="background: #ffff00" | D0 ||style="background: #ffffff" | || || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #ff2a7f" | ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
| CMD || IRQ ||  || WP || 3v3 || || || || || || || || || || || || || || || || || || || || . || 1v2 ||     ||  .  ||     ||  
+
| style="background: #ffff00" | D1  || style="background: #ffff00" | D2 ||style="background: #ffffff" | || style="background: #ffff00" | D3 || style="background: #d9ffb3" | 3v3 ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v2 || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
| CLK || D0 || ||     || 1v2 || || || || || || || || || || || || || || || || || || || || . || 1v8 ||     ||  .  ||     ||  
+
| style="background: #ffff00" | CMD || style="background: #ffff00" | IRQ ||style="background: #ffffff" | || style="background: #ffff00" | WP || style="background: #d9ffb3" | 1v2 ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v8 || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
| D1 || D2  || || D3  ||  G  || || || 3v3 ||  G  || 3v3 ||  G  || 1v2 ||  G  || 3v3 ||  G  || 1v2 ||  G  || 3v3 ||  G  || 1v2 ||  G  || 3v3 ||  G  ||  . || . || ||     ||  .  ||     ||  
+
| style="background: #00aaee" | CLK || style="background: #00aaee" | D0 ||style="background: #ffffff" | || || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" G || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|     || CMD ||  . ||     || 3v3 || || ||  G  || 3v3 ||  G  || 3v3 ||  G  || 3v3 ||  G  || 3v3 ||  G  || 3v3 ||  G  || 3v3 ||  G  || 3v3 ||  G  || 1v2 || || . || 1v2 ||     ||  .  ||     ||  
+
| style="background: #00aaee" | D1  || style="background: #00aaee" | D2 ||style="background: #ffffff" | || style="background: #00aaee" | D3 || style="background: #d9ffb3" | 3v3 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v2 || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|    ||     || ||    || 1v2 || || || 1v2 ||  G  || || || || || || || || || || || || || 1v2 ||  G  || || . || 1v8 ||     ||  .  ||     ||  
+
|    || style="background: #00aaee" | CMD ||style="background: #ffffff" | ||    || style="background: #d9ffb3" | 1v2 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v8 || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|     ||     || ||     ||  G  || || ||  G  || 3v3 || || || || || || || || || || || || ||  G  || 1v8 ||  . || . || ||     ||  .  ||     ||  
+
| style="background: #20b2aa" | ? || style="background: #20b2aa" | ? ||style="background: #ffffff" | || style="background: #20b2aa" | ? || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" G || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|    ||     || ||     || 3v3 || || || 3v3 ||  G  || || || || || || || || || || || || || 1v2 ||  G  || || . || 1v2 ||     ||  .  ||     ||  
+
|    || style="background: #20b2aa" | ? ||style="background: #ffffff" | || style="background: #20b2aa" | ? || style="background: #d9ffb3" | 3v3 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v2 || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|    ||    || ||    || 1v2 || || ||  G  || 3v3 || || || || || || || || || || || || ||  G  || 1v8 || || . || 1v8 ||     ||  .  ||     ||  
+
|    ||    ||style="background: #ffffff" | ||    || style="background: #d9ffb3" | 1v2 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v8 || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|    ||    || ||    ||  G  || || || 1v2 ||  G  || || || || || || || || || || || || || 1v8 ||  G  ||  . || . || ||     ||  .  ||     ||  
+
|    ||    ||style="background: #ffffff" | ||    || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" G || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|     ||    || ||    || 3v3 || || ||  G  || 3v3 || || || || || || || || || || || || ||  G  || 1v2 || || . || 1v2 ||     ||  .  ||     ||  
+
| style="background: #33ffff" | SCL ||    ||style="background: #ffffff" | ||    || style="background: #d9ffb3" | 3v3 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 3v3 ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v2 || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|     ||    || ||    || 1v2 || || || 3v3 ||  G  || || || || || || || || || || || || || 1v8 ||  G  || || . || 1v8 ||     ||  .  ||     ||  
+
| style="background: #33ffff" | SDA  ||    ||style="background: #ffffff" | ||    || style="background: #d9ffb3" | 1v2 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 3v3 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v8 || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|    ||     ||  .  ||     ||  G  || || ||  G  || 1v2 || || || || || || || || || || || || ||  G  || 1v8 || ||  . || G ||     || ||     ||  
+
|    || style="background: #cc6600" | ||style="background: #ffffff" | || style="background: #cc6600" | ? || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" G || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ||  
 
|-
 
|-
|     ||     ||  . ||     || 1v8 || || || 1v2 ||  G  || || || || || || || || || || || || || 1v8 ||  G  || || || 1v2 ||     || ||     ||  
+
| style="background: #cc6600" | || style="background: #cc6600" | ? ||style="background: #ffffff" | || style="background: #cc6600" | ? || style="background: #d9ffb3" | 1v8 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v2 || style="background: #ff2a7f" | ?  ||style="background: #ffffff" | || style="background: #ff2a7f" | ||  
 
|-
 
|-
|     ||     ||  . ||     || 1v2 || || ||  G  || 1v8 || || || || || || || || || || || || ||  G  || 1v2 || || . || 1v8 ||     ||  .  ||     ||  
+
| style="background: #cc6600" | || style="background: #cc6600" | ? ||style="background: #ffffff" | || style="background: #cc6600" | ? || style="background: #d9ffb3" | 1v2 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v8 || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|     ||     ||  . ||     ||  G  || || || 1v8 ||  G  || || || || || || || || || || || || || 1v8 ||  G  ||  . || . || ||     ||  .  ||     ||  
+
| style="background: #cc6600" | || style="background: #cc6600" | ? ||style="background: #ffffff" | || style="background: #cc6600" | ? || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" G || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|     ||     ||  . ||     || 1v8 || || ||  G  || 1v8 || || || || || || || || || || || || ||  G  || 1v8 || || . || 1v2 ||     ||  .  ||     ||  
+
| style="background: #cc6600" | || style="background: #cc6600" | ? ||style="background: #ffffff" | || style="background: #cc6600" | ? || style="background: #d9ffb3" | 1v8 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v2 || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|     ||     ||  . ||     || 1v2 || || || 1v2 ||  G  || 1v8 ||  G  || 1v8 ||  G  || 1v8 ||  G  || 1v2 ||  G  || 1v8 ||  G  || 1v8 ||  G  || 1v8 ||  G  || || . || 1v8 ||     ||  .  ||     ||  
+
| style="background: #bbbbbb" | || style="background: #cc6600" | ? ||style="background: #ffffff" | || style="background: #cc6600" | ? || style="background: #d9ffb3" | 1v2 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v8 || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|     ||     ||  . ||     ||  G  || || ||  G  || 1v8 ||  G  || 1v2 ||  G  || 1v8 ||  G  || 1v2 ||  G  || 1v8 ||  G  || 1v2 ||  G  || 1v8 ||  G  || 1v2 ||  . || . || ||     ||  .  ||     ||  
+
| style="background: #ff8000" | || style="background: #cc6600" | ? ||style="background: #ffffff" | || style="background: #cc6600" | ? || style="background: #bbbbbb" |  G  ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v2 ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #bbbbbb" G || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|     ||     ||  . ||     || 1v8 || || || || || || || || || || || || || || || || || || || || . || 1v2 ||     ||  .  ||     ||  
+
| style="background: #ff8000" | || style="background: #cc6600" | ? ||style="background: #ffffff" | || style="background: #cc6600" | ? || style="background: #d9ffb3" | 1v8 ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v2 || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|     ||     ||  . ||     || 1v2 || || || || || || || || || || || || || || || || || || || || . || 1v8 ||     ||  .  ||     ||  
+
| style="background: #ff8000" | || style="background: #cc6600" | ? ||style="background: #ffffff" | || style="background: #cc6600" | ? || style="background: #d9ffb3" | 1v2 ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #d9ffb3" | 1v8 || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|     ||     ||  . ||     ||  G  || 1v8 || 1v2 ||  G  || 1v8 || 1v2 ||  G  || 1v8 || 1v2 ||  G  || 1v8 || 1v2 ||  G  || 1v8 || 1v2 ||  G  || 1v8 || 1v2 ||  G  || 1v8 || 1v2 ||  G  ||     ||  .  ||     ||  
+
| style="background: #ff8000" | || style="background: #cc6600" | ? ||style="background: #ffffff" | || style="background: #cc6600" | ? || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #d9ffb3" | 1v8 || style="background: #d9ffb3" | 1v2 || style="background: #bbbbbb" |  G  || style="background: #ff2a7f" | ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|     ||     ||  . ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||    ||    ||    ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||  . ||     ||  
+
| style="background: #ff8000" | || style="background: #cc6600" | ? ||style="background: #ffffff" | || style="background: #cc6600" | ? || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? || style="background: #73e600" | || style="background: #476b6b" | 3? || style="background: #476b6b" | 4? || style="background: #476b6b" | 5? ||   ||    ||    ||    || style="background: #ff69b4" | || style="background: #ff69b4" | PADR || style="background: #ff69b4" | PADD || style="background: #bbbbbb" | || style="background: #4d4d33" | ? || style="background: #4d4d33" | ? || style="background: #bbbbbb" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ? ||style="background: #ffffff" | || style="background: #ff2a7f" | ?  || style="background: #ff2a7f" | ?
 
|-
 
|-
|     ||     ||  || || || || || || || || || || || || || || || || || || || || || || || || ||  .  ||     ||  
+
| style="background: #ff8000" | || style="background: #cc6600" | ? ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | ||style="background: #ffffff" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | ?
 
|-
 
|-
|  G  ||  G  ||    ||     ||     ||     ||     ||     ||    ||    ||    ||    ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||  
+
| style="background: #bbbbbb" |  G  || style="background: #bbbbbb" |  G  || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? ||    || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? || style="background: #73e600" | ?  || style="background: #8efab4" | SDA || style="background: #476b6b" | 1? || style="background: #476b6b" | 2? ||    ||    ||    ||    || style="background: #ff69b4" | || style="background: #ff69b4" | STRT || style="background: #ff69b4" | PADU || style="background: #ff69b4" | || style="background: #ff69b4" | || style="background: #4d4d33" | ? || style="background: #ff2a7f" | || style="background: #ff2a7f" | || style="background: #ff2a7f" | || style="background: #ff2a7f" | || style="background: #ff2a7f" | || style="background: #ff2a7f" | ?
 
|-
 
|-
|  G  ||    ||    ||     ||     ||     ||     ||     ||    ||    ||    ||    ||    ||    ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||     ||  G
+
| style="background: #bbbbbb" |  G  || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? ||    || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? ||    || style="background: #b19cd9" | ? || style="background: #b19cd9" | ? || style="background: #b19cd9" | || style="background: #8efab4" | SCL || style="background: #476b6b" | 0? ||    ||    ||    ||    ||    ||    || style="background: #ff69b4" | SLCT || style="background: #ff69b4" | PADL || style="background: #ff69b4" | || style="background: #ff69b4" | || style="background: #4d4d33" | ? || style="background: #ff2a7f" | || style="background: #ff2a7f" | || style="background: #ff2a7f" | ? || style="background: #ff2a7f" | || style="background: #ff2a7f" | ||  style="background: #bbbbbb" | G
 
|}
 
|}
   −
Orientation: Triangle bottom right.
+
legend:
 +
{| class="wikitable" style="font-family:Monospace;text-align:center;table-layout:fixed;"
 +
| style="background: #ff0000" | SoC clock crystal
 +
|-
 +
| style="background: #ffaaaa" | RTC clock crystal
 +
|-
 +
| style="background: #a060a0" | Gamecard
 +
|-
 +
| style="background: #ffff00" | SDCARD SDIO
 +
|-
 +
| style="background: #00aaee" | NAND SDIO
 +
|-
 +
| style="background: #20b2aa" | WIFI SDIO
 +
|-
 +
| style="background: #336600" | SPI
 +
|-
 +
| style="background: #73e600" | I2C-1
 +
|-
 +
| style="background: #8efab4" | I2C-2
 +
|-
 +
| style="background: #33ffff" | I2C-3
 +
|-
 +
| style="background: #ff69b4" | Pad
 +
|-
 +
| style="background: #ff2a7f" | FCRAM
 +
|-
 +
| style="background: #b19cd9" | Camera
 +
|-
 +
| style="background: #a52a2a" | WIFI
 +
|-
 +
| style="background: #666633" | GPIO
 +
|-
 +
| style="background: #ff8000" | LCD0 (small)
 +
|-
 +
| style="background: #cc6600" | LCD1 (big)
 +
|-
 +
| style="background: #cc9900" | CODEC0 (unknown)
 +
|-
 +
| style="background: #476b6b" | CODEC1 (unknown)
 +
|-
 +
| style="background: #4d4d33" | MCU (unknown)
 +
|-
 +
| style="background: #d9ffb3" | POWER
 +
|-
 +
| style="background: #bbbbbb" | Ground
 +
|}
 +
 
 +
Orientation: Triangle bottom right on the PCB.
 +
 
 +
== UC CTR ==
 +
 
 +
This MCU seems to be a customized 64 pin FLGA version of this: https://www.renesas.com/ko-kr/doc/products/mpumcu/doc/rl78/r01ds0053ej0330-rl78g14.pdf
 +
 
 +
The pin layouts are similar, but not the same
 +
 
 +
Orientation: Pin 1 marker in bottom left corner
 +
 
 +
===Hardware pins===
 +
 
 +
{| class="wikitable" style="font-family:Monospace;text-align:center;width:100%;table-layout:fixed;width:26%;"
 +
| style="background: #d9ffb3" | + || style="background: #bbbbbb" | G || || || TP75 || style="background: #ffaaaa" | X || style="background: #ffaaaa" | X || style="background: #4d4d33" | ?
 +
|-
 +
| style="background: #73e600" | SCL || || style="background: #bbbbbb" | G || || /RESET || style="background: #4d4d33" | ? || style="background: #4d4d33" | ? || style="background: #d9ffb3" | +
 +
|-
 +
| style="background: #73e600" | SDA || || style="background: #d9ffb3" | + || TP77 || TP76 || || || style="background: #d9ffb3" | +
 +
|-
 +
| style="background: #4d4d33" | ? || || TP78 || PWRLED1 || || || || CHRGLED
 +
|-
 +
| || || || || || || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G
 +
|-
 +
| || PWRBTN || || || || || BATTTHM ||
 +
|-
 +
| || || || PWRLED0 || || || HOMEBTN ||
 +
|-
 +
| style="background: #d9ffb3" | + || || || || style="background: #8efab4" | SCL || style="background: #8efab4" | SDA || || style="background: #bbbbbb" | G
 +
|}
 +
 
 +
===Software pins===
 +
 
 +
{| class="wikitable" border="1"
 +
!  Port ID
 +
!  Pin ID
 +
!  Purpose
 +
|-
 +
| 020
 +
| ??
 +
| HOME button
 +
|-
 +
| 043
 +
| ??
 +
| Charging LED(?)
 +
|-
 +
| 051
 +
| ??
 +
| Charger "button"
 +
|-
 +
| 073
 +
| ??
 +
| Power button
 +
|-
 +
| 074
 +
| ??
 +
| WiFi button
 +
|-
 +
| 076
 +
| ??
 +
| External IRQ (MCU --> SoC)
 +
|}
 +
 
 +
== CODEC ==
 +
{| class="wikitable" style="font-family:Monospace;text-align:center;width:100%;table-layout:fixed;width:36%;"
 +
| || style="background: #476b6b" | 4? || style="background: #d9ffb3" | 3v3 || || style="background: #cc9900" | 3? || style="background: #cc9900" | 0? || style="background: #336600" | ? || style="background: #336600" | ? || || style="background: #bbbbbb" | G ||
 +
|-
 +
|  || style="background: #476b6b" | 3? || style="background: #476b6b" | 5? || style="background: #bbbbbb" | G || || style="background: #cc9900" | 1? || style="background: #336600" | CSx || style="background: #336600" | ? || || style="background: #bbbbbb" | G ||
 +
|-
 +
| style="background: #bbbbbb" | G || style="background: #476b6b" | 2? || style="background: #476b6b" | 0? || style="background: #bbbbbb" | G || || style="background: #cc9900" | 2? || style="background: #336600" | CSy || || || || SPEAKER1
 +
|-
 +
| TOUCH || TOUCH || style="background: #476b6b" | 1? || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || || SPEAKER1
 +
|-
 +
| TOUCH || TOUCH || || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || ||
 +
|-
 +
| CPAD || CPAD || || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || ||
 +
|-
 +
| || || || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || || SPEAKER2
 +
|-
 +
| MIC || || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || || SPEAKER2
 +
|-
 +
| JACK_R || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || || style="background: #bbbbbb" | G || || || || || || style="background: #bbbbbb" | G
 +
|-
 +
| style="background: #d9ffb3" | 3v3 || || || || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G || || ||
 +
|-
 +
| || || style="background: #bbbbbb" | G || || || || JACK_L || || style="background: #bbbbbb" | G || style="background: #bbbbbb" | G ||
 +
|}
 +
 
 +
== LCD (old3DS bottom) ==
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Pin number
 +
!  Name
 +
!  Description
 +
|-
 +
| 01
 +
| -6V
 +
|
 +
|-
 +
| 02
 +
| 12V
 +
|
 +
|-
 +
| 03
 +
| CLK
 +
| Pixel clock
 +
|-
 +
| 04
 +
| /HBL
 +
| Horizontal blank (low while blanking)
 +
|-
 +
| 05
 +
| /VBL
 +
| Vertical blank (low while blanking)
 +
|-
 +
| 06
 +
| 2v2
 +
| Loopback of pin 07?
 +
|-
 +
| 07
 +
| 2v2
 +
| Content latch? Shorting this to ground or to pin 06 will "lock" the screen memory while still allowing the screen to refresh itself.
 +
|-
 +
| 08
 +
| GND
 +
| "chassi" ground
 +
|-
 +
| 09
 +
| HCL
 +
| Horizontal clock
 +
|-
 +
| 10
 +
| GND
 +
| "chassi" ground
 +
|-
 +
| 11
 +
| BIAS 1
 +
| Default ~ 4.5V - 4.8V; sets contrast
 +
|-
 +
| 12
 +
| BIAS 2
 +
| Usually matches BIAS 1; sets "flicker"
 +
|-
 +
| 13
 +
| ???
 +
| Might be a transistor? Shorted to ground if off, 2.36V if on.
 +
|-
 +
| 14
 +
| 6V
 +
|
 +
|-
 +
| 15
 +
| ???
 +
| Loopback of pin 14 ? Shorting this with pin 14 or ground will make the 3DS turn off with a harsh pop sound.
 +
|-
 +
| 16
 +
| ???
 +
| ???
 +
|-
 +
| 17
 +
| ???
 +
| ???
 +
|-
 +
| 18
 +
 
 +
[...]
 +
 
 +
25
 +
| RED 0
 +
 
 +
[...]
 +
 
 +
RED 7
 +
| Red pixel bits
 +
|-
 +
| 26
 +
| GND
 +
| "chassi" ground
 +
|-
 +
| 27
 +
 
 +
[...]
 +
 
 +
34
 +
| BLUE 7
 +
 
 +
[...]
 +
 
 +
BLUE 0
 +
| Blue pixel bits
 +
|-
 +
| 35
 +
| GND
 +
| "chassi" ground
 +
|-
 +
| 36
 +
 
 +
[...]
 +
 
 +
43
 +
| GREEN 7
 +
 
 +
[...]
 +
 
 +
GREEN 0
 +
| Green pixel bits
 +
|}
215

edits