1 Overview
2 Features
2.1 Typical Power Consumption
3 External Pins
3.1 TC358746 pinout desctription
3.2 TC358746AXBG BGA72 pin Count Summary
3.3 TC358748 pinout description
3.4 TC358748 BGA80 Pin Count Summary
3.5 TC358746 Pin Layout
3.6 TC358748 Pin Layout
3.7 System Overview
3.7.1 CSI-2 RX to Parallel Port Operation
3.7.2 Parallel Port to CSI-2 TX Operation
4 Function of MajorBlocks
4.1 CSI-2 TX/RX Protocol
4.2 CSI-2 RX Interface Block
4.3 CSI-2 TX Interface Block
4.4 CSI-2 Packet Format
4.5 Checksum Generation
4.6 CSI-2 TX One Frame Operation
4.6.1 4.6.1 Enable and Disable Parallel Input (Video)
4.7 Video Buffer Controller
4.8 Parallel Output mode
4.8.1 Overview
4.8.2 24-bit Un-Packed Data Format
4.8.3 Timing Diagrams for Video signals (Vsync and Hsync)
4.9 Parallel Input mode
4.9.1 Overview
4.9.2 Timing Diagrams for Video signals (Vsync and Hsync)
4.10 I2C
4.10.1 Overview
4.10.2 I2C Write Access
4.10.3 I2C Read Access
4.11 SPI Slave Interface
4.11.1 Clocking Modes
4.11.1.1 Timing Diagram
4.11.1.2 Providing Register Address over SPI Interface
4.11.1.3 SPI Write Access Translation
4.11.1.4 SPI Read Access Translation
4.11.2 Full Duplex
4.11.2.1 Back-2-back writes
4.11.2.2 Back-2-back reads
4.11.2.3 Write-after-Read
4.11.2.4 Read-after-Write
4.11.2.5 NOP-after-Read
5 Clock and System
5.1 CG Block diagram
5.2 Example of PLL Generated Clock Frequency
5.3 Output Clocks Generation
5.4 TC358746AXBG/TC358748XBG Power Up Procedure
5.5 TC358746AXBG/TC358748XBG Power Down Procedure
6 RegFile Block (Reg)
6.1 Register Map
6.2 Global Registers
6.2.1 Chip and Revision ID (ChipID: 0x0000)
6.2.1 System Control Register (SysCtl: 0x0002)
6.2.2 Configuration Control Register (ConfCtl: 0x0004)
6.2.3 FiFo Control Register (FiFoCtl: 0x0006)
6.2.4 Data Format Control Register (DataFmt: 0x0008)
6.2.5 MCLK Control Register (MclkCtl: 0x000C)
6.2.6 GPIO Enable
6.2.7 Register (GPIOEn: 0x000E)
6.2.8 GPIO Direction Register (GPIODir: 0x0010)
6.2.9 GPIO Pin Value Register (GPIOPin: 0x0012)
6.2.10 GPIO Output Value Register (GPIOOut: 0x0014)
6.2.11 PLL Control Register 0 (PLLCtl0: 0x0016)
6.2.12 PLL Control Register 1 (PLLCtl1: 0x0018)
6.2.13 CLK Control Register (ClkCtl: 0x0020)
6.2.14 Word Count Register (WordCnt: 0x0022)
6.2.15 Parallel In Miscellaneous Register (PP_MISC)
6.2.16 User Data Type Register (CSITX_DT: 0x0050)
6.3 Rx Control Registers
6.3.1 MIPI PHYClock Lane Control Register (PHYClkCtl: 0x0056)
6.3.2 MIPI PHY Data Lane 0 Control Register (PHYData0Ctl: 0x0058)
6.3.3 MIPI PHY Data Lane 1 Control Register (PHYData1Ctl: 0x005A)
6.3.4 MIPI PHY Data Lane 2 Control Register (PHYData2Ctl: 0x005C)
6.3.5 MIPI PHY Data Lane 3 Control Register (PHYData3Ctl: 0x005E)
6.3.6 MIPI PHY Time Delay Register (PHYTimDly: 0x0060)
6.3.7 MIPI PHY Status Register (PHYSta: 0x0062)
6.3.8 CSI-2 Error Status Register (CSIStatus: 0x0064)
6.3.9 CSI-2 Error Enable Register (CSIErrEn: 0x0066)
6.3.10 CSI-2 Multi-Data Lane SyncByte Error Register (MDLSynErr: 0x0068)
6.3.11 CSI-2 Data Type ID Register (CSIDID: 0x006A)
6.3.12 CSI-2Data Type ID Error Register (CSIDIDErr: 0x006C)
6.3.13 CSI-2 Data Length Register (CSIPktLen: 0x006E)
6.3.14 CSI-2 DPhy Control Register (CSIRX_DPCtl: 0x0070)
6.4 Rx StatusRegisters
6.4.1 Frame Error Counter (FrmErrCnt: 0x0080)
6.4.2 CRC Error Counter (CRCErrCnt: 0x0082)
6.4.3 Recoverable Packet Header Error Counter (CorErrCnt: 0x0084)
6.4.4 Un-recoverable Packet Header Error Counter (HdrErrCnt: 0x0086)
6.4.5 Un-supported Packet ID Error Counter (EIDErrCnt: 0x0088)
6.4.6 ControlError Counter (CtlErrCnt: 0x008A)
6.4.7 Recoverable SyncByte Error Counter (SoTErrCnt: 0x008C)
6.4.8 Un-recoverable SyncByte Error Counter (SynErrCnt: 0x008E)
6.4.9 Multi-Data Lane SyncByte Error Counter (MDLErrCnt: 0x0090)
6.4.10 FIFO Status Register(FIFOSTATUS: 0x00F8)
6.5 Tx D-PHY Registers
6.5.1 Clock Lane DPHY TX Control register (CLW_DPHYCONTTX: 0x0100)
6.5.2 Data Lane 0 DPHY TX Control register (D0W_DPHYCONTTX:0x0104)
6.5.3 Data Lane 1 DPHY TX Control Register (D1W_DPHYCONTTX: 0x0108)
6.5.4 Data Lane 2 DPHY TX Control Register (D2W_DPHYCONTTX: 0x010C)
6.5.5 Data Lane 3 DPHY TX Control Register (D3W_DPHYCONTTX: 0x0110)
6.5.6 Clock Lane DPHY Control Register (CLW_CNTRL: 0x0140)
6.5.7 Data Lane 0 DPHY Control Register (D0W_CNTRL: 0x0144)
6.5.8 Data Lane 1 DPHY Control Register (D1W_CNTRL: 0x0148)
6.5.9 Data Lane 2 DPHY Control Register (D2W_CNTRL: 0x014C)
6.5.10 Data Lane 3 DPHY Control Register (D3W_CNTRL: 0x0150)
6.6 Tx PPI Registers
6.6.1 PPI STARTCNTRL (STARTCNTRL: 0x0204)
6.6.2 PPI STATUS (PPISTATUS: 0x0208)
6.6.3 LINEINITCNT (LINEINITCNT: 0x0210)
6.6.4 LPTXTIMECNT (LPTXTIMECNT: 0x0214)
6.6.5 TCLK_HEADERCNT (TCLK_HEADERCNT: 0x0218)
6.6.6 TCLK_TRAILCNT (TCLK_TRAILCNT: 0x021C)
6.6.7 THS_HEADERCNT (THS_HEADERCNT: 0x0220)
6.6.8 TWAKEUP (TWAKEUP: 0x0224)
6.6.9 TCLK_POSTCNT (TCLK_POSTCNT: 0x0228)
6.6.10 THS_TRAILCNT (THS_TRAILCNT: 0x022C)
6.6.11 HSTXVREGCNT (HSTXVREGCNT: 0x0230)
6.6.12 HSTXVREGEN (HSTXVREGEN: 0x0234)
6.6.13 TXOPTIONCNTRL (TXOPTIONCNTRL: 0x0238)
6.7 Tx Control Register
6.7.1 CSI Configuration Read Register(CSI_CONTROL: 0x040C)
6.7.2 CSI STATUS Register (CSI_STATUS: 0x0410)
6.7.3 CSI_INT Register (CSI_INT: 0x0414)
6.7.4 CSI_INT_ENA Register (CSI_INT_ENA: 0x0418)
6.7.5 CSI_ERR Register (CSI_ERR: 0x044C)
6.7.6 CSI_ERR_INTENA (CSI_ERR_INTENA: 0x0450)
6.7.7 CSI_ERR_HALT Register(CSI_ERR_HALT: 0x0454)
6.7.8 CSI Configuration Register (CSI_CONFW: 0x0500)
6.7.9 CSI LP Command (CSI_LPCMD: 0x0500)
6.7.10 CSI_RESET Register (CSI_RESET: 0x0504)
6.7.11 CSI_INT_CLR Register(CSI_INT_CLR: 0x050C)
6.7.12 CSI_START (CSI_START: 0x0518)
6.8 TxDebug Register
6.8.1 Debug Active Line Count Register (DBG_LCNT: 0x00E0)
6.8.2 Debug Line Width Register (DBG_Width: 0x00E2)
6.8.3 Debug Vertical Blank Line Count Register (DBG_VBlank: 0x00E4)
6.8.4 Debug Video Data Register (DBG_Data: 0x00E8)
7 Package
7.1 TC358746A Package
7.2 TC358748 Package
8 Electrical Characteristics
8.1 Absolute Maximum Ratings
8.2 Recommended Operating Condition
8.3 DC Electrical Specification
9 Timing Definitions
9.1 MIPI CSI – 2 Timings
9.2 I2C Timings
9.3 Parallel Port Output Timings
9.4 Parallel Port Input Timings
9.5 SPI Input/Output Timings
RESTRICTIONS ON PRODUCT USE