PIC32CZ1038MC70064 ISI registers

The 25 registers of ISI (Image Sensor Interface), from 0x4004C000, with their reset value and every field. The PIC32CZ1038MC70064 has 2232 registers in 54 peripherals, one page each.

ISI Image Sensor Interface

ISI_CFG1ISI Configuration 1 Register

Address
0x4004C000
Reset
0x00000000
Access
read/write
Size
32-bit
12 fields
FieldBitsWhat it does
SLD23:16Start of Line Delay
THMASK14:13Threshold Mask
  • 0 Only 4 beats AHB burst allowed
  • 1 Only 4 and 8 beats AHB burst allowed
  • 2 4, 8 and 16 beats AHB burst allowed
FULL12Full Mode is Allowed
DISCR11Disable Codec Request
FRATE10:8Frame Rate [0..7]
CRC_SYNC7Embedded Synchronization Correction
EMB_SYNC6Embedded Synchronization
GRAYLE5Grayscale Little Endian
PIXCLK_POL4Pixel Clock Polarity
VSYNC_POL3Vertical Synchronization Polarity
HSYNC_POL2Horizontal Synchronization Polarity
SFD31:24Start of Frame Delay

ISI_CFG2ISI Configuration 2 Register

Address
0x4004C004
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
YCC_SWAP29:28YCrCb Format Swap Mode
  • 0 Byte 0 Cb(i)Byte 1 Y(i)Byte 2 Cr(i)Byte 3 Y(i+1)
  • 1 Byte 0 Cr(i)Byte 1 Y(i)Byte 2 Cb(i)Byte 3 Y(i+1)
  • 2 Byte 0 Y(i)Byte 1 Cb(i)Byte 2 Y(i+1)Byte 3 Cr(i)
  • 3 Byte 0 Y(i)Byte 1 Cr(i)Byte 2 Y(i+1)Byte 3 Cb(i)
IM_HSIZE26:16Horizontal Size of the Image Sensor [0..2047]
COL_SPACE15Color Space for the Image Data
RGB_SWAP14RGB Format Swap Mode
GRAYSCALE13Grayscale Mode Format Enable
RGB_MODE12RGB Input Mode
GS_MODE11Grayscale Pixel Format Mode
IM_VSIZE10:0Vertical Size of the Image Sensor [0..2047]
RGB_CFG31:30RGB Pixel Mapping Configuration
  • 0 Byte 0 R/G(MSB)Byte 1 G(LSB)/BByte 2 R/G(MSB)Byte 3 G(LSB)/B
  • 1 Byte 0 B/G(MSB)Byte 1 G(LSB)/RByte 2 B/G(MSB)Byte 3 G(LSB)/R
  • 2 Byte 0 G(LSB)/RByte 1 B/G(MSB)Byte 2 G(LSB)/RByte 3 B/G(MSB)
  • 3 Byte 0 G(LSB)/BByte 1 R/G(MSB)Byte 2 G(LSB)/BByte 3 R/G(MSB)

ISI_PSIZEISI Preview Size Register

Address
0x4004C008
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PREV_HSIZE25:16Horizontal Size for the Preview Path
PREV_VSIZE9:0Vertical Size for the Preview Path

ISI_PDECFISI Preview Decimation Factor Register

Address
0x4004C00C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DEC_FACTOR7:0Decimation Factor

ISI_Y2R_SET0ISI Color Space Conversion YCrCb To RGB Set 0 Register

Address
0x4004C010
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
C223:16Color Space Conversion Matrix Coefficient C2
C115:8Color Space Conversion Matrix Coefficient C1
C07:0Color Space Conversion Matrix Coefficient C0
C331:24Color Space Conversion Matrix Coefficient C3

ISI_Y2R_SET1ISI Color Space Conversion YCrCb To RGB Set 1 Register

Address
0x4004C014
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
Cboff14Color Space Conversion Blue Chrominance Default Offset
Croff13Color Space Conversion Red Chrominance Default Offset
Yoff12Color Space Conversion Luminance Default Offset
C48:0Color Space Conversion Matrix Coefficient C4

ISI_R2Y_SET0ISI Color Space Conversion RGB To YCrCb Set 0 Register

Address
0x4004C018
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
Roff24Color Space Conversion Red Component Offset
C222:16Color Space Conversion Matrix Coefficient C2
C114:8Color Space Conversion Matrix Coefficient C1
C06:0Color Space Conversion Matrix Coefficient C0

ISI_R2Y_SET1ISI Color Space Conversion RGB To YCrCb Set 1 Register

Address
0x4004C01C
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
Goff24Color Space Conversion Green Component Offset
C522:16Color Space Conversion Matrix Coefficient C5
C414:8Color Space Conversion Matrix Coefficient C4
C36:0Color Space Conversion Matrix Coefficient C3

ISI_R2Y_SET2ISI Color Space Conversion RGB To YCrCb Set 2 Register

Address
0x4004C020
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
Boff24Color Space Conversion Blue Component Offset
C822:16Color Space Conversion Matrix Coefficient C8
C714:8Color Space Conversion Matrix Coefficient C7
C66:0Color Space Conversion Matrix Coefficient C6

ISI_CRISI Control Register

Address
0x4004C024
Reset
0x00000000
Access
write only
Size
32-bit
4 fields
FieldBitsWhat it does
ISI_CDC8ISI Codec Request
ISI_SRST2ISI Software Reset Request
ISI_DIS1ISI Module Disable Request
ISI_EN0ISI Module Enable Request

ISI_SRISI Status Register

Address
0x4004C028
Reset
0x00000000
Access
read only
Size
32-bit
12 fields
FieldBitsWhat it does
FR_OVR27Frame Rate Overrun (cleared on read)
CRC_ERR26CRC Synchronization Error (cleared on read)
C_OVR25Codec Datapath Overflow (cleared on read)
P_OVR24Preview Datapath Overflow (cleared on read)
SIP19Synchronization in Progress
CXFR_DONE17Codec DMA Transfer has Terminated (cleared on read)
PXFR_DONE16Preview DMA Transfer has Terminated (cleared on read)
VSYNC10Vertical Synchronization (cleared on read)
CDC_PND8Pending Codec Request
SRST2Module Software Reset Request has Terminated (cleared on read)
DIS_DONE1Module Disable Request has Terminated (cleared on read)
ENABLE0Module Enable

ISI_IERISI Interrupt Enable Register

Address
0x4004C02C
Reset
0x00000000
Access
write only
Size
32-bit
9 fields
FieldBitsWhat it does
FR_OVR27Frame Rate Overflow Interrupt Enable
CRC_ERR26Embedded Synchronization CRC Error Interrupt Enable
C_OVR25Codec Datapath Overflow Interrupt Enable
P_OVR24Preview Datapath Overflow Interrupt Enable
CXFR_DONE17Codec DMA Transfer Done Interrupt Enable
PXFR_DONE16Preview DMA Transfer Done Interrupt Enable
VSYNC10Vertical Synchronization Interrupt Enable
SRST2Software Reset Interrupt Enable
DIS_DONE1Disable Done Interrupt Enable

ISI_IDRISI Interrupt Disable Register

Address
0x4004C030
Reset
0x00000000
Access
write only
Size
32-bit
9 fields
FieldBitsWhat it does
FR_OVR27Frame Rate Overflow Interrupt Disable
CRC_ERR26Embedded Synchronization CRC Error Interrupt Disable
C_OVR25Codec Datapath Overflow Interrupt Disable
P_OVR24Preview Datapath Overflow Interrupt Disable
CXFR_DONE17Codec DMA Transfer Done Interrupt Disable
PXFR_DONE16Preview DMA Transfer Done Interrupt Disable
VSYNC10Vertical Synchronization Interrupt Disable
SRST2Software Reset Interrupt Disable
DIS_DONE1Disable Done Interrupt Disable

ISI_IMRISI Interrupt Mask Register

Address
0x4004C034
Reset
0x00000000
Access
read only
Size
32-bit
9 fields
FieldBitsWhat it does
FR_OVR27Frame Rate Overrun
CRC_ERR26CRC Synchronization Error
C_OVR25Codec FIFO Overflow
P_OVR24Preview FIFO Overflow
CXFR_DONE17Codec DMA Transfer Completed
PXFR_DONE16Preview DMA Transfer Completed
VSYNC10Vertical Synchronization
SRST2Software Reset Completed
DIS_DONE1Module Disable Operation Completed

ISI_DMA_CHERDMA Channel Enable Register

Address
0x4004C038
Reset
0x00000000
Access
write only
Size
32-bit
2 fields
FieldBitsWhat it does
C_CH_EN1Codec Channel Enable
P_CH_EN0Preview Channel Enable

ISI_DMA_CHDRDMA Channel Disable Register

Address
0x4004C03C
Reset
0x00000000
Access
write only
Size
32-bit
2 fields
FieldBitsWhat it does
C_CH_DIS1Codec Channel Disable Request
P_CH_DIS0Preview Channel Disable Request

ISI_DMA_CHSRDMA Channel Status Register

Address
0x4004C040
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
C_CH_S1Code DMA Channel Status
P_CH_S0Preview DMA Channel Status

ISI_DMA_P_ADDRDMA Preview Base Address Register

Address
0x4004C044
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
P_ADDR31:2Preview Image Base Address

ISI_DMA_P_CTRLDMA Preview Control Register

Address
0x4004C048
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
P_DONE3Preview Transfer Done
P_IEN2Transfer Done Flag Control
P_WB1Descriptor Writeback Control Bit
P_FETCH0Descriptor Fetch Control Bit

ISI_DMA_P_DSCRDMA Preview Descriptor Address Register

Address
0x4004C04C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
P_DSCR31:2Preview Descriptor Base Address

ISI_DMA_C_ADDRDMA Codec Base Address Register

Address
0x4004C050
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
C_ADDR31:2Codec Image Base Address

ISI_DMA_C_CTRLDMA Codec Control Register

Address
0x4004C054
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
C_DONE3Codec Transfer Done
C_IEN2Transfer Done Flag Control
C_WB1Descriptor Writeback Control Bit
C_FETCH0Descriptor Fetch Control Bit

ISI_DMA_C_DSCRDMA Codec Descriptor Address Register

Address
0x4004C058
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
C_DSCR31:2Codec Descriptor Base Address

ISI_WPMRWrite Protection Mode Register

Address
0x4004C0E4
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
WPEN0Write Protection Enable
WPKEY31:8Write Protection Key Password
  • 4805449 Writing any other value in this field aborts the write operation of the WPEN bit.Always reads as 0.

ISI_WPSRWrite Protection Status Register

Address
0x4004C0E8
Reset
0x00000000
Access
read only
Size
32-bit
2 fields
FieldBitsWhat it does
WPVSRC23:8Write Protection Violation Source
WPVS0Write Protection Violation Status