Compute Module IO Board - Raspberry Pi

6 downloads 419 Views 128KB Size Report
Apr 3, 2014 - 55. 56. 57. 58. 59. 60. C6. 100n. 1005. D1. RED. 1608. J3. 6W 0.1" PIN HDR. 1. 2. 3. 4. 5. 6. R25. NF. 100
5

D

4

3

2

1

CONTENTS:

D

PAGE1 - CONTENTS PAGE2 - POWER, MODULE, GPIO, JTAG PAGE3 - CSI, DSI, HDMI, USB

C

REVISION HISTORY:

C

23/01/2014 - V1.0 18/02/2014 - V1.1 03/04/2014 - V1.2 - Production Version

B

B

A

A

© Raspberry Pi 2014 www.raspberrypi.org Title

Drawn By Raspberry Pi Compute Module IO Board

Size

Ref A3

Date: 5

4

3

2

James Adams Rev

RPI-CMIO Thursday, April 03, 2014

1.2 Sheet 1

1

of

3

5

4

3

2

1

5V

U1 7 6

6 7

PP1 5V

F1

D

1 2 3 4 5

1

2 PP3

MF-MSMF200 PP5

FB1

C2 47u 3216

PP8

C6 100n 1005

LX1

L1 4.7u 2A SRN4018-4R7M

8

R22 0R 1% 1005

C7 10u 2012

VIN2 EN2

C8 10u 2012 3 9

LX2

PP2 3V3

FB2 GND GND

NC1 NC2 PAD

3 2

10

PP6 R23 0R 1% 1005

C11 10u 2012 R24 NF 1005

2

C4 1u 1005

C22 NF 1005

5 11 13

PAM2306AYPKE

2012

1%

R4

0R

CM_VBAT C1 47u 3216

DAC_2V5

U2

1V8

4 L2 4.7u 2A SRN4018-4R7M

0R

3V3 C21 NF 1005

1 5V 1 12

8 9

POWER IN

10103594-0001LF

J2

R2 100K 1% 1005

VIN1 EN1

R1 3V3

3V3

VIN

VOUT

R3 470R 1% 1005

5 PP4

EN GND

BYP

AP7115-25SEG

4

C5 4.7u 1608

C9 100n 1005

D

3V3

CM_3V3 2012

1%

R5

0R

2012

1%

R6

0R

2012

1%

C3 47u 3216

PP7

D1 RED 1608

C12 10u 2012

POWER LED

1V8

CM_1V8

R25 NF 1005

C10 47u 3216

DAC_2V5

CM_VDAC

GPIO BANK 0/1 VOLTAGE SELECT: Jumper Positions VG0 / VG1: 1-3 / 2-4 = 3V3 3-5 / 4-6 = 1V8 NC = external source

J1 GPIO0 GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 GPIO6 GPIO7

C

GPIO8 GPIO9 GPIO10 GPIO11 GPIO0-27_VREF GPIO28-45_VREF GPIO12 GPIO13 GPIO14 GPIO15 GPIO16 GPIO17 GPIO18 GPIO19 GPIO20 GPIO21 GPIO22 GPIO23 GPIO24 GPIO25 GPIO26 GPIO27 DSI0_DN1 DSI0_DP1 B

DSI0_DN0 DSI0_DP0 DSI0_CN DSI0_CP HDMI_CK_N HDMI_CK_P HDMI_D0_N HDMI_D0_P HDMI_D1_N HDMI_D1_P

Route ringed signals as matched length 100R differential pairs

HDMI_D2_N HDMI_D2_P CAM1_DP3 CAM1_DN3 CAM1_DP2 CAM1_DN2 CAM1_CP CAM1_CN CAM1_DP1 CAM1_DN1 CAM1_DP0 CAM1_DN0

Route bold-ringed signals as matched length 90R differential pair

USB_DP USB_DM HDMI_CEC HDMI_SDA HDMI_SCL

A

VDD_CORE used for module test only (do not use in normal operation, do not draw current from this pin!)

DSI0_DN1 DSI0_DP1 DSI0_DN0 DSI0_DP0 DSI0_CN DSI0_CP HDMI_CK_N HDMI_CK_P HDMI_D0_N HDMI_D0_P HDMI_D1_N HDMI_D1_P HDMI_D2_N HDMI_D2_P CAM1_DP3 CAM1_DN3 CAM1_DP2 CAM1_DN2 CAM1_CP CAM1_CN CAM1_DP1 CAM1_DN1 CAM1_DP0 CAM1_DN0 USB_DP USB_DM HDMI_CEC HDMI_SDA HDMI_SCL RUN VDD_CORE CM_1V8 CM_VDAC CM_3V3 CM_VBAT

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40

EMMC_DISABLE_N

42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200

GPIO28-45_VREF

MODULE BOOT OPTIONS:

1V8 VG0 3V3 R7

0R

C13 1u 1005

2012

1%

J3 1 3 5

GPIO0-27_VREF

3V3 VG1 1V8 2 4 6

6W 0.1" PIN HDR

GPIO28 GPIO29 GPIO30 GPIO31

R26 100K 1% 1005

GPIO0-27_VREF

R27 100K 1% 1005

R8

0R

2012

1%

GPIO28-45_VREF C14 1u 1005

GPIO32 GPIO33

GPIO36 GPIO37 GPIO38 GPIO39 GPIO40 GPIO41

GPIO0 GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 GPIO6 GPIO7 GPIO8 GPIO9 GPIO10 GPIO11 GPIO12 GPIO13 GPIO14 GPIO15 GPIO16 GPIO17 GPIO18 GPIO19 GPIO20 GPIO21 GPIO22 GPIO23 GPIO24 GPIO25 GPIO26 GPIO27 RUN GPIO47_CTL_1V8

GPIO 28, 29, 44, 45 DO NOT HAVE PULLS ENABLED AT BOOT SO PROVIDE 100K PULL DOWNS TO AVOID THEM FLOATING

GPIO42 GPIO43 GPIO44 GPIO45 GPIO46_1V8 GPIO47_1V8 DSI1_DP0 DSI1_DN0 DSI1_CP DSI1_CN DSI1_DP3 DSI1_DN3 DSI1_DP2 DSI1_DN2 DSI1_DP1 DSI1_DN1

5V 3V3 1V8 VG0

J5

GPIO34 GPIO35

GPIO46_1V8 DSI1_DP0 DSI1_DN0

R28 100K 1% 1005

R29 100K 1% 1005

DSI1_CP DSI1_CN DSI1_DP3 DSI1_DN3 DSI1_DP2 DSI1_DN2

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60

BCM2835 BootROM boot from USB: - J4 set to enable USB boot - Plug host into micro USB socket J15 (VBUSB=5V) - GPIO47_1V8 high at boot (input with 50k pullup) - EMMC_DISABLE_N therefore LOW - On power up BCM2835 can't access eMMC so boots from USB - Once booted, 2835 USB boot SW forces GPIO47_1V8 LOW to enable access to eMMC BCM2835 BootROM boot from eMMC: - Nothing plugged into micro USB socket J15 (VBUSB=0V) OR J4 set to disable USB Boot - EMMC_DISABLE_N therefore HIGH - On power up BCM2835 boots from eMMC - GPIO47_1V8 used as status LED BCM2835 BootROM boot from eMMC with GPIO boot select: - Set J4 to disable USB boot - EMMC_DISABLE_N therefore always HIGH - On power up BCM2835 boots from eMMC - BCM2835 boot SW reads GPIO47_1V8 (GPIO47_CTL_1V8) if low perform 'alternate' boot (e.g. can boot into safe mode, or USB mass storage...) - Once booted GPIO47_1V8 used as status LED

3V3 EMMC_DISABLE_N

USB BOOT ENABLE: Jumper Positions: 1-2 = USB BOOT ENABLED 2-3 = USB BOOT DISABLED

R9 470R 1% 1005

VBUSB

J4 1 2 3

Q1 DMG1012T

PP9

R30 47K 1% 1005

1V8

3W 0.1" PIN HDR

R10 47K 1% 1005

D2 GREEN

B

STATUS "ACT" LED R11

Q2 DMG1012T

GPIO47_CTL_1V8 1K 1005 1%

60W 0.1" PIN HDR

DSI1_DP1 DSI1_DN1

C

GPIO47_1V8 5V 3V3 1V8 VG1

J6

CAM0_DP0 CAM0_DN0 CAM0_CP CAM0_CN CAM0_DP1 CAM0_DN1

TVDAC USB_OTGID VC_TRST_N VC_TDI VC_TMS VC_TDO VC_TCK

GPIO28 GPIO29 GPIO30 GPIO31 GPIO32 GPIO33 GPIO34 GPIO35 GPIO36 GPIO37 GPIO38 GPIO39 GPIO40 GPIO41 GPIO42 GPIO43 GPIO44 GPIO45 CD1_SDA CD1_SCL CAM1_IO1 CAM1_IO0 CD0_SDA CD0_SCL CAM0_IO1 CAM0_IO0 VDD_CORE USB_OTGID

CAM0_DP0 CAM0_DN0 CAM0_CP CAM0_CN CAM0_DP1 CAM0_DN1

CD1_SDA CD1_SCL CAM1_IO1 CAM1_IO0 CD0_SDA CD0_SCL CAM0_IO1 CAM0_IO0

CM_1V8 CM_VDAC CM_3V3

TVDAC

R12 1K 1005 1%

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60

VIDEOCORE JTAG J7 VC_TRST_N VC_TDI VC_TDO VC_TMS VC_TCK

1 3 5 7 9

2 4 6 8 10

10W 0.1" BOX HDR

A

60W 0.1" PIN HDR

CM_VBAT

© Raspberry Pi 2014 www.raspberrypi.org

DDR2 SODIMM Title

Drawn By Raspberry Pi Compute Module IO Board

Size

Ref A2

Date: 5

4

3

2

James Adams Rev

RPI-CMIO

1.2

Thursday, April 03, 2014 1

Sheet

2

of

3

5

4

D

CAM0_DN1 CAM0_DP1

CAM0_DN1 CAM0_DP1

CAM0_CN CAM0_CP

CAM0_CN CAM0_CP 3V3

R13 1.8K 1% 1005

R14 1.8K 1% 1005

CAM0_IO0 CAM0_IO1

CAM0_IO0 CAM0_IO1

CD0_SCL CD0_SDA

CD0_SCL CD0_SDA

CAM0

DISP0

J9

J10

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

CAM0_DN0 CAM0_DP0

CAM0_DN0 CAM0_DP0

3

3V3

DSI0_DN0 DSI0_DP0 DSI0_DN1 DSI0_DP1 DSI0_CN DSI0_CP

2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

DSI0_DN0 DSI0_DP0 DSI0_DN1 DSI0_DP1 DSI0_CN DSI0_CP

CD0_SCL CD0_SDA 3V3

1

D

H5V 5V

U3 PP10 3 C15 100n 1005

1

IN

2

OUT

C16 100n 1005

GND AP2331W

HDMI

68712214522

68712214522

20 21

3V3

DISP1

J11

J12

R15 27K 1005 1% HDMI_CEC

CAM1_DN1 CAM1_DP1

CAM1_DN1 CAM1_DP1

C

CAM1_CN CAM1_CP

CAM1_CN CAM1_CP 3V3

R16 1.8K 1% 1005

CAM1_DN2 CAM1_DP2

CAM1_DN2 CAM1_DP2

CAM1_DN3 CAM1_DP3

CAM1_DN3 CAM1_DP3

R17 1.8K 1% 1005

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

CAM1_DN0 CAM1_DP0

CAM1_DN0 CAM1_DP0

CAM1_IO0 CAM1_IO1

CAM1_IO0 CAM1_IO1

CD1_SCL CD1_SDA

CD1_SCL CD1_SDA

3V3

DSI1_DN0 DSI1_DP0 DSI1_DN1 DSI1_DP1 DSI1_CN DSI1_CP DSI1_DN2 DSI1_DP2 DSI1_DN3 DSI1_DP3

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

DSI1_DN0 DSI1_DP0 DSI1_DN1 DSI1_DP1 DSI1_CN DSI1_CP DSI1_DN2 DSI1_DP2 DSI1_DN3 DSI1_DP3

CD1_SCL CD1_SDA 3V3

68712214522

HDMI_CEC H5V

U4 5V CEC_VDD I2C_5V CEC SCL SDA HPD

A1 B1 C1

Q3 DMG1012T

A2 A3 B3 C3

HDMI_D2_P HDMI_D2_N HDMI_D1_P HDMI_D1_N HDMI_D0_P HDMI_D0_N HDMI_CK_P HDMI_CK_N

HDMI_D2_P HDMI_D2_N HDMI_D1_P HDMI_D1_N HDMI_D0_P HDMI_D0_N HDMI_CK_P HDMI_CK_N CEC

HDMI_SCL HDMI_SDA H5V

HDMI_HPD

C2 B2 ESD5384

HDMI_SCL HDMI_SDA

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

J13 47151-1051

C

22 23

CAM1

1V8

R18 100K 1% 1005

68712214522

GPIO46_1V8 Q4 DMG1012T

B

B

5

VBUSA

J14

1 2 3 4

USBA_DM USBA_DP

USB A (HOST)

C17 100n

C20 47u 3216

USB_DM USB_DP 3V3

USB_DM USB_DP

VCC

2 1

DD+

10 8

R20

SEL OE

3 47K 1005 1%

6 7 VBUSB

SEL=0:DHSD1 SEL=1:DHSD2

GND

HSD1HSD1+

4 5

1 2 3 4 5

USBB_DM USBB_DP

FSUSB42UMX PP11 Q5 DMG1012T

A

HSD2HSD2+

R21 47K 1% 1005

J15

10103594-0001LF

C19 47u 3216

9 VBUSA

61400416021

U5

1005

7 6

R19 0R 1% 2012

9 8

5V

6

3V3

uUSB B (SLAVE, USB BOOT)

A

© Raspberry Pi 2014 www.raspberrypi.org Title

Drawn By Raspberry Pi Compute Module IO Board

Size

Ref A2

Date: 5

4

3

2

James Adams Rev

RPI-CMIO

1.2

Thursday, April 03, 2014 1

Sheet

3

of

3