Skip to main content
ๆ”น่ฟ›ๅž‹้›†ๆˆ็”ต่ทฏ้—ดๆ€ป็บฟ๏ผˆI3C๏ผ‰ๆŽฅๅฃไธบ่ฟžๆŽฅ็š„ I3C ่ฎพๅค‡ๆไพ›ๅฟซ้€Ÿใ€ไฝŽๆˆๆœฌใ€ไฝŽๅŠŸ่€—็š„ 2 ็บฟๆ•ฐๅญ—ๆŽฅๅฃใ€‚
I3C ไป…ๆ”ฏๆŒ aDSP ไผ ๆ„Ÿๅ™จ้€šไฟกใ€‚ไธๆ”ฏๆŒ Linux ็”จไพ‹ใ€‚

ๆฆ‚่ฟฐ

ๆ€ป็บฟ็‰นๆ€ง

  • 2 ็บฟไธฒ่กŒๆŽฅๅฃ๏ผˆSDA + SCL๏ผ‰๏ผŒๆ”ฏๆŒ้ซ˜่พพ 12.5 MHz
  • ไธŽๅŒไธ€ๆ€ป็บฟไธŠ็š„ไผ ็ปŸ I2C ่ฎพๅค‡ๅ‘ๅŽๅ…ผๅฎน
  • ๅœฐๅ€้˜ถๆฎต๏ผš400 kHz
  • ๆ•ฐๆฎ้˜ถๆฎต๏ผš12.5 MHz

้ซ˜็บง็‰นๆ€ง

  • ๅธฆๅ†…ไธญๆ–ญ๏ผˆIBI๏ผ‰ๆ”ฏๆŒ
  • ็ƒญๅŠ ๅ…ฅ๏ผˆๅŠจๆ€ๆทปๅŠ ่ฎพๅค‡๏ผ‰
  • ๅŒๆญฅๅฎšๆ—ถๅ’Œๅผ‚ๆญฅๆ—ถ้—ดๆˆณ
  • ๅ†™ๆ“ไฝœๆœŸ้—ด็š„ 8 ไฝๆ•ฐๆฎๅฅ‡ๅถๆ ก้ชŒ
  • ็›ฎๆ ‡่ฎพๅค‡็š„ๅŠจๆ€ๅฏปๅ€
  • ๅ•ๆ•ฐๆฎ้€Ÿ็އ๏ผˆSDR๏ผ‰ๆจกๅผ
  • ็ฌฆๅˆ MIPI I3C ่ง„่Œƒ็š„ CCC๏ผˆ้€š็”จๅ‘ฝไปคไปฃ็ ๏ผ‰

ๆ•ฐๆฎ้˜ถๆฎตๆจกๅผ

ๆ•ฐๆฎๅŒ…ๅธง็ป“ๆž„

ๆ€ป็บฟๅˆๅง‹ๅŒ–

1

ๆŽงๅˆถๅ™จๅˆๅง‹ๅŒ–

I3C ๆŽงๅˆถๅ™จ้ฉฑๅŠจๅˆๅง‹ๅŒ–ๆŽงๅˆถๅ™จ๏ผŒๅŒ…ๆ‹ฌๅ›บไปถๅŠ ่ฝฝๅ’Œ้…็ฝฎ่ฎพ็ฝฎใ€‚
2

้…็ฝฎๅ’Œ่ฎพๅค‡ๆ•ฐๆฎๅบ“่ฏปๅ–

้ฉฑๅŠจ่ฏปๅ– I3C ้…็ฝฎๅ’Œ่ฎพๅค‡ๆ•ฐๆฎๅบ“๏ผš
  • I2C ้™ๆ€ๅœฐๅ€่ฎพๅค‡ๅˆ—่กจ
  • I3C ้™ๆ€ๅœฐๅ€่ฎพๅค‡ๅˆ—่กจ
  • ้ข„ๆœŸ็š„ I3C ๅŠจๆ€่ฎพๅค‡๏ผˆๅŽ‚ๅ•† IDใ€่ฎพๅค‡ IDใ€้ข„ๅฎšไน‰ๅŠจๆ€ๅœฐๅ€ใ€ๅ…ณ่”็š„้ฉฑๅŠจ๏ผ‰
  • ๅฏ้€‰็š„ๅ…่ฎธ็ƒญๅŠ ๅ…ฅ็š„่ฎพๅค‡
3

่ฎพๅค‡ๆžšไธพ

้ฉฑๅŠจๆžšไธพๆ€ป็บฟไธŠ็š„่ฎพๅค‡ๅนถๅˆ†้…ๆœฌๅœฐๅœฐๅ€ใ€‚
4

ๆ€ป็บฟ้…็ฝฎ

้ฉฑๅŠจๅฐ†ๆ€ป็บฟ้…็ฝฎๅ†™ๅ…ฅๆŽงๅˆถๅ™จ๏ผš
  • ๅทฅไฝœ้ข‘็އ
  • ็บฏ/ไผ ็ปŸ I2C ๆจกๅผ
  • SDR/HDR ๅฏ็”จ/็ฆ็”จ
  • ๆ”ฏๆŒ IBI ็š„่ฎพๅค‡ๅ’Œ้ข„ๆœŸๆ•ฐๆฎๅญ—่Š‚
5

ๅฎขๆˆท็ซฏ่ฝฏไปถ้…็ฝฎ

ๅฎขๆˆท็ซฏ่ฝฏไปถๆŽฅๆ”ถ I2C/I3C ่ฎพๅค‡ๅ’Œ็ƒญๅŠ ๅ…ฅ่ฎพๅค‡็š„่ฎพๅค‡ๅˆ—่กจๅ’Œ้…็ฝฎใ€‚

่ฝฏไปถ้…็ฝฎ

ๅ›บไปถๅŠ ่ฝฝ

QUP v3 ไธฒ่กŒๅผ•ๆ“Ž็š„ I3C ๅ›บไปถๅœจ aDSP ๅฏๅŠจๆœŸ้—ด้š SSC QUP ไธ€่ตทๅŠ ่ฝฝใ€‚ ้…็ฝฎๆ–‡ไปถ๏ผš
ไธฒ่กŒๅผ•ๆ“Ž้…็ฝฎ็คบไพ‹๏ผš

GPIO ้…็ฝฎ

่ฐƒ่ฏ•

ๆ•…้šœๆŽ’้™ค

  • ๆฃ€ๆŸฅ SDA/SCL ่ฟžๆŽฅๅ’ŒไธŠๆ‹‰็”ต้˜ป๏ผˆ1โ€“4.7 kฮฉ๏ผ‰
  • ๆŸฅ็œ‹ dmesg | grep -i i3c ไธญ็š„ๆžšไธพ้”™่ฏฏ
  • ็กฎ่ฎคๅŽ‚ๅ•† ID ๅ’Œ่ฎพๅค‡ ID ไธŽ้ข„ๆœŸๅ€ผๅŒน้…
็กฎ่ฎคๅœฐๅ€้˜ถๆฎต็š„ SCL ้ข‘็އไธบ 400 kHzใ€‚ๅœจๅ›บไปถ้…็ฝฎไธญ่ฐƒๆ•ดๆ—ถ้’Ÿๅˆ†้ข‘ๅ™จ่ฎพ็ฝฎใ€‚
  • ็กฎ่ฎค้…็ฝฎไธญๅทฒๅฏ็”จ็ƒญๅŠ ๅ…ฅ
  • ๅฐ†่ฎพๅค‡ๆทปๅŠ ๅˆฐๅ…่ฎธ็ƒญๅŠ ๅ…ฅ็š„ๅˆ—่กจ๏ผˆๅŽ‚ๅ•† ID + ่ฎพๅค‡ ID๏ผ‰
  • ๆต‹้‡ SDA ๅ’Œ SCL ไธŠ็š„ไธŠๅ‡/ไธ‹้™ๆ—ถ้—ด
  • ่ฐƒๆ•ดไธŠๆ‹‰็”ต้˜ปๅ€ผ
  • ๅ‡ๅฐ‘ๆ€ป็บฟ้•ฟๅบฆๆˆ–็”ตๅฎน

ๅธธ่ง้”™่ฏฏไปฃ็ 

่ต„ๆบ

  • MIPI I3C ่ง„่Œƒ
  • Qualcomm Linux ๆŽฅๅฃๆŒ‡ๅ—
  • QUP v3 ไธฒ่กŒๅผ•ๆ“Žๆ–‡ๆกฃ