Atom E3800 Family Datasheet
Atom E3800 Family Datasheet
Product Family
Datasheet
October 2013
Revision 1.0
Figures
Figure 1 SoC Block Diagram .................................................................................23
Figure 2 Signals (1 of 2) ......................................................................................31
Figure 3 Signals (2 of 2) ......................................................................................32
Figure 4 Physical Address Space - DRAM & MMIO ....................................................62
Figure 5 Physical Address Space - Low MMIO ..........................................................63
Figure 6 Physical Address Space - DOS DRAM .........................................................64
Figure 7 Physical Address Space - SMM and Non-Snoop Mappings .............................65
Figure 8 Bus 0 PCI Devices and Functions ..............................................................70
Figure 9 Clocking Example ...................................................................................72
Figure 10 Idle Power Management Breakdown of the Processor Cores ..........................82
Figure 11 Package C-state Entry and Exit .................................................................84
Figure 12 RTC Power Well Timing Diagrams..............................................................91
Figure 13 G3/S5 to S0 Cold Boot Sequence ..............................................................93
Figure 14 S0 to S4/S5 (Power Down) Sequence without S0ix......................................96
Figure 15 CORE_VCC_S3 and UNCORE_VCC_S3 SoC Loadline................................... 108
Figure 16 Definition of Differential Voltage and Differential Voltage Peak-to-Peak ........ 121
Figure 17 Definition of Pre-emphasis ..................................................................... 122
Figure 18 eMMC DC Bus signal level ...................................................................... 125
Figure 19 Definition of VHYS in Table 169 .............................................................. 137
Figure 20 Crystal Clock Timing ............................................................................. 140
Figure 21 SVID Timing Diagram............................................................................ 141
Figure 22 DDR3L DQ Setup/Hold Relationship to/from DQSP/DQSN (Read Operation) .. 144
Figure 23 DDR3L DQ and DM Valid before and after DQSP/DQSN (Write Operation) ..... 144
Figure 24 DDR3L Write Pre-amble Duration ............................................................ 144
Figure 25 DDR3L Write Post-amble Duration........................................................... 144
Figure 26 DDR3L Command Signals Valid before and after CK Rising Edge.................. 145
Figure 27 DDR3L CKE Valid before and after CK Rising Edge ..................................... 145
Figure 28 DDR3L CS# Valid before and after CK Rising Edge .................................... 145
Figure 29 DDR3L ODT Valid before CK Rising Edge .................................................. 146
Figure 30 DDR3L Clock Cycle Time ........................................................................ 146
Figure 31 DDR3L Skew between System Memory Differential Clock Pairs (CKP/CKN).... 146
Figure 32 DDR3L CK High Time............................................................................. 146
Tables
Table 1 Platform Power Well Definitions ................................................................ 33
Table 2 Default Buffer State Definitions ................................................................ 33
Table 3 DDR3L System Memory Signals................................................................ 34
Table 4 PCI Express* 2.0 Interface Signals ........................................................... 35
Table 5 USB 2.0 Interface Signals........................................................................ 36
Table 6 USB 2.0 HSIC Interface Signals................................................................ 36
Table 7 USB 3.0 Interface Signals........................................................................ 36
Table 8 USB 3.0 Device Interface Signals.............................................................. 37
Table 9 SATA 2.0 Interface Signals ...................................................................... 38
Table 10 Integrated Clock Interface Signals ............................................................ 38
Table 11 Digital Display Interface Signals ............................................................... 39
Table 12 VGA Interface Signals ............................................................................. 39
Table 13 MIPI CSI Interface Signals....................................................................... 40
Table 14 HD Audio Interface Signals ...................................................................... 41
Table 15 LPE Interface Signals .............................................................................. 41
Table 16 Storage Control Cluster (eMMC, SDIO, SD) Interface Signals........................ 41
Table 17 High Speed UART Interface Signals........................................................... 42
Table 18 SIO - I2C Interface Signals ...................................................................... 43
Table 19 SIO - Serial Peripheral Interface (SPI) Signals............................................ 43
Table 20 PCU - iLB - Real Time Clock (RTC) Interface Signals .................................... 44
Table 21 PCU - iLB - LPC Bridge Interface Signals .................................................... 44
Table 22 PCU - Serial Peripheral Interface (SPI) Signals ........................................... 45
Table 23 PCU - System Management Bus (SMBus) Interface Signals .......................... 45
Table 24 PCU - Power Management Controller (PMC) Interface Signals ....................... 45
Table 25 JTAG and Debug Interface Signals ............................................................ 46
Table 26 Miscellaneous Signals and Clocks.............................................................. 47
Table 27 GPIO Signals ......................................................................................... 47
Table 28 Power and Ground Pins ........................................................................... 52
Table 29 Straps .................................................................................................. 54
Table 30 Fixed IO Register Access Method Example (P80 Register) ............................ 55
Table 31 Fixed Memory Mapped Register Access Method Example (IDX Register) ......... 55
Table 32 Referenced IO Register Access Method Example (HSTS Register) .................. 56
Table 33 Memory Mapped Register Access Method Example (_MBAR Register)............. 56
Table 34 PCI Register Access Method Example (VID Register) ................................... 56
Table 35 PCI CONFIG_ADDRESS Register (IO PORT CF8h) Mapping ........................... 57
Table 36 PCI Configuration Memory Bar Mapping..................................................... 58
Table 37 MCR Description..................................................................................... 58
Table 38 MCRX Description ................................................................................... 59
Table 39 Register Access Types and Definitions ....................................................... 59
Table 40 Fixed Memory Ranges in the Platform Controller Unit (PCU) ......................... 66
Table 41 Fixed IO Ranges in the Platform Controller Unit (PCU) ................................. 67
Table 42 Movable IO Ranges Decoded by PCI Devices on the IO Fabric....................... 68
Table 43 PCI Devices and Functions....................................................................... 68
Table 44 SoC Clock Inputs.................................................................................... 73
§§
1 Introduction
The Intel® Atom™ Processor E3800 Product Family is the Intel Architecture (IA) SoC
that integrates the next generation Intel® processor core, Graphics, Memory Controller,
and I/O interfaces into a single system-on-chip solution.
The figures below show the system level block diagram of the SoC. Refer to the
subsequent chapters for detailed information on the functionality of the different
interface blocks.
Notes: Throughout this document Intel® Atom™ Processor E3800 Product Family is referred to
as the SoC or Processor.
This datasheet details features of the silicon only. For platform support and software,
please contact your Intel representative.
IO JTAG
1MiB L2 1MiB L2
Video P-Unit
IO
3D Graphics SVID
DDI SoC
Display
IO 2
Channel
Controller
Transaction
Memory
IO
0
IO VGA Router
Channel IO
1
MIPI-CSI
Camera
IO 3
ISP
IO HD Audio APIC
8259
Platform Control Unit
HPET
LPE
IO 3 I2S/PCM
ILB
8254 O
RTC IO
O 2 PWM
GPIO IO
IO 2 HSUART
SIO
LPC IO
IO SPI
PMC IO
IO 7 I2C I/O
SPI IO
Fabric
UART IO
IO 4 PCIe*
SMB IO
1/2.0 (HS/FS) 4 IO
2.0 (HSIC) 2 IO
3.0 (SS) IO
USB
Dev
1.1 Terminology
Term Description
Term Description
1.2.8 SATA
See Chapter 17, “Serial ATA (SATA)” for more details.
• Two (2) SATA Revision 2.0 ports (eSATA capable)
• Legacy IDE (including IRQ)/Native IDE/AHCI appearance to OS
• Partial/Slumber power management modes with wake
• Capable of 3 Gbit/s transfer rate
• Supports RunTime D3
LPE is a complete audio solution based on an internal audio processing engine, which
includes three I2S output ports. See Chapter 21, “Low Power Engine (LPE) for Audio
(I2S)” for more details.
LPE supports:
• I2S and DDI with dedicated DMA
• MP3, AAC, AC3/DD+, WMA9, PCM (WAV)
See Chapter 20, “Intel® High Definition Audio” for more details.
• Four in + four out streams (Only 3 used)
• One stream for each DDI, available for HDMI and DP
• No wake on audio (modem) support
See Chapter 22, “Intel® Trusted Execution Engine (Intel® TXE)” for more details.
Note: The SoC requires TXE firmware in the PCU SPI flash image to function.
1.2.17 Package
This SoC is packaged in a Flip-Chip Ball Grid Array (FCBGA) package with 1170 solder
balls with 0.593 mm (minimum) ball pitch. The package dimensions are 25mm x
27mm. See Chapter 10, “Ballout and Package Information” for more details.
Core GFX
Processor TDP Tj DDR
SKU CPU LFM (MHz)/ Normal / Burst
Number (W) (°C) (MT/s)
HFM (GHz) (MHz)
2 Physical Interfaces
Many interfaces contain physical pins. These groups of pins make up the physical
interfaces. Because of the large number of interfaces and the small size of the package,
Some interfaces share their pins with GPIOs, while others use dedicated physical pins.
This chapter summarizes the physical interfaces, including the diversity in GPIO
multiplexing options.
Figure 2. Signals (1 of 2)
DRAM[1:0]_DQ[63:0] DDI[1:0]_TXP/N[3:0]
DRAM[1:0]_DQSP/N[7:0] Atom™ DDI[1:0]_AUXN
DRAM[1:0]_DM[7:0] Cores DDI[1:0]_AUXP
DRAM[1:0]_CS[2,0]# Direct DDI[1:0]_DDCCLK
DRAM[1:0]_CKP/N[2,0] Display DDI[1:0]_DDCDATA
DRAM[1:0]_CKE[2,0] Interface DDI[1:0]_HPD
Display
DRAM[1:0]_ODT[2,0] DDI[1:0]_VDDEN
DRAM[1:0]_MA[15:00] Dual Channel DDI[1:0]_BKLTEN
DDR3L Memory
DRAM[1:0]_RAS# Interface DDI[1:0]_BKLTCTL
DRAM[1:0]_CAS#
VGA_R/G/B
DRAM[1:0]_WE#
VGA_HSYNC
DRAM[1:0]_BS[2:0]
VGA VGA_VSYNC
DRAM[1:0]_DRAMRST#
VGA_DDCDATA
DRAM_CORE_PWROK
VGA_DDCCLK
DRAM_VDD_S4_PWROK
DRAM_VREF
MCSI1_DP/N[3:0] TAP_TDI
MCSI1_CLKP/N TAP_TDO
MCSI2_DP/N[0] TAP_TMS
MIPI CSI JTAG/Debug
MCSI2_CLKP/N TAP_TCK
Port
MCSI3_CLKP/N TAP_TRST#
MCSI_GPIO[11:00] TAP_PREQ#
TAP_PRDY#
PROCHOT#
SVID_DATA Processor
Power/Thermal
SVID_CLK ICLK_OSCIN
Integrated Clock
SVID_ALERT# ICLK_OSCOUT
Figure 3. Signals (2 of 2)
Legacy (ILB)
HDA_RST#
ILB_LPC_CLKRUN#
ILB_LPC_SERIRQ
LPE_I2S2_DATAIN
LPE_I2S2_DATAOUT I2S ILB_RTC_RST#
LPE_I2S2_FRM (LPE Audio) ILB_RTC_TEST#
LPE_I2S2_CLK RTC ILB_RTC_EXTPAD
ILB_RTC_X1
ILB_RTC_X2
SIO_I2C[6:0]_CLK USB_DP/N[3:0]
I2C
SIO_I2C[6:0]_DATA USB 2.0 USB_OC[1:0]#
USB_PLL_MON
SIO_PWM[1:0] PWM
Serial IO (SIO)
SIO_UART[2:1]_RXD USB_ULPI_DATA[7:0]
HSUART
SIO_UART[2:1]_CTS# USB_ULPI_DIR
SIO_UART[2:1]_RTS# USB 2.0 USB_ULPI_NXT
Device USB_ULPI_STP
PCIE_TXP/N[3:0] (ULPI) USB_ULPI_CLK
PCIE_RXP/N[3:0] USB_ULPI_RST#
PCI Express
PCIE_CLKREQ[3:0]# USB_ULPI_REFCLK
PCIE_CLKP/N[3:0]
USB3DEV_TXP/N
USB 3.0
USB3DEV_RXP/N
SATA_TXP/N[1:0] Device
USB3DEV_REXT
SATA_RXP/N[1:0]
SATA
SATA_GP[1:0]
PMC_RSTBTN#
SATA_LED#
PMC_PWRBTN#
PMC_RSMRST#
MMC1_D[7:0]
PMC_SLP_S3#
MMC1_CMD
eMMC PMC_SLP_S4#
MMC1_CLK
Power PMC_SUS_STAT#
MMC1_RST#
Management PMC_SUSPWRDNACK
SD2_D[3:0] Controller PMC_SUSCLK[0]
SD/eMMC
SMBus PCU_SMB_CLK
GPIO_S0_SC[061:055] PCU_SMB_ALERT#
GPIO_S0_SC[093:092]
PCU_SPI_MISO
GPIO_S5[10:00] GPIO PCU_SPI_MOSI
Boot SPI
GPIO_S5[17] PCU_SPI_CS[1:0]#
GPIO_S5[30:22] PCU_SPI_CLK
High-Z The SoC places this output in a high-impedance state. For inputs, external
drivers are not expected.
Do Not Care The state of the input (driven or tristated) does not affect the SoC. For outputs,
it is assumed that the output buffer is in a high-impedance state.
VOH The SoC drives this signal high with a termination of 50 Ω.
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
USB3_TXN[0] O - V1P0A
USB3_TXP[0] O - V1P0A
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
USB3_RXN[0] I - V1P0A
USB3_RXP[0] I - V1P0A
USB3_REXT[0] I - V1P0A VOL VOL VOH VOH
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
USB3DEV_TXN[0] O - V1P0S
USB3DEV_TXP[0] O - V1P0S
USB3DEV_RXN[0] I - V1P0S
USB3DEV_RXP[0] I - V1P0S
USB3DEV_REXT[0] I - V1P0S
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat. Enter
Signal Name Dir Term Type S4/S5 S3 Reset Notes
Power S0
Plat. Enter
Signal Name Dir Term Type S4/S5 S3 Reset Notes
Power S0
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Table 16. Storage Control Cluster (eMMC, SDIO, SD) Interface Signals (Sheet 1 of 2)
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Table 16. Storage Control Cluster (eMMC, SDIO, SD) Interface Signals (Sheet 2 of 2)
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Table 20. PCU - iLB - Real Time Clock (RTC) Interface Signals
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat. Enter
Signal Name Dir Term S4/S5 S3 Reset Notes
Power S0
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0
Power
Table 24. PCU - Power Management Controller (PMC) Interface Signals (Sheet 1 of 2)
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Table 24. PCU - Power Management Controller (PMC) Interface Signals (Sheet 2 of 2)
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0 Notes
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0
Power
Plat.
Signal Name Dir Term S4/S5 S3 Reset Enter S0
Power
Note: The Resume power well is a set of supply rails (where [S-State] = G3) that must be
powered even when S3/4/5 states aren’t used. The “Resume Well” is also referred to as
the “Suspend Power Well”, “Always on/SUS”, “SUS power”, or “SUS well”.
USB_VSSA - - -
VSS - - -
VSSA - - -
Note: USB_HSIC_V1P24_G3 pin(s) can be connected to V1P0A platform rail if USB HSIC is
not used. MIPI_V1P24_S3 can be grounded if MIPI interfaces (CSI) aren’t used.
Note: Configurable IO defaults to function 0 at boot. All configurable IO with GPIO’s for
function 0 default to input at boot.
Table 31. Fixed Memory Mapped Register Access Method Example (IDX Register)
Type: Memory Mapped I/O Register
IDX: FEC00000h
(Size: 32 bits)
Register_Snapshot = IOREAD([IO_BAR]+Register_Offset)
Base address registers are often located in the PCI configuration space and are
programmable by the BIOS/OS. Other base address register types may include fixed
memory registers, fixed IO registers or message bus registers.
Register_Snapshot = MEMREAD([Mem_BAR]+Register_Offset)
Base address registers are often located in the PCI configuration space and are
programmable by the BIOS/OS. Other common base address register types include
fixed memory registers and IO registers that point to MMIO register blocks.
Table 33. Memory Mapped Register Access Method Example (_MBAR Register)
Type: Memory Mapped I/O Register
HSTS: [_MBAR] + 0h
(Size: 8bits)
Note: ECAM accesses are only possible when BUNIT.BECREG.ECENABLE (bit 0) is set.
Pseudo code for an enhanced PCI configuration register read is shown below:
• MyCfgAddr[27:20] = bus; MyCfgAddr[19:15] = device; MyCfgAddr[14:12] =
funct;
• MyCfgAddr[11:2] = dw_offset; MyCfgAddr[31:28] = BECREG[31:28];
• Register_Snapshot = MEMREAD(MyCfgAddr)
Writes to MCRX and MDR will be captured. Writes to MCR will generate an internal
‘message bus’ transaction with the opcode and target (port, offset, bytes) specified in
the MCR and the captured MCRX. When a write opcode is specified in MCR, the data
that was captured by MDR is used for the write. When a data read opcode is specified in
MCR, the data will be available in the MDR register after the MCR write completes (non-
posted). The format of MCR and MCRX are shown below.
Port 23:16
Offset/Register 15:08
Byte Enable 07:04
MBPER
Field
Bits
Offset/Register Extension. This is used for messages sent to end points that 31:08
require more than 8 bits for the offset/register. These bits are a direct extension of
MCR[15:8].
Most message bus registers are located in the SoC Transaction Router. The default
opcode messages for those registers are as follows:
• Message ‘Read Register’ Opcode: 06h
• Message ‘Write Register’ Opcode: 07h
Registers with different opcodes will be specified as applicable. Pseudo code of a
message bus register read is shown below (where ReadOp==0x06):
• MyMCR[31:24] = ReadOp; MyMCR[23:16] = port; MyMCR[15:8] = offset;
• MyMCR[7:4] = 0xf
• PCIWRITE(0, 0, 0, 0xD0, MyMCR)
• Register_Snapshot = PCIREAD(0, 0, 0, 0xD4)
RO Read Only In some cases, if a register is read only, writes to this register location
have no effect. However, in other cases, two separate registers are located
at the same location where a read accesses one of the registers and a write
accesses the other register. See the I/O and memory map tables for
details.
WO Write Only In some cases, if a register is write only, reads to this register location
have no effect. However, in other cases, two separate registers are located
at the same location where a read accesses one of the registers and a write
accesses the other register. See the I/O and memory map tables for
details.
R/W Read/Write A register with this attribute can be read and written.
R/WC Read/Write Clear A register bit with this attribute can be read and written. However, a write
of 1 clears (sets to 0) the corresponding bit and a write of 0 has no effect.
R/WO Read/Write-Once A register bit with this attribute can be written only once after power up.
After the first write, the bit becomes read only.
R/WLO Read/Write, Lock- A register bit with this attribute can be written to the non-locked value
Once multiple times, but to the locked value only once. After the locked value
has been written, the bit becomes read only.
Default Default When the processor is reset, it sets its registers to predetermined default
states. The default state represents the minimum functionality feature set
required to successfully bring up the system. Hence, it does not represent
the optimal system configuration. It is the responsibility of the system
initialization software to determine configuration, operating parameters,
and optional system features that are applicable, and to program the
processor registers accordingly.
This chapter describes how the memory, IO, PCI and Message Bus spaces are mapped
to interfaces in the SoC.
Note: See Chapter 13, “SoC Transaction Router” for registers specified in the chapter.
Most devices map their registers and memory to the physical address space. This
chapter summarizes the possible mappings.
64 GB
High MMIO
BMBOUND_HI
High DRAM
4 GB
Low MMIO
High DRAM
BMBOUND
1 MB
DOS DRAM DOS DRAM
64 GB
- 1 (FFFFFFFFh)
Boot Vector
- 64 KB (FFFF0000h)
High MMIO
- 17 MB (FEF00000h)
Local APIC
High DRAM - 18 MB (FEE00000h)
4 GB
- 20 MB (FEBFFFFFh)
Abort Page
Low MMIO
- 21 MB (FEB00000h)
BMBOUND
BEGREG + 256 MB
Low DRAM
PCI ECAM
BECREG
1 MB
DOS DRAM
Physical Address
Space
By default, CPU core reads targeting the Boot Vector range (FFFFFFFFh-FFFF0000h)
are sent to the boot Flash connected to the Platform Controller Unit, and write accesses
target DRAM. This allows the boot strap CPU core to fetch boot code from the boot
Flash, and then shadow that code to DRAM.
Upstream writes from the IO fabric to the Local APIC range (FEE00000h-FEF00000h)
are sent to the appropriate CPU core’s APIC.
Write accesses from a CPU core to the Abort Page range (FEB00000h-FEBFFFFFh) will
be dropped, and reads will always return all 1’s in binary.
Accesses in the 256 MB PCI ECAM range starting at BECREG generate enhanced PCI
configuration register accesses when enabled (BECREG.ECENABLE). Unlike traditional
memory writes, writes to this range are non-posted when enabled. See Chapter 3,
“Register Access Methods” for more details.
All other downstream accesses in the Low MMIO range are sent to the IO Fabric for
further decode based on PCI resource allocations. The IO Fabric’s subtractive agent (for
unclaimed accesses) is the Platform Controller Hub.
The DOS DRAM is the memory space below 1 MB. In general, accesses from a
processor targeting DOS DRAM target system DRAM. Exceptions are shown in the
below figure.
64 GB
High MMIO
High DRAM
4 GB
Low MMIO
BMBOUND
PROM ‘F’ Segment 64 KB (F0000h to FFFFFh)
Low DRAM
1 MB
DOS DRAM
Physical Address
Space
Processor writes to the 64 KB (each) PROM ‘E’ and ‘F’ segments (E0000h-EFFFFh and
F0000h-FFFFFh) always target DRAM. The BMISC register is used to direct CPU core
reads in these two segments to DRAM or the IO fabric (MMIO).
CPU core accesses to the 128 KB VGA/CSEG range (A0000h-BFFFFh) can target DRAM
or the IO fabric (MMIO). The target is selected with the BMISC.ABSEGINDRAM register.
There are two additional mappings available in the SoC Transaction Router:
• SMM range
• Non-snoop range
Figure 7 shows these mappings.
SMI handlers running on a CPU core execute out of SMM memory. To protect this
memory from non-CPU core access, the SMM Range (BSMMRRL-BSMMRRH) may be
programmed anywhere in low or high DRAM space (1 MB aligned). This range will only
allow accesses from the CPU cores.
To prevent snoops of the CPU cores when DMA devices access a specific memory
region, the Non-Snoopable Memory range (BNOCACHE.Lower-BNOCACHE.Upper)
can be programmed anywhere in physical address space. This range is enabled via the
BNOCACHECTL register’s enable bit (BNOCACHECTL.Enable).
Fixed MMIO is claimed by the Platform Controller Unit (PCU). The default regions are
listed below. Movable ranges are not shown. See the register maps of all PCU devices
for details.
Table 40. Fixed Memory Ranges in the Platform Controller Unit (PCU)
Start End
Device Comments
Address Address
Low BIOS (Flash Boot) 000E0000h 000FFFFFh Starts 128 KB below 1 MB; Firmware/
BIOS
IO APIC FEC00000h FEC00040h Starts 20 MB below 4 GB
HPET FED00000h FED003FFh Starts 19 MB below 4 GB
TPM (LPC) FFD40000h FFD40FFFh Starts 16 KB above HPET range
High BIOS/Boot Vector FFFF0000h FFFFFFFFh Starts 64 KB below 4 GB; Firmware/
BIOS
The following PCI devices may claim memory resources in MMIO space:
• Graphics/Display (High MMIO capable)
• PCI Express* (High MMIO capable)
• SATA
• SD/MMC/SDIO
• SIO
• HD Audio
• Platform Controller Unit (PCU) (Multiple BARs)
• xHCI USB
• EHCI USB
• USB Device
• LPE/I2S
• ISP/MIPI-CSI
See each device’s interface chapter for details.
Warning: Variable memory ranges should not be set to conflict with other memory ranges. There
will be unpredictable results if the configuration software allows conflicts to occur.
Hardware does not check for conflicts.
Table 42 shows the variable IO decode ranges. They are set using base address
registers (BARs) or other similar means. Plug-and-play (PnP) software (PCI/ACPI) can
use their configuration mechanisms to set and adjust these values.
Warning: The variable IO ranges should not be set to conflict with other IO ranges. There will be
unpredictable results if the configuration software allows conflicts to occur. Hardware
does not check for conflicts.
Size
Device Target
(bytes)
CPU
Core
SoC Transaction
Router
D:0,F:0
PCI
CAM
Graphics
(I/O)
D:2,F:0
Bus 0
PCI
ECAM
Camera ISP
(Mem)
D:3,F:0
#1 D:16,F:0
xHCI USB
MMC
SD/
D:20,F:0 #2 D:17,F:0
#3 D:18,F:0
USB Dev
D:22,F:0 SATA
D:19,F:0
DMA F:0
I2C0 F:1
LPE Audio (I2S)
I2C1 F:2
D:21,F:0
SIO D:24
I2C2 F:3
I2C3 F:4
I2C4 F:5
I2C5 F:6
I2C6 F:7
RP1 F:0
PCIe D:28
TXE
RP2 F:1 D:26,F:0
RP3 F:2
RP4 F:3
HDA
D:27,F:0
EHCI USB
D:29,F:0
DMA F:0
PWM1 F:1
SIO D:30
§§
5 Integrated Clock
Clocks are integrated, consisting of multiple variable frequency clock domains, across
different voltage domains. This architecture achieves a low power clocking solution that
supports the various clocking requirements of the SoC’s many interfaces.
Integrated Clock O
HDMI/eDP/DP
DDI[1:0]_TXP/N[3] DRAM0_CLKP/N[2,0] DRAM CHANNEL 0
DDI[1:0]_DDCCLK
MMC1_CLK eMMC
Misc PMC_PLT_CLK[5:0]
SDIO2_CLK SDIO
SD3_CLK SD CARD
25MHz
Primary Reference
PMC_SUSCLK[3:0]
Power
PCIe PCIE_CLKP/N[3:0] SIO_I2C5_CLK Management/Seq.
SVID_CLK
5.1 Features
Platform clocking is provided internally by the Integrated Clock logic. No external clock
chips are required for the SoC to function. All the required platform clocks are provided
by two crystal inputs: a 25 MHz primary reference for the integrated clock block and a
32.768 kHz reference for the Real Time Clock (RTC) block.
Memory DRAM0_CKP/N[2,0] 533/667 MHz Drives the Memory ranks 0-1. Data
DRAM1_CKP/N[2,0] rate (MT/s) is 2x the clock rate.
Note: The frequency is fused in each
SoC. It is not possible to support both
frequencies on one SoC.
eMMC MMC1_CLK 25-50 MHz Clock for eMMC 4.41 devices
MMC1_45_CLK 25-200 MHz Clock for eMMC 4.51 devices
SDIO SD2_CLK 25-50 MHz Clock for SDIO devices
SD Card SD3_CLK 25-50 MHz Clock for SD card devices
SPI PCU_SPI_CLK 20 MHz, Clock for SPI flash
33 MHz,
50 MHz
PMIC/COMMS PMC_SUSCLK[3:0] 32.768 kHz Pass through clock from RTC oscillator
LPC ILB_LPC_CLK[0:1] 33 MHz Provided to devices requiring LPC
clock
HDA HDA_CLK 24 MHz Serial clock for external HDA codec
device
PCI Express PCIE_CLKN[3:0] 100 MHz Differential Clocks supplied to
PCIE_CLKP[3:0] external PCI express devices based
on assertion of PCIE_CLKREQ[3:0]#
inputs
USB PHY USB_ULPI_REFCLK 19.2 MHz Clock for USB devices
HDMI DDI[1:0]_TXP/N[3] 25-148.5 MHz Differential clock for HDMI devices
HDMI DDC DDI[1:0]_DDCCLK 100 kHz Clock for HDMI DDC devices
VGA DDC VGA_DDCCLK 100 kHz Clock for VGA DDC devices
SVID SVID_CLK 25 MHz Clock used by voltage regulator
6 Power Management
This chapter provides information on the following power management topics:
• ACPI States
• Processor Core
• PCI Express
• Integrated Graphics Controller
This is the normal operating state of the processor. In S0, the core processor will
transition in and out of the various processor C-States and P-States.
S3 is a suspend state in which the core power planes of the processor are turned off
and the suspend wells remain powered.
• All power wells are disabled, except for the suspend and RTC wells.
• The core processor’s macro-state is saved in memory.
• Memory is held in self-refresh and the memory interface is disabled, except the
CKE pin as it is powered from the memory voltage rail. CKE is driven low.
S4 is a suspend state in which most power planes of the processor are turned off,
except for the suspend and RTC well. In this ACPI state, system context is saved to the
hard disk.
Key features:
• No activity is allowed.
• All power wells are disabled, except for the suspend and RTC well.
From a hardware perspective the S5 state is identical to the S4 state. The difference is
purely software; software does not write system context to hard disk when entering
S5.
The following table shows the differences in the sleeping states with regards to the
processor’s output signals.
NOTES:
NOTES:The processor treats S4 and S5 requests the same. The processor does not have
PMC_SLP_S5#. PMC_SUS_STAT# is required to drive low (asserted) even if core well is left
on because PMC_SUS_STAT# also warns of upcoming reset.
States/Sub-
Legacy Name / Description
states
G0/S0/C0 FULL ON: CPU operating. Individual devices may be shut down to save
power. The different CPU operating levels are defined by Cx states.
G0/S0/Cx Cx State: CPU manages C-state itself.
G1/S3 Suspend-To-RAM(STR): The system context is maintained in system
DRAM, but power is shut to non-critical circuits. Memory is retained, and
refreshes continue. All external clocks are shut off; RTC clock and internal
ring oscillator clocks are still toggling.
G1/S4 Suspend-To-Disk (STD): The context of the system is maintained on the
disk. All of the power is shut down except power for the logic to resume.
The S4 and S5 states are treated the same.
G2/S5 Soft-Off: System context is not maintained. All of the power is shut down
except power for the logic to restart. A full boot is required to restart. A full
boot is required when waking.
The S4 and S5 states are treated the same.
G3 Mechanical OFF. System content is not maintained. All power shutdown
except for the RTC. No “Wake” events are possible, because the system
does not have any power. This state occurs if the user removes the
batteries, turns off a mechanical switch, or if the system power supply is at
a level that is insufficient to power the “waking” logic. When system power
returns, transition will depend on the state just prior to the entry to G3.
Table 48 shows the transitions rules among the various states. Note that transitions
among the various states may appear to temporarily transition through intermediate
states. These intermediate transitions and states are not listed in the table.
Present
Transition Trigger Next State
State
Present
Transition Trigger Next State
State
State Description
State Description
States Description
States Description
Processor
Global Sleep Processor
Core System Clocks Description
(G) State (S) State State
(C) State
G0 S0 C0 Full On On Full On
G0 S0 C1/C1E Auto-Halt On Auto-Halt
G0 S0 C6 Deep Power On Deep Power Down
Down
G1 S3 Power off Off except RTC & internal Suspend to RAM
ring OSC
G1 S4 Power off Off except RTC & internal Suspend to Disk
ring OSC
G2 S5 Power off Off except RTC & internal Soft Off
ring OSC
G3 NA Power Off Power off Hard Off
Graphics Adapter
Sleep (S) State (C) State Description
(D) State
The processor core supports low power states at core level. The central power
management logic ensures the entire processor core enters the new common processor
core power state. For processor core power states higher than C1, this would be done
by initiating a P_LVLx (P_LVL6) I/O read to all of the cores. States that require external
intervention and typically map back to processor core power states. States for
processor core include Normal (C0, C1).
The processor core implements two software interfaces for requesting low power
states: MWAIT instruction extensions with sub-state specifies and P_LVLx reads to the
ACPI P_BLK register block mapped in the processor core’s I/O address space. The
P_LVLx I/O reads are converted to equivalent MWAIT C-state requests inside the
processor core and do not directly result in I/O reads on the processor core bus. The
monitor address does not need to be setup before using the P_LVLx I/O read interface.
The sub-state specifications used for each P_LVLx read can be configured in a software
programmable MSR by BIOS.
The Cx state ends due to a break event. Based on the break event, the processor
returns the system to C0. The following are examples of such break events:
• Any unmasked interrupt goes active
• Any internal event that will cause an NMI or SMI_B
C1/C1E is a low power state entered when a core execute a HLT or MWAIT(C1/C1E)
instruction.
While a core is in C1/C1E state, it processes bus snoops and snoops from other
threads. For more information on C1E, see “Package C1/C1E”.
Individual core can enter the C6 state by initiating a P_LVL3 I/O read or an MWAIT(C6)
instruction. Before entering core C6, the core will save its architectural state to a
dedicated SRAM. Once complete, a core will have its voltage reduced to zero volts.
During exit, the core is powered on and its architectural state is restored.
• C6NS implies only the core should be powergated, but the L2 cache contents
should be retained.
• C6IS implies the core should be powergated, and the L2 cache can be
incrementally flushed to get some additional power savings.
• C6FS implies the core should be powergates, and the L2 cache can be fully flushed
to get even more power savings.
The processor exits a package C-state when a break event is detected. Depending on
the type of break event, the processor does the following:
• If a core break event is received, the target core is activated and the break event
message is forwarded to the target core.
— If the break event is not masked, the target core enters the core C0 state and
the processor enters package C0.
— If the break event is masked, the processor attempts to re-enter its previous
package state.
• If the break event was due to a memory access or snoop request.
— But the platform did not request to keep the processor in a higher package C-
state, the package returns to its previous C-state.
— And the platform requests a higher power C-state, the memory access or snoop
request is serviced and the package remains in the higher power C-state.
Core/Module 1
Package C-State
C0 C1 C6NS C6FS
C0 C0 C11 C0 C0
Core/Module 0
C1 C0 C11 C1 C11
NOTES:
1. If enabled, the package C-state will be C1E if all actives cores have resolved a core C1 state or higher.
2. C6C is C6-Conditional where the L2 cache is still powered.
3. 2 Cores of the SoC will make up one module.
C0
C1 C6
6.3.5.1 Package C0
The normal operating state for the processor. The processor remains in the normal
state when at least one of its cores is in the C0 state or when the platform has not
granted permission to the processor to go into a low power state. Individual cores may
be in lower power idle states while the package is in C0.
No additional power reduction actions are taken in the package C1 state. However, if
the C1E sub-state is enabled, the processor automatically transitions to the lowest
supported core clock frequency, followed by a reduction in voltage.
GFX C-State (GC6) and VED C-state (VC6) are designed to optimize the average power
to the graphics and video decoder engines during times of idleness. GFX C-state is
entered when the graphics engine, has no workload being currently worked on and no
outstanding graphics memory transactions. VED S-state is entered when the video
decoder engine has no workload being currently worked on and no outstanding video
memory transactions. When the idleness condition is met, the processor will power
gate the Graphics and video decoder engines.
The Intel DPST technique achieves backlight power savings while maintaining visual
experience. This is accomplished by adaptively enhancing the displayed image while
decreasing the backlight brightness simultaneously. The goal of this technique is to
provide equivalent end-user image quality at a decreased backlight power level.
1. The original (input) image produced by the operating system or application is
analyzed by the Intel DPST subsystem. An interrupt to Intel® DPST software is
generated whenever a meaningful change in the image attributes is detected. (A
meaningful change is when the Intel DPST software algorithm determines that
enough brightness, contrast, or color change has occurred to the displaying images
that the image enhancement and backlight control needs to be altered.)
2. Intel DPST subsystem applies an image-specific enhancement to increase image
contrast, brightness, and other attributes.
3. A corresponding decrease to the backlight brightness is applied simultaneously to
produce an image with similar user-perceived quality (such as brightness) as the
original image. Intel DPST 5.0 has improved the software algorithms and has minor
hardware changes to better handle backlight phase-in and ensures the documented
and validated method to interrupt hardware phase-in.
The Intel Automatic Display Brightness feature dynamically adjusts the backlight
brightness based upon the current ambient light environment. This feature requires an
additional sensor to be on the panel front. The sensor receives the changing ambient
light conditions and sends the interrupts to the Intel Graphics driver. As per the change
in Lux, (current ambient light illuminance), the new backlight setting can be adjusted
through BLC. The converse applies for a brightly lit environment. Intel Automatic
Display Brightness increases the back light setting.
When a Local Flat Panel (LFP) supports multiple refresh rates, the Intel® Display
Refresh Rate Switching power conservation feature can be enabled. The higher refresh
rate will be used when on plugged in power or when the end user has not selected/
enabled this feature. The graphics software will automatically switch to a lower refresh
rate for maximum battery life when the design application is on battery power and
when the user has selected/enabled this feature.
There are two distinct implementations of Intel SDRRS—static and seamless. The static
Intel SDRRS method uses a mode change to assign the new refresh rate. The seamless
Intel SDRRS method is able to accomplish the refresh rate assignment without a mode
change and therefore does not experience some of the visual artifacts associated with
the mode change (SetMode) method.
When a given rank is not populated, the corresponding chip select and CKE signals are
not driven.
At reset, all rows must be assumed to be populated, until it can be proven that they are
not populated. This is due to the fact that when CKE is tristated with an SO-DIMM
present, the DIMM is not guaranteed to maintain data integrity.
SCKE tri-state should be enabled by BIOS where appropriate, since at reset all rows
must be assumed to be populated.
During power-up, CKE is the only input to the SDRAM that is recognized (other than the
DDR3 reset pin) once power is applied. It must be driven LOW by the DDR controller to
make sure the SDRAM components float DQ and DQS during power- up.
CKE signals remain LOW (while any reset is active) until the BIOS writes to a
configuration register. Using this method, CKE is guaranteed to remain inactive for
much longer than the specified 200 micro-seconds after power and clocks to SDRAM
devices are stable.
Intel Rapid Memory Power Management (Intel RMPM) conditionally places memory into
self-refresh in the package C3 and C6 low-power states. RMPM functionality depends
on graphics/display state (relevant only when internal graphics is being used), as well
as memory traffic patterns generated by other connected I/O devices.
When entering the Suspend-to-RAM (STR) state, the processor core flushes pending
cycles and then places all SDRAM ranks into self refresh. In STR, the CKE signals
remain LOW so the SDRAM devices perform self-refresh.
The target behavior is to enter self-refresh for the package C3 and C6 states as long as
there are no memory requests to service.
If dynamic power-down is enabled, all ranks are powered up before doing a refresh
cycle and all ranks are powered down at the end of refresh.
The I/O buffer for an unused signal should be tri-stated (output driver disabled), the
input receiver (differential sense-amp) should be disabled, and any DLL circuitry
related ONLY to unused signals should be disabled. The input path must be gated to
prevent spurious results due to noise on the unused signals (typically handled
automatically when input receiver is disabled).
The SoC platform architecture assumes the usage of an external power management
controller e.g., CPLD or PMIC. Some flows in this section refer to the power
management controller for support of the S-states transitions.
G3
RTC_VCC
t1
ILB_RTC_TEST#
NOTES:
1. This delay is typically created from an RC circuit.
2. The oscillator startup times are component and design specific. A crystal oscillator can take several
second to reach a large enough voltage swing. A silicon oscillator can have startups times <10 ms.
3. Pre-silicon estimates
7.2.2 G3 to S0
The timings shown in Figure 13 occur when a board event such as AC power is applied
or power management controller (PMIC) power button is pressed. The following occurs:
1. Suspend (SUS/Always On) wells ramp in the order shown.
2. The external power management controller de-asserts PMC_RSMRST# after the
suspend rails become stable.
3. PMC_SUSCLK will begin toggling after the de-assertion of PMC_RSMRST#.
4. The system is now in S4/S5 state. Depending on policy bits, the SoC either waits
for a wake event to transition to S0, continues to S0 state automatically, or
proceeds to SoC G3 for power savings.
5. The transition from S4/S5 to S0 is initiated.
6. The SoC de-asserts PMC_SLP_S4#, and the DRAM (VDD/Un-switched) well ramps.
7. After the DRAM power rail ramp, the external power management controller drives
DRAM_VDD_S4_PWROK high.
8. The SoC de-asserts PMC_SLP_S3#, and the Core (S0/Switched On) wells ramp in
the order shown.
9. After all of Core power rails are stable, external power management controller
drives PMC_CORE_PWROK and DRAM_CORE_PWROK to HIGH followed by
PMC_SUS_STAT#.
Note: There is no hard time requirement for transitions for the Always on/SUS rails (V1.0A,
V1.2A, V1.8A, V3.3A). A 10us to 2000us delay is required for two adjacent rails of them
to avoid inrush current which may be caused by multiple loads turning on
simultaneously or fast charging of VR output decoupling. Please contact your Intel
representative for detailed parameters.
RTC_VCC
t1
ILB_RTC_TEST# (I)
ILB_RTC_RST# (I)
Board
V3P3A Event
Always On/SUS
V1P0A
V1P8A
V1P24A
t2
t3
t1
PMC_RSMRST# (I)
t4
PMC_SUSCLK[0] (O)
Event
PMC_SLP_S4# (O)
Unswitched VDD
DRAM_VDD_S4_PWROK (I)
t5
VNN
VCC
V1P0S
V1P0Sx
V1P05S
Switched On/CORE
V1P35S
V1P8S
V1P24S
V3P3S
VDD_VTT
t6
DRAM_CORE_PWROK (I)
PMC_CORE_PWROK (I)
t7
PMC_SUS_STAT# (O)
t8
PMC_PLTRST# (O)
NOTES:.
1. RTC and SUS power rails may come up at the same time if no RTC battery is used.
2. Must ensure RTC clock is oscillating within this time, but may not be at 32.768 KHz yet. Depending on
how stable the oscillations are, this time could be longer.
3. Wake events show in figure depend on platform configuration.
4. In the SUS rail sequence, V3P3A can be first in sequence if required for designs with exists 3.3 V rails.
5. For power rail sequences, a 10us delay is required between rails to avoid inrush current caused by
multiple loads turning on simultaneously and fast charging of VR output decoupling. A maximum delay
of 10ms is allowed. Please contact your Intel representative for additional details.
6. VCC can follow VNN in the CORE rail sequence or at the same time. Reference platform sequences both
at the same time.
7. “Board Event” is platform specific. Most likely enabled by a platform power management controller or
PMIC via a dedicated power button or when AC power is applied.
8. For exit from S4 and S3 Events, see “Cause of Wake Events” table in this chapter. S4 wake is required
from PMC_PWRBTN# without prior configuration. S3 wake event is only used when the platform directly
transitions to S3 (STR).
Management (OSPM) will need to read and clear Wake status information and the
processing of the clearing wake status which will include enabling interrupts (both
at the core level and platform level).
2. All interrupts in the processor need to be disabled before the S3 sequence is
started (and re-enabled on exit). The CPU APIC must be disabled.
3. When the desired sleep state is set in the PM1_CNT.TYP and PM1_CNT.SLP_EN
registers, a sleep state request is sent to the PMC.
4. The PMC flushes all the internal buffers to main memory.
5. The PMC places the PCI Express* devices into the L2/L3 state. The PMC will wait
until the PCI Express* devices are in the L2/L3 state before preceding. A timeout
will occur in 1 ms if there is a non-functional PCI Express* device.
Other Assumptions:
• Entry to a Cx state is mutually exclusive with software-initiated entry to a Sleep
state. This is because the processor(s) can only perform one register access at a
time. This requirement is enforced by the CPU as well as the OS. The system may
hang if it attempts to do a C-state and S-state at the same time.
• The G3 system state cannot be entered via any software mechanism. The G3 state
indicates a complete loss of power. In this state, the RTC well may or may not be
powered by an external coin cell battery.
• An external Power Management Controller (PMIC/EC) can be used to put the
processor in G3 when the S4/S5 state is requested by the SoC. This is done to save
power in S4/S5 state. This G3 like state is enabled by removing SUS rails via the
SUSPWRDNACK pin. Doing so prevents the use of any of SUS wake events
including USB, RTC, and GPIOs including the power button. The external Power
Management Controller (or re-application of power) is required to return to S0.
PMC_PLTRST# (O)
PMC_CORE_PWROK (I)
DRAM_CORE_PWROK (I)
VDD_VTT
V3P3S
V1P24S
V1P8S
Switched On/CORE
V1P35S
V1P05S
V1P0S
VCC
VNN
PMC_SLP_S4# (O)
DRAM_VDD_S4_PWROK (I)
Unswitched VDD
PMC_RSMRST# (I)
V3P3A
Always On/SUS
V1P24A
V1P8A
V1P0A
To enable Wake Events, the possible causes of wake events (and their restrictions) are
shown in Table 57.
Write of 0Eh to Reset Control Write of 0Eh to the Reset Control Host Reset with Power Cycle
Register (RST_CNT) register
Write of 06h to Reset Control Write of 06h to the Reset Control Host Reset without Power Cycle
Register (RST_CNT) register
PMC_RSTBTN# & User presses the reset button, Host Reset without Power Cycle
RST_CNT.full_rst = 0 causing the PMC_RSTBTN# signal
to go active (after the debounce
logic)
PMC_RSTBTN# & User presses the reset button, Host Reset with Power Cycle
RST_CNT.full_rst = 1 causing the PMC_RSTBTN# signal
to go active (after the debounce
logic)
Power Failure PMC_CORE_PWROK signal goes Global, Power Cycle Reset
inactive in S0/S1
S4/S5 The processor is reset when going Sx Entry
to S4 or S5 state
Processor Thermal Trip The internal thermal sensor signals Go-to-S5
a catastrophic temperature
condition – transition to S5 and
reset asserts
PMC_PWRBTN# Power Button 4-second press causes transition to Go-to-S5
Override S5 (and reset asserts)
CPU Shutdown with Policy to assert Shutdown special cycle from CPU Global, Power Cycle Reset (if
PMC_PLTRST# can cause either INIT or Reset ETR.CF9GR = 1b)
Control-style PMC_PLTRST# Host Reset with Power Cycle (if
RST_CNT.full_rst= 1b,
Host Reset without Power Cycle
(others setting)
Write of 06h or 0Eh to Reset Control ETR.CF9GR = 1b Global, Power Cycle Reset
Register (RST_CNT)
Host Partition Reset Entry Timeout Host partition reset entry sequence Global, Power Cycle Reset
took longer than the allowed
timeout value (presumably due to a
failure to receive one of the internal
or external handshakes)
S3/S4/S5 Entry Timeout S3, S4, or S5 entry sequence took Go-to-S5
longer than the allowed timeout
value (presumably due to a failure
to receive one of the internal or
external handshakes)
Watchdog Timer Firmware hang and Watchdog Go-to-S5
Timeout is detected
8 Thermal Management
8.1 Overview
The SoC’s thermal management system helps in managing the overall thermal profile
of the system to prevent overheating and system breakdown. The architecture
implements various proven methods of maintaining maximum performance while
remaining within the thermal spec. Throttling mechanisms are used to reduce power
consumption when thermal limits of the device are exceeded and the system is notified
of critical conditions via interrupts or thermal signalling pins. SoC thermal management
differs from legacy implementations primarily by replacing dedicated thermal
management hardware with firmware.
The SoC instantiates multiple digital thermal sensors (one DTS for each processor core,
one for each BIU-Bus Interface Unit, and two for non-core SoC) and sensor grouping
configurations are provided to optionally select the maximum of all sensors for thermal
readout and interrupt generation.
DTS output are adjusted for silicon variations. For a given temperature the output from
DTS is always the same irrespective of silicon.
Table 59. Temperature Reading Based on DTS (If TJ-MAX =90οC) (Sheet 1 of 2)
127 90οC
137 80οC
147 70οC
157 60οC
Table 59. Temperature Reading Based on DTS (If TJ-MAX =90οC) (Sheet 2 of 2)
167 50οC
177 40οC
187 30οC
197 20οC
207 10οC
Note: DTS encoding of 127 always represents TJ-MAX.If TJ-MAX is at 100oC instead of 90oC
then the encoding 127 from DTS indicates 100OC, 137 indicates 90OC and so forth.
Note: DTS accuracy is around 8oC under 60oC and around 6oC above 60oC.
Catastrophic trip signals from all DTS in the SoC are combined to generate THERMTRIP
function which will in turn shut off all the PLL’s and power rails to prevent SoC
breakdown. To prevent glitches from triggering shutdown events, Catastrophic trip’s
from DTS’s are registered before being sent out.
This trip point is enabled by firmware to monitor and control the system temperature
while the rest of the system is being set up.
Note: Unlike Aux3, the Aux[2:0] trip registers are defaulted to zero. To prevent spurious
results, software/firmware should program the trip values prior to enabling the trip
point.
8.6.1 PROCHOT#
The platform components use the signal PROCHOT# to indicate thermal events to SoC.
The processor core HOT trip as well as the processor AUX 3 trip are individually sent to
firmware, which internally combines them and drives the appropriate PROCHOT back.
Assertion of the PROCHOT# input will trigger Thermal Monitor 1 or Thermal Monitor 2
throttling mechanisms if they are enabled.
9 Electrical Specifications
This chapter is split into the following sections:
• “Thermal Specifications”
• “Storage Conditions”
• “Voltage and Current Specifications”
• “Crystal Specifications”
• “DC Specifications”
• “AC Specifications”
This section specifies the thermal specifications for all SKUs. Some definitions are
needed, however. “Tj Max” defines the maximum operating silicon junction
temperature. Unless otherwise specified, all specifications in this document assume Tj
Max as the worse case junction temperature. This is the temperature needed to ensure
TDP specifications when running at guaranteed CPU and graphics frequencies. “TDP”
defines the thermal dissipated power for a worse case estimated real world thermal
scenario.
Table 60. Intel® Atom™ Processor E3800 Product Family Thermal Specifications
Note:
Note: The Bay Trail SoC is a pre-launch product. Voltage and current specifications are
subject to change.
Voltage
Platform Rail Max Icc
Tolerances
V1P0A 1.0 V
- UNCORE_V1P0_G3 375 mA
- USB3_V1P0_G3 DC: ±2%
AC: ±3%
V1P24A 1.24 V
- USB_HSIC_V1P24_G3
35 mA
(Can connect to V1P0A when DC: ±3%
USB HSIC isn’t used) AC: ±2%
V1P8A
- PCU_V1P8_G3 1.8 V
- PMC_V1P8_G3
65 mA
- UNCORE_V1P8_G3 DC: ±3%
- USB_V1P8_G3 AC: ±2%
- USB_ULPI_V1P8_G3
V3P3A 3.3 V
- PCU_V3P3_G3 55 mA
DC: ±2%
- USB_V3P3_G3
AC: ±3%
V1P0S
- GPIO_V1P0_S3
- PCIE_SATA_V1P0_S3
- PCIE_V1P0_S3 1.0 V
- SATA_V1P0_S3 1.1 A
DC: ±2%
- SVID_V1P0_S3 AC: ±3%
- USB3DEV_V1P0_S3
- USB_V1P0_S3
- VGA_V1P0_S3
Voltage
Platform Rail Max Icc
Tolerances
V1P0S 1.0 V
- DRAM_V1P0_S3
2.5 A
- DDI_V1P0_S3 DC: ±2%
- UNCORE_V1P0_S3 AC: ±3%
V1P05S 1.05 V
- CORE_V1P05_S3 1.3 A
DC: ±2%
AC: ±3%
V1P24S 1.24 V
- MIPI_V1P24_S3 (can be
45 mA
grounded if MIPI CSI not DC: ±2%
used) AC: ±3%
V1P35S (VSFR)
- ICLK_V1P35_S3_F[2:1] 1.35 V
- VGA_V1P35_S3_F1 400 mA
DC: ±3%
- DRAM_V1P35_S3_F1 AC: ±2%
- UNCORE_V1P35_S3_F[6:1]
V1P5V1P8S (VAUD) 1.5 V (LV HDA)
In V1P8S
- HDA_LPE_V1P5V1P8_S3 1.8 V (LPE)
V1P8S 1.8 V
- UNCORE_V1P8_S3 10 mA
DC: ±3%
- MIPI_V1P8_S3
AC: ±2%
V1P8V3P3S (VSDIO,VLPC) 1.8 V
- LPC_V1P8V3P3_S3 3.3 V (V3P3A)
8 mA
- SD3_V1P8V3P3_S3
DC: ±2%
AC: ±3%
V3P3S 3.3 V
- VGA_V3P3_S3 35 mA
DC: ±2%
AC: ±3%
VCC
See Table 63 See Table 62
- CORE_VCC_S3
VNN
See Table 63 See Table 62
- UNCORE_VNN_S3
VDD 1.35 V
- DRAM_VDD_S4 1.3 A
DC: ±2%
AC: ±3%
VRTC G3: 2-3 V at
100 uA
- RTC_VCC battery*
(6 uA Avg.)
Otherwise: V3P3A
(see note)
(pre diode drop)
Note: RTC_VCC average current draw (G3) is specified at 27°C under battery conditions.
E3845 9 10
E3827 4 10
E3826 4 10
E3825 4 9
E3815 2 8
NOTES:
1. See your Intel representative for load line and tolerance details.
2. Each SoC is programmed with voltage identification value (VID), which is set at manufacturing and
cannot be altered. Individual VID values are calibrated during manufacturing such that two SoCs at the
same frequency may have different settings within the VID range. Please note this differs from the VID
employed by the SoC during a power management event.
3. These are pre-silicon estimates and are subject to change.
4. See the VR12/IMVP7 Pulse Width Modulation specification for additional details. Either value is ok.
VID
V_TOB_Imin
Load
Line +Ripple
+AVP Tolerance
V_TOB_Imax
-AVP Tolerance
-Ripple
Failure
Icc Max
Individual SoC VID values may be set during manufacturing so that two devices at the
same core frequency may have different default VID settings. This is shown in the VID
range values in Table 63. The SoC provides the ability to operate while transitioning to
an adjacent VID and its associated voltage. This will represent a DC shift in the
loadline.
Note: Table below lists all voltages possible per IMVP7 specification. Not all voltages are valid
on actual SKUs.
Hex Hex
VID7 VID6 VID5 VID4 VID3 VID2 VID1 VID0 VCC (V)
bit 1 bit 0
0 0 0 0 0 0 0 0 0 0 0.00000
0 0 0 0 0 0 0 1 0 1 0.25000
0 0 0 0 0 0 1 0 0 2 0.25500
0 0 0 0 0 0 1 1 0 3 0.26000
Hex Hex
VID7 VID6 VID5 VID4 VID3 VID2 VID1 VID0 VCC (V)
bit 1 bit 0
0 0 0 0 0 1 0 0 0 4 0.26500
0 0 0 0 0 1 0 1 0 5 0.27000
0 0 0 0 0 1 1 0 0 6 0.27500
0 0 0 0 0 1 1 1 0 7 0.28000
0 0 0 0 1 0 0 0 0 8 0.28500
0 0 0 0 1 0 0 1 0 9 0.29000
0 0 0 0 1 0 1 0 0 A 0.29500
0 0 0 0 1 0 1 1 0 B 0.30000
0 0 0 0 1 1 0 0 0 C 0.30500
0 0 0 0 1 1 0 1 0 D 0.31000
0 0 0 0 1 1 1 0 0 E 0.31500
0 0 0 0 1 1 1 1 0 F 0.32000
0 0 0 1 0 0 0 0 1 0 0.32500
0 0 0 1 0 0 0 1 1 1 0.33000
0 0 0 1 0 0 1 0 1 2 0.33500
0 0 0 1 0 0 1 1 1 3 0.34000
0 0 0 1 0 1 0 0 1 4 0.34500
0 0 0 1 0 1 0 1 1 5 0.35000
0 0 0 1 0 1 1 0 1 6 0.35500
0 0 0 1 0 1 1 1 1 7 0.36000
0 0 0 1 1 0 0 0 1 8 0.36500
0 0 0 1 1 0 0 1 1 9 0.37000
0 0 0 1 1 0 1 0 1 A 0.37500
0 0 0 1 1 0 1 1 1 B 0.38000
0 0 0 1 1 1 0 0 1 C 0.38500
0 0 0 1 1 1 0 1 1 D 0.39000
0 0 0 1 1 1 1 0 1 E 0.39500
0 0 0 1 1 1 1 1 1 F 0.40000
0 0 1 0 0 0 0 0 2 0 0.40500
0 0 1 0 0 0 0 1 2 1 0.41000
0 0 1 0 0 0 1 0 2 2 0.41500
0 0 1 0 0 0 1 1 2 3 0.42000
0 0 1 0 0 1 0 0 2 4 0.42500
0 0 1 0 0 1 0 1 2 5 0.43000
0 0 1 0 0 1 1 0 2 6 0.43500
0 0 1 0 0 1 1 1 2 7 0.44000
Hex Hex
VID7 VID6 VID5 VID4 VID3 VID2 VID1 VID0 VCC (V)
bit 1 bit 0
0 0 1 0 1 0 0 0 2 8 0.44500
0 0 1 0 1 0 0 1 2 9 0.45000
0 0 1 0 1 0 1 0 2 A 0.45500
0 0 1 0 1 0 1 1 2 B 0.46000
0 0 1 0 1 1 0 0 2 C 0.46500
0 0 1 0 1 1 0 1 2 D 0.47000
0 0 1 0 1 1 1 0 2 E 0.47500
0 0 1 0 1 1 1 1 2 F 0.48000
0 0 1 1 0 0 0 0 3 0 0.48500
0 0 1 1 0 0 0 1 3 1 0.49000
0 0 1 1 0 0 1 0 3 2 0.49500
0 0 1 1 0 0 1 1 3 3 0.50000
0 0 1 1 0 1 0 0 3 4 0.50500
0 0 1 1 0 1 0 1 3 5 0.51000
0 0 1 1 0 1 1 0 3 6 0.51500
0 0 1 1 0 1 1 1 3 7 0.52000
0 0 1 1 1 0 0 0 3 8 0.52500
0 0 1 1 1 0 0 1 3 9 0.53000
0 0 1 1 1 0 1 0 3 A 0.53500
0 0 1 1 1 0 1 1 3 B 0.54000
0 0 1 1 1 1 0 0 3 C 0.54500
0 0 1 1 1 1 0 1 3 D 0.55000
0 0 1 1 1 1 1 0 3 E 0.55500
0 0 1 1 1 1 1 1 3 F 0.56000
0 1 0 0 0 0 0 0 4 0 0.56500
0 1 0 0 0 0 0 1 4 1 0.57000
0 1 0 0 0 0 1 0 4 2 0.57500
0 1 0 0 0 0 1 1 4 3 0.58000
0 1 0 0 0 1 0 0 4 4 0.58500
0 1 0 0 0 1 0 1 4 5 0.59000
0 1 0 0 0 1 1 0 4 6 0.59500
0 1 0 0 0 1 1 1 4 7 0.60000
0 1 0 0 1 0 0 0 4 8 0.60500
0 1 0 0 1 0 0 1 4 9 0.61000
0 1 0 0 1 0 1 0 4 A 0.61500
0 1 0 0 1 0 1 1 4 B 0.62000
Hex Hex
VID7 VID6 VID5 VID4 VID3 VID2 VID1 VID0 VCC (V)
bit 1 bit 0
0 1 0 0 1 1 0 0 4 C 0.62500
0 1 0 0 1 1 0 1 4 D 0.63000
0 1 0 0 1 1 1 0 4 E 0.63500
0 1 0 0 1 1 1 1 4 F 0.64000
0 1 0 1 0 0 0 0 5 0 0.64500
0 1 0 1 0 0 0 1 5 1 0.65000
0 1 0 1 0 0 1 0 5 2 0.65500
0 1 0 1 0 0 1 1 5 3 0.66000
0 1 0 1 0 1 0 0 5 4 0.66500
0 1 0 1 0 1 0 1 5 5 0.67000
0 1 0 1 0 1 1 0 5 6 0.67500
0 1 0 1 0 1 1 1 5 7 0.68000
0 1 0 1 1 0 0 0 5 8 0.68500
0 1 0 1 1 0 0 1 5 9 0.69000
0 1 0 1 1 0 1 0 5 A 0.69500
0 1 0 1 1 0 1 1 5 B 0.70000
0 1 0 1 1 1 0 0 5 C 0.70500
0 1 0 1 1 1 0 1 5 D 0.71000
0 1 0 1 1 1 1 0 5 E 0.71500
0 1 0 1 1 1 1 1 5 F 0.72000
0 1 1 0 0 0 0 0 6 0 0.72500
0 1 1 0 0 0 0 1 6 1 0.73000
0 1 1 0 0 0 1 0 6 2 0.73500
0 1 1 0 0 0 1 1 6 3 0.74000
0 1 1 0 0 1 0 0 6 4 0.74500
0 1 1 0 0 1 0 1 6 5 0.75000
0 1 1 0 0 1 1 0 6 6 0.75500
0 1 1 0 0 1 1 1 6 7 0.76000
0 1 1 0 1 0 0 0 6 8 0.76500
0 1 1 0 1 0 0 1 6 9 0.77000
0 1 1 0 1 0 1 0 6 A 0.77500
0 1 1 0 1 0 1 1 6 B 0.78000
0 1 1 0 1 1 0 0 6 C 0.78500
0 1 1 0 1 1 0 1 6 D 0.79000
0 1 1 0 1 1 1 0 6 E 0.79500
0 1 1 0 1 1 1 1 6 F 0.80000
Hex Hex
VID7 VID6 VID5 VID4 VID3 VID2 VID1 VID0 VCC (V)
bit 1 bit 0
0 1 1 1 0 0 0 0 7 0 0.80500
0 1 1 1 0 0 0 1 7 1 0.81000
0 1 1 1 0 0 1 0 7 2 0.81500
0 1 1 1 0 0 1 1 7 3 0.82000
0 1 1 1 0 1 0 0 7 4 0.82500
0 1 1 1 0 1 0 1 7 5 0.83000
0 1 1 1 0 1 1 0 7 6 0.83500
0 1 1 1 0 1 1 1 7 7 0.84000
0 1 1 1 1 0 0 0 7 8 0.84500
0 1 1 1 1 0 0 1 7 9 0.85000
0 1 1 1 1 0 1 0 7 A 0.85500
0 1 1 1 1 0 1 1 7 B 0.86000
0 1 1 1 1 1 0 0 7 C 0.86500
0 1 1 1 1 1 0 1 7 D 0.87000
0 1 1 1 1 1 1 0 7 E 0.87500
0 1 1 1 1 1 1 1 7 F 0.88000
1 0 0 1 0 0 0 0 8 0 0.88500
1 0 0 1 0 0 0 1 8 1 0.89000
1 0 0 1 0 0 1 0 8 2 0.89500
1 0 0 0 0 0 1 1 8 3 0.90000
1 0 0 0 0 1 0 0 8 4 0.90500
1 0 0 0 0 1 0 1 8 5 0.91000
1 0 0 0 0 1 1 0 8 6 0.91500
1 0 0 0 0 1 1 1 8 7 0.92000
1 0 0 0 1 0 0 0 8 8 0.92500
1 0 0 0 1 0 0 1 8 9 0.93000
1 0 0 0 1 0 1 0 8 A 0.93500
1 0 0 0 1 0 1 1 8 B 0.94000
1 0 0 0 1 1 0 0 8 C 0.94500
1 0 0 0 1 1 0 1 8 D 0.95000
1 0 0 0 1 1 1 0 8 E 0.95500
1 0 0 0 1 1 1 1 8 F 0.96000
1 0 0 0 0 0 0 0 9 0 0.96500
1 0 0 0 0 0 0 1 9 1 0.97000
1 0 0 0 0 0 1 0 9 2 0.97500
1 0 0 1 0 0 1 1 9 3 0.98000
Hex Hex
VID7 VID6 VID5 VID4 VID3 VID2 VID1 VID0 VCC (V)
bit 1 bit 0
1 0 0 1 0 1 0 0 9 4 0.98500
1 0 0 1 0 1 0 1 9 5 0.99000
1 0 0 1 0 1 1 0 9 6 0.99500
1 0 0 1 0 1 1 1 9 7 1.00000
1 0 0 1 1 0 0 0 9 8 1.00500
1 0 0 1 1 0 0 1 9 9 1.01000
1 0 0 1 1 0 1 0 9 A 1.01500
1 0 0 1 1 0 1 1 9 B 1.02000
1 0 0 1 1 1 0 0 9 C 1.02500
1 0 0 1 1 1 0 1 9 D 1.03000
1 0 0 1 1 1 1 0 9 E 1.03500
1 0 0 1 1 1 1 1 9 F 1.04000
1 0 1 1 0 0 0 0 A 0 1.04500
1 0 1 1 0 0 0 1 A 1 1.05000
1 0 1 1 0 0 1 0 A 2 1.05500
1 0 1 0 0 0 1 1 A 3 1.06000
1 0 1 0 0 1 0 0 A 4 1.06500
1 0 1 0 0 1 0 1 A 5 1.07000
1 0 1 0 0 1 1 0 A 6 1.07500
1 0 1 0 0 1 1 1 A 7 1.08000
1 0 1 0 1 0 0 0 A 8 1.08500
1 0 1 0 1 0 0 1 A 9 1.09000
1 0 1 0 1 0 1 0 A A 1.09500
1 0 1 0 1 0 1 1 A B 1.10000
1 0 1 0 1 1 0 0 A C 1.10500
1 0 1 0 1 1 0 1 A D 1.11000
1 0 1 0 1 1 1 0 A E 1.11500
1 0 1 0 1 1 1 1 A F 1.12000
1 0 1 0 0 0 0 0 B 0 1.12500
1 0 1 0 0 0 0 1 B 1 1.13000
1 0 1 0 0 0 1 0 B 2 1.13500
1 0 1 1 0 0 1 1 B 3 1.14000
1 0 1 1 0 1 0 0 B 4 1.14500
1 0 1 1 0 1 0 1 B 5 1.15000
1 0 1 1 0 1 1 0 B 6 1.15500
1 0 1 1 0 1 1 1 B 7 1.16000
Hex Hex
VID7 VID6 VID5 VID4 VID3 VID2 VID1 VID0 VCC (V)
bit 1 bit 0
1 0 1 1 1 0 0 0 B 8 1.16500
1 0 1 1 1 0 0 1 B 9 1.17000
1 0 1 1 1 0 1 0 B A 1.17500
1 0 1 1 1 0 1 1 B B 1.18000
1 0 1 1 1 1 0 0 B C 1.18500
1 0 1 1 1 1 0 1 B D 1.19000
1 0 1 1 1 1 1 0 B E 1.19500
1 0 1 1 1 1 1 1 B F 1.20000
1 1 0 0 0 0 0 0 C 0 1.20500
1 1 0 0 0 0 0 1 C 1 1.21000
1 1 0 0 0 0 1 0 C 2 1.21500
1 1 0 0 0 0 1 1 C 3 1.22000
1 1 0 0 0 1 0 0 C 4 1.22500
1 1 0 0 0 1 0 1 C 5 1.23000
1 1 0 0 0 1 1 0 C 6 1.23500
1 1 0 0 0 1 1 1 C 7 1.24000
1 1 0 0 1 1 0 0 C 8 1.24500
1 1 0 0 1 0 0 1 C 9 1.25000
1 1 0 0 1 0 1 0 C A 1.25500
1 1 0 0 1 0 1 1 C B 1.26000
1 1 0 0 1 0 0 0 C C 1.26500
1 1 0 0 1 1 0 1 C D 1.27000
1 1 0 0 1 1 1 0 C E 1.27500
1 1 0 0 1 1 1 1 C F 1.28000
1 1 0 1 0 1 0 0 D 0 1.28500
1 1 0 1 0 1 0 1 D 1 1.29000
1 1 0 1 0 0 1 0 D 2 1.29500
1 1 0 1 0 0 1 1 D 3 1.30000
1 1 0 1 0 1 0 0 D 4 1.30500
1 1 0 1 0 1 0 1 D 5 1.31000
1 1 0 1 0 1 1 0 D 6 1.31500
1 1 0 1 0 1 1 1 D 7 1.32000
1 1 0 1 1 0 0 0 D 8 1.32500
1 1 0 1 1 0 0 1 D 9 1.33000
1 1 0 1 1 0 1 0 D A 1.33500
1 1 0 1 1 0 1 1 D B 1.34000
Hex Hex
VID7 VID6 VID5 VID4 VID3 VID2 VID1 VID0 VCC (V)
bit 1 bit 0
1 1 0 1 1 1 0 0 D C 1.34500
1 1 0 1 1 1 0 1 D D 1.35000
1 1 0 1 1 1 1 0 D E 1.35500
1 1 0 1 1 1 1 1 D F 1.36000
1 1 1 0 0 0 0 0 E 0 1.36500
1 1 1 0 0 0 0 1 E 1 1.37000
1 1 1 0 0 0 1 0 E 2 1.37500
1 1 1 0 0 0 1 1 E 3 1.38000
1 1 1 0 0 1 0 0 E 4 1.38500
1 1 1 0 0 1 0 1 E 5 1.39000
1 1 1 0 0 1 1 0 E 6 1.39500
1 1 1 0 0 1 1 1 E 7 1.40000
1 1 1 0 1 0 0 0 E 8 1.40500
1 1 1 0 1 0 0 1 E 9 1.41000
1 1 1 0 1 0 1 0 E A 1.41500
1 1 1 0 1 0 1 1 E B 1.42000
1 1 1 0 1 1 0 0 E C 1.42500
1 1 1 0 1 1 0 1 E D 1.43000
1 1 1 0 1 1 1 0 E E 1.43500
1 1 1 0 1 1 1 1 E F 1.44000
1 1 1 1 0 0 0 0 F 0 1.44500
1 1 1 1 0 0 0 1 F 1 1.45000
1 1 1 1 0 0 1 0 F 2 1.45500
1 1 1 1 0 0 1 1 F 3 1.46000
1 1 1 1 0 1 0 0 F 4 1.46500
1 1 1 1 0 1 0 1 F 5 1.47000
1 1 1 1 0 1 1 0 F 6 1.47500
1 1 1 1 0 1 1 1 F 7 1.48000
1 1 1 1 1 0 0 0 F 8 1.48500
1 1 1 1 1 0 0 1 F 9 1.49000
1 1 1 1 1 0 1 0 F A 1.49500
1 1 1 1 1 0 1 1 F B 1.50000
1 1 1 1 1 1 0 0 F C 1.49500
1 1 1 1 1 1 0 1 F D 1.50000
1 1 1 1 1 1 1 0 F E 1.49500
1 1 1 1 1 1 1 1 F F 1.50000
NOTES:
1. These are the specifications needed to select a crystal oscillator for the RTC circuit.
2. Crystal tolerance impacts RTC time. A 10 ppm crystal is recommended for 1.7 s tolerance per day, RTC
circuit itself contributes addition 10 ppm for a total of 20 ppm in this example.
NOTES:
1. These are the specifications needed to select a crystal oscillator for the Integrated Clock circuit. Crystal
must be AT cut, fundamental, parallel resonance.
9.5 DC Specifications
Platform reference voltages are specified at DC only. VREF measurements should be
made with respect to the supply voltages specified in “Voltage and Current
Specifications”.
Note: VIH/OH Max and VIL/OL Min values are bounded by reference voltages.
Note: Care should be taken to read all notes associated with each parameter.
Interface DC Specifications are referred to the VESA Video Signal Standard, version 1
revision 2.
Resolution 8 bits 1
Max Luminance (full-scale) 0.665 0.700 0.770 V 1,2,4
(white video level voltage)
Min Luminance 0.0 V 1,3,4
(black video level voltage)
NOTES:
1. Measured at each R,G,B termination according to the VESA Test Procedure – Evaluation of Analog Display Graphics
Subsystems Proposal (Version 1, Draft 4, December 1, 2000).
2. Max steady-state amplitude
3. Min steady-state amplitude
4. Defined for a double 75 Ω termination
5. Set by external reference resistor value
6. INL & DNL measured and calculated according to VESA Video Signal Standards
7. Max fill-scale voltage difference among R,G,B outputs (percentage of steady-state full-scale voltage).
NOTES:
1. VIH is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high
value
2. VIL is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical low
value.
3. 3 mA sink current.
4. For VIN between 0V and VGA_V3P3_S3. Measured when driver is tri-stated.
NOTE:
1. For VIN between 0-V and VGA_V3P3_S3. Measured when driver is tri-stated.
NOTES:
1. For embedded connection, support of programmable voltage swing levels is optional.
2. Total drive current of the transmitter when it is shorted to its ground.
3. Common mode voltage is equal to Vbias_Tx voltage shown in Figure 16.
4. Straight loss line between 0.675 GHz and 1.35 GHz.
5. All DisplayPort Main Link lanes as well as AUX CH must be AC coupled. AC coupling capacitors must be
placed on the transmitter side. Placement of AC coupling capacitors on the receiver side is optional.
6. AVcc =Analog Voltage level
NOTES:
1. VAUX-DIFFp-p= 2*|VAUXP – VAUXM|
2. Common mode voltage is equal to Vbias_Tx (or Vbias_Rx) voltage.
3. Steady state common mode voltage shift between transmit and receive modes of operation.
4. Total drive current of the transmitter when it is shorted to its ground.
5. All DisplayPort Main Link lanes as well as AUX CH must be AC coupled. AC coupling capacitors must be
placed on the transmitter side. Placement of AC coupling capacitors on the receiver side is optional.
NOTES:
1. VIH is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high
value
2. VIL is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical low
value.
3. 3mA sink current.
4. For VIN between 0V and CORE_VCC_S0iX. Measured when driver is tri-stated.
NOTES:
1. VIH is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high
value
2. VIL is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical low
value.
3. Measured at CORE_VCC_S0iX/2.
4. For VIN between 0V and CORE_VCC_S0iX. Measured when driver is tri-stated.
NOTE:
1. PCI Express differential peak to peak = 2*|RXp[x] – RXn[x]|
NOTE:
1. PCI Express differential peak to peak = 2*|TXp[x] – TXn[x]|
NOTE:
1. 3.3 V refers to UNCORE_3P3_S0 for signals in the core well. See Chapter 2, “Physical Interfaces” for signal and power well
association.
Table 77. MIPI HS-RX/MIPI LP-RX Minimum, Nominal, and Maximum Voltage
Parameters
NOTES:
1. VIH is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high
value
2. VIL is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical low
value.
3. Measured at PMC_V1P8_G3/2.
4. Rwpu_40k and Rwpd_40k are only used for TAP_TRST#
NOTES:
1. VIH is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high
value
2. VIL is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical low
value.
3. Measured at PMC_V1P8_G3/2.
NOTES:
1. VIH is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high value
2. VIL is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical low value.
3. Measured at PMC_V1P8_G3/2.
NOTES:
1. VIL is defined as the maximum voltage level at the receiving agent that will be received as a logical low value. DRAM_VREF
is normally DRAM_VDD_S4/2
2. VIH is defined as the minimum voltage level at the receiving agent that will be received as a logical high value.
DRAM_VREF is normally DRAM_VDD_S4/2
3. VIH and VOH may experience excursions above DRAM_VDD_S4. However, input signal drivers must comply with the signal
quality specifications.
4. RON is DRAM driver resistance whereas RTT_TERM is DRAM ODT resistance which is controlled by DRAM.
5. DDR3L-1333 CLK buffer Ron is 26ohm and SR target is 4V/ns; DQ-DQS buffer Ron is 30ohms and SR target is 4V/ns;
CMD/CTL buffer Ron is 20ohms and SR target is 1.8V/ns.
NOTES:
1. For HDA_SDI[x] buffers (or in general any bidirectional buffer with tri-state output), input leakage
current also include hi-Z output leakage.
2. This is a recommendation, not an absolute requirement. The actual value should be provided with the
component data sheet.
Supply Voltage:
Supply Current:
|(D+)-(D-
VDI Differential Input Sensitivity 0.2 V )|;Figure;
Note 4
Includes
VDI range;
VCM Differential Common Mode Range 0.8 2.5 V
Figure; Note
4
Input Levels for High-speed:
Decoupling Capacitance:
Terminations:
NOTES:
1. Measured at A plug.
2. Measured at A receptacle.
3. Measured at B receptacle.
4. Measured at A or B connector.
5. Measured with RL of 1.425 kΩ to 3.6 V.
6. Measured with RL of 14.25 kΩ to GND.
7. Timing difference between the differential data signals.
8. Measured at crossover point of differential data signals.
9. The maximum load specification is the maximum effective capacitive load allowed that meets the target VBUS drop of 330
mV.
10. Excluding the first transition from the Idle state.
11. The two transitions should be a (nominal) bit time apart.
12. For both transitions of differential signaling.
13. Must accept as valid EOP.
14. Single-ended capacitance of D+ or D- is the capacitance of D+/D- to all other conductors and, if present, shield in the
cable. That is, to measure the single-ended capacitance of D+, short D-, VBUS, GND, and the shield line together and
measure the capacitance of D+ to the other conductors.
15. For high power devices (non-hubs) when enabled for remote wakeup.
NOTES:
1. The specified UI is equivalent to a tolerance of 300ppm for each device. Period does not account for SSC
induced variations.
2. There is no de-emphasis requirement in this mode. De-emphasis is implementation specific for this
mode.
3. Detect voltage transition should be an increase in voltage on the pin looking at the detect signal to
avoid a high impedance requirement when an “off” receiver's input goes below output.
4. All transmitters shall be AC coupled. The AC coupling is required either within the media or within the
transmitting component itself.
1. Applicable only when SATA port signaling rate is 1.5 Gb/s: SATA Vdiff, rx is measured at the SATA
connector on the receiver side (generally, the motherboard connector), where
SATA mVdiff p-p = 2*|SATA_RXP[x] – SATA_RXN[x]|
2. Applicable only when SATA port signaling rate is 3 Gb/s: SATA Vdiff, rx is measured at the SATA
connector on the receiver side (generally, the motherboard connector), where
SATA mVdiff p-p = 2*|SATA_RXP[x] – SATA_RXN[x]|
3. SATA Vdiff, tx is measured at the SATA connector on the transmit side (generally, the motherboard
connector), where SATA mVdiff p-p = 2*|SATA_TXP[x] – SATA_TXN[x]|
For SATA_GP[x], SATA_DEVSLP[x] and SATA_LED#, Please refer to the GPIO Buffer
(1.8V) DC Specification in section “GPIO DC Specification”.
NOTES:
1. VIH is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high
value, Applies to ILB_LPC_AD[3:0], ILB_LPC_CLKRUN#
2. VIL is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical low
value. Applies to ILB_LPC_AD[3:0], ILB_LPC_CLKRUN#
3. VOH is tested with Iout=500uA, VOL is tested with Iout=1500uA
4. Applies to ILB_LPC_AD[3:0],ILB_LPC_CLKRUN# and ILB_LPC_FRAME#
5. ILB_LPC_SERIRQ is always a 1.8V I/O irrespective of the value of LPC_V1P8V3P3_S.
NOTES:
1. Applies to PCU_SPI_CS[1:0], PCU_SPI_CLK, PCU_SPI_MOSI
2. Applies to PCU_SPI_MISO and PCU_SPI_MOSI
3. The I/O buffer supply voltage is measured at the SoC package pins. The tolerances shown are inclusive
of all noise from DC up to 20 MHz. In testing, the voltage rails should be measured with a bandwidth
limited oscilloscope that has a rolloff of 3 dB/decade above 20 MHz.
Table 90. Power Management 1.8V Suspend Well Signal Group DC Specification
NOTES:
1. The data in this table apply to signals - PMC_ACPRESENT, PMC_BATLOW#, PMC_PLTRST#,
PMC_PWRBTN#, PMC_SLP_S4#, PMC_SUS_STAT#, PMC_SUSCLK[3:0], PMC_SUSPWRDNACK
2. VIH is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high
value
3. VIL is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical low
value.
NOTES:
1. VIH is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high
value
2. VIL is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical low
value.
Table 92. Power Management & RTC Well Signal Group DC Specification
(PMC_RSMRST#, PMC_CORE_PWROK, ILB_RTC_RST#)
NOTES:
1. VIH is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high
value
2. VIL is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical low
value.
NOTES:
1. VIH is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high
value
2. VIL is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical low
value.
NOTES:
1. ILB_RTC_X1 DC specification is only used for applications with an active external clock source instead
of a crystal. When a crystal is used (typical case) between ILB_RTC_X2 and ILB_RTC_X1, this spec is
not used.
NOTES:
1. VIH is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical high value
2. VIL is defined as the minimum voltage level at a receiving agent that will be interpreted as a logical low value.
NOTES:
1. SVID_V1P0_S3 refers to instantaneous voltage VSS_SENSE
2. Measured at 0.31 * SVID_V1P0_S3
3. VIN between 0V and SVID_V1P0_S3
4. CPAD includes die capacitance only. No package parasitic included.
Table 97. GPIO 1.8V Core Well Signal Group DC Specification (GPIO_S0_SC[101:0])
Table 98. GPIO 1.8V Suspend Well Signal Group DC Specification (GPIO_S5[43:0])
9.6 AC Specifications
The timings specified in this section are defined at the SoC pads. Therefore, proper
simulation of the signals is the only means to verify proper timing and signal quality.
See Chapter 2, “Physical Interfaces” for signal definitions and Chapter 10, “Ballout and
Package Information” for the ball map. Generic timing diagrams can be found in
“General AC Timing Diagrams”.
The timings specified in this section should be used in conjunction with the SoC signal
integrity models provided by Intel.
Note: Care should be taken to read all notes associated with a particular timing parameter.
NOTES:
1. Based on trace length of 0.2–4 inches, total maximum far end capacitance of 5 pF and board impedance
of 25–75 Ω.
2. Measured from 30–70%
TDC TDC
TSVID
SVID_DATA 0.5*VDD
Output (WRITE)
TS-D TH-D
SVID_DATA
0.5*VDD
Input (READ)
NOTES:
1. The CMD time is measured w.r.t. differential crossing of DRAM_CKP and DRAM_CKN. The tCMDVB and tCMDVA will be
adjusted for proper CMD Setup and Hold time requirement at DRAM. The command timing assumes CMD-1N Mode.
2. The CTL time is measured w.r.t. differential crossing of DRAM_CKP and DRAM_CKN. The tCTLVB and tCTLVA will be
adjusted for proper CTL Setup and Hold time requirement at DRAM.
3. The accurate strobe placement using write training algorithm will be performed which will guarantee the required Data
setup/hold time w.r.t. strobe differential crossing at the DRAM input.
4. The Read training algorithm will center the DQS internally inside DRAM interface in order to have equal tSU and tHD
timings.
5. All the timing windows are measured at 50% of the respective DRAM signal swing.
DQSN
0. 5 x
DRAM_VDD_S4
DQS
tHD
tSU tSU
DQ
Valid Data Valid Data Valid Data Valid Data
tHD
Figure 23. DDR3L DQ and DM Valid before and after DQSP/DQSN (Write Operation)
DQSN
0.5 x
DRAM_VDD_S4
DQSP
tWPRE
DQSN
DQSP / 0.5 x
DQSN DRAM_VCC
_S3
DQSP
tWPST
DQSN
0. 5 x
DRAM_VDD_S4
DQSP
DQSP/ DQSN Write Post
-
DQSP/ DQSN Toggle amble
Figure 26. DDR3L Command Signals Valid before and after CK Rising Edge
CKN
CKP
tCMDVB tCMDVA
MA, BS,
RAS#,
Valid CMD
CAS#, WE#
CS#
Figure 27. DDR3L CKE Valid before and after CK Rising Edge
CKP
CKN
tCTLVB tCTLVA
CKE Valid
Figure 28. DDR3L CS# Valid before and after CK Rising Edge
CKP
CKN
tCTRL_VB tCTRL_VA
CS#
0.5 x
DRAM_VDD_S4
CKP
CKN
tCTRL_VB tCTRL_VB
0.5 x
DRAM_VDD_S4
ODT
tCK
CKN
CKP
Figure 31. DDR3L Skew between System Memory Differential Clock Pairs (CKP/CKN)
CKN[x]
CKP[x]
tSKEW
CKN[y]
CKP[y]
NOTE: x represents one differential clock pair, and y represents another differential clock pair
within same channel.
tCH
CKN
CKP
tC L
CKN
CKP
Figure 34. DDR3L DQS Falling Edge Output Access Time to CK Rising Edge
CKN
CKP
tDSS
DQSP
0.5 x
DQSP DQSN
DRAM_VDD_S4
DQSN
DQSP/DQSN Toggle
DQSP/DQSN Write Pre-amble
Figure 35. DDR3L DQS Falling Edge Output Access Time From CK Rising Edge
CKN
CKP
tDSH
DQSN
0.5 x
DQSP DQSN
DRAM_VDD_S4
DQSP
DQSP/DQSN Write Preamble DQSP/DQSN Toggle
Figure 36. DDR3L CK Rising Edge Output Access Time to the 1st DQS Rising Edge
CKN
CKP
MA, BS,
Write CMD
RAS#,
CAS#, WE#
tDQSS
DQSP
0.5 x
DQSP DQSN DRAM_VDD_S4
DQSN
DQSP/DQSN Write Preamble DQSP/DQSN Toggle
fHBR Frequency for High Bit Rate 2.68569 2.7 2.70081 Gbps 1
fRBR Frequency for Reduced Bit Rate 1.61141 1.62 1.620048 Gbps 1
UI_High_Rate Unit Interval for high bit rate (2.7 Gbps / 370 ps 1
lane)
UI_Low_Rate Unit Interval for high bit rate (1.62 Gbps / 617 ps 1
lane)
NOTES:
1. Frequency High limit = +300ppm; Low limit = -5300ppm
2. Range: 0% ~ 0.5% when downspread enabled
3. Range: 30 kHz ~33 kHz when downspread enabled.
4. For High Bit Rate.
5. For Reduced Bit Rate.
6. At 20 to 80
7. Total drive current of the transmitter when it is shorted to its ground.
8. Informative. D+ rise to D- fall mismatch and D+ fall to D- rise mismatch.
9. Informative. Transmitter jitter must be measured at source connector pins using a signal analyzer that has a 2nd order
PLL with tracking bandwidth of 20MHz (for D10.2 pattern) and damping factor of 1.428.
10. Measured at 1.62 GHz and 2.7 GHz (if supported), within the frequency tolerance range. Time-domain measurement using
a spectrum analyzer.
11. All DisplayPort Main Link lanes as well as AUX CH must be AC coupled. AC coupling capacitors must be placed on the
transmitter side. Placement of AC coupling capacitors on the receiver side is optional.
12. 0.20* Tcharacter @165MHz
NOTES:
1. Results in the bit rate of 1Mbps including the overhead of ManchesterII coding.
2. Period after the AUX CH STOP condition for which the bus is parked
3. Equal to 48 ns maximum. The transmitting Device is a Source Device for a Request transaction and a
Sink Device for a Reply Transaction
4. Equal to 24 ns maximum. The transmitting Device is a Source Device for a Request transaction and a
Sink Device for a Reply Transaction.
5. Total drive current of the transmitter when it is shorted to its ground.
6. The AUX CH AC-coupling capacitor placed on both the DP upstream and downstream devices.
The VGA DAC (digital-to-analog converter) consists of three identical 8-bit DACs to
provide red, green, and blue color components. Each DAC can output a current from 0
to 255 units of current, where one unit of current (LSB) is defined based on the VESA
video signal standard.
NOTES:
1. Measured at each R,G,B termination according to the VESA Test Procedure - Evaluation of Analog Display Graphics
Subsystems Proposal (Version 1, Draft 4, December 1, 2000).
2. R,G,B Max Video Rise/Fall Time: 50% of minimum pixel clock period
3. R,G,B Min Video Rise./Fall Time: 10% of minimum pixel clock period
4. Max settling time: 30% of minimum pixel clock period
5. Video channel-to-channel output skew: 25% of minimum pixel clock period
6. Overshoot/Undershoot: ±12% of “black”-to-”white” video step function
7. Noise Injection Ratio: 2.5% of maximum luminance voltage (dc to max pixel clock frequency)
8. R,G,B AC parameters are strongly dependent on the board design & implementation: actual performance may differ from
values noted above depending on board implementation.
NOTES:
1. No signal non-monotonicity / excursions allowed in the 0.5 to 2.4V range
2. Measured over 100,000 intervals. Horizontal refresh rate at all image format, worse-case screen
patterns.
Standard mode
Units Figures
100kbits/s
Symbol Parameter
Min Max
NOTES:
1. Measurement point for rise and fall time: VIL(min) - VIL(max)
2. tHD:DAT is the data hold time that is measured from the falling edge of SCL, applies to data in
transmission and the acknowledge.
NOTES:
1. Excluding static ground shift of 50 mV.
2. ∆VCMRX(HF) is the peak amplitude of a sine wave superimposed on the receiver inputs.
3. For higher bit rates a 14 pF capacitor is needed to meet the common-mode return loss specification.
4. Voltage difference compared to the DC average common-mode potential.
5. Time-voltage integration of a spike above VIL when in the LP-0 state or below VIH when in the LP-1
state.
6. An impulse spike less than this will not change the receiver state.
7. In addition to the required glitch rejection, designers shall ensure rejection of known RF-interference.
8. An input pulse greater than this will toggle the output
9. Improves on DPHY specification, which requires 100 mV maximum.
2 *T LPX 2 *T LPX
e S P IK E
V IH
In p u t
V IL
T M IN I-R X T M IN I-R X e S P IK E
O u tp u t
Note
Symbol Clock Parameter Min. Typ. Max. Unit
s
NOTE: 1The minimum UI shall not be violated for any single bit period, that is, any DDR half cycle
within a data burst.
CSI_CLKP
CSI_CLKN
NOTES:
1. Total silicon and package delay budget of 0.3*UIINST
2. Total setup and hold window for receiver of 0.3*UIINST
Reference Time
TSETUP THOLD
CSI_DP
CSI_DN
0.5 UIINST +
TSKEW
CSI_CLKP
CSI_CLKN
1 UIINST
TCLKp
1. Based on trace length of 0.25”–4”, 2–5 pF Far End Load for Port 0 AND 2–10 pF Far End Load (for Port 1
and Board impedance of 25–75 Ω.
2. Minimum time deviates from SDIO Specification 2.0, minimum time is not defined in specification.
3. Measured from 0.58–1.27V.
4. Takes into consideration EMI filter of 10 pF - 40 Ω -10 pF.
min (VIH)
CLK TWC DDR50
max (VIL)
THD_SOC
TSU_SOC
TSU_SOC THD_SOC
min (VIH)
TWC SDR25
½ V DD
CLK
T ODLY(SDR25)
V OH
DATA/CMD
VOL
½ VDD
CLK
THD_SOC
DATA/CMD
VOH
TSU_SOC
VOL
NOTES:
1. 0 Hz means to stop the clock. The given minimum frequency range is for cases were continues clock is
required.
NOTES:
1. 0 Hz means to stop the clock. The given minimum frequency range is for cases were continues clock is
required.
NOTES:
1. Based on trace length of 0.25”–4”, 2–5 pF Far End Load for Port 0 AND 2–10 pF Far End Load (for Port 1
and Board impedance of 25–75 Ω.
2. Minimum time deviates from SDIO Specification 2.0, minimum time is not defined in specification.
3. Measured from 0.58–1.27V.
4. Takes into consideration EMI filter of 10 pF - 40 Ω -10 pF.
min (VIH)
CLK TWC DDR50
max (VIL)
THD_SOC
TSU_SOC
TSU_SOC THD_SOC
min (VIH)
TWC SDR25
½ V DD
CLK
T ODLY(SDR25)
V OH
DATA/CMD
VOL
½ V DD TWC SDR12
½ V DD
CLK
TODLY(SDR12)
VOH
DATA/CMD
VOL
½ VDD
CLK
THD_SOC
DATA/CMD
VIH
TSU_SOC
VIL
NOTES:
1. Based on trace length of 0.25 –2”, 2–12 pF Far End Load and Board impedance of 25–75 Ω.
2. Measured from 35–65%.
3. Minimum time deviates from e-MMC* Specification 4.41, minimum time is not defined in the specification.
4. Seventy-four (74) clock cycles are required before issuing CMD1 or CMD0 with argument 0xFFFFFFFA.
TWC(HS)
½ VDD
CLK
TODLY(HS)
V OH
DATA/ CMD
VOL
min(VIH)
CLK ½ VDD T WC( DDR)
½ VDD
max(VIL)
THD_SOC_DDR
TSU_SOC_DDR
TSU_SOC_DDR THD_SOC_ DDR
min(VIH)
½ VDD
CLK
THD_SOC
DATA/CMD
VIH
TSU_SOC
VIL
Receiver Parameter
Transmitter Parameter
NOTES:
1. 20% - 80%
2. All parameters measured at Rload = 100Ω ±10% load.
3. For a detailed description of the symbols, see the IEEE1596.3-1996 Standard.
DRIVER CHARCTERTICS:
THSR Rise Time (10% - 90%) 100 ps
THSF Fall Time (10% - 90%) 100 ps
ZHSDRV Driver Output Resistance (which also 40.5 49.5
serves as high- speed termination)
CLOCK TIMINGS:
THSDRAT High-speed Data Rate 479.7 480.2 Mb/s
60 40
THSFRAM Microframe Interval 124.9 125.0 us
375 625
DRIVER CHARCTERTICS:
TFR Rise Time 4 20 ns 44,4
5
TFF Fall Time 4 20 ns 44,4
5
TFRFM Differential Rise and Fall Time Matching 90 111.1 % 10
1
ZDRV Driver Output Resistance for driver 28 44
which is not high-speed capable
CLOCK TIMINGS:
TFDRATH Full-speed Data Rate for hubs and 11.99 12.00 Mb/s
S devices which are high-speed capable 60
TFDRATE Full-speed Data Rate for hubs and 11.97 12.03 MB/s
devices which are not high-speed 00
capable
TFRAME Frame Interval 0.999 1.000 ms
5 5
FULL-SPEED DATA TIMINGS
DRIVER CHARCTERTICS:
TLR Rise Time 75 300 ns 44
TFF Fall Time 75 300 ns 44
TLRFM Differential Rise and Fall Time Matching 80 125 % 10
CLOCK TIMINGS:
TLDRATH Low-speed Data Rate for hubs and 1.499 1.500 Mb/s
S devices which are high-speed capable 25 75
TLDRATE Low-speed Data Rate for hubs and 1.477 1.522 MB/s
devices which are not high-speed 5 5
capable
FULL-SPEED DATA TIMINGS
NOTES:
1. Measured at A plug.
2. Measured at A receptacle.
3. Measured at B receptacle.
4. Measured at A or B connector.
5. Measured with RL of 1.425 kΩ to 3.6 V.
6. Measured with RL of 14.25 kΩ to GND.
7. Timing difference between the differential data signals.
8. Measured at crossover point of differential data signals.
9. The maximum load specification is the maximum effective capacitive load allowed that meets the target
VBUS drop of 330 mV.
10. Excluding the first transition from the Idle state.
11. The two transitions should be a (nominal) bit time apart.
12. For both transitions of differential signaling.
13. Must accept as valid EOP.
14. Single-ended capacitance of D+ or D- is the capacitance of D+/D- to all other conductors and, if
present, shield in the cable. That is, to measure the single-ended capacitance of D+, short D-, VBUS,
GND, and the shield line together and measure the capacitance of D+ to the other conductors.
15. For high power devices (non-hubs) when enabled for remote wakeup.
Figure 60. USB Differential-to-EOP Transition Skew and EOP Width for Low/Full-Speed
NOTES:
1. Tx pulse width variation that is deterministic.
2. Min Tx Pulse at 10-12 including Dj and Rj.
3. Includes all jitter sources.
4. Deterministic jitter only assuming the Dual Dirac distribution
NOTES:
1. Based on trace length of 1–4”, Far End Load of 1–5 pF and board impedance of 30–75 ohms.
2. Measured from 10–90%.
3. Minimum time deviates from ULPI Specification, minimum time is not defined in ULPI Specification.
4. Minimum time and Maximum time not mentioned in the ULPI Specification.
THD
Data
in
TSD
TSC
THC
TSC
TDC
Data
out
TDD
ULPI_D[7:0]
ULPI_CLK
ULPI_NXT
ULPI_STP
ULPI_DIR
The output driver on the Intel HD Audio electrical link must be able to deliver an initial
voltage of at least VIL_HDA or VIH_HDA respectively at the receiver through the bus with
known characteristic impedance and at the same time meeting signal quality
requirements.
The minimum and maximum drive characteristics of Intel HD Audio output buffers are
defined by the V/I curves. Table 124 and Figure 63 describe the SDO buffer AC drive
specification where as the Table 125 and Figure 64 describe the AC drive specification
of the HDA_SDI[x] buffers. The AC drive specification for HDA_SYNC, HDA_RST# and
HDA_CLK buffers is same as that of HDA_SDO.
These curves should be interpreted as traditional ‘DC’ transistor curves with the
following exceptions: ‘DC drive point’ is the only position on the curves at which steady
state operation is intended, while the higher currents are only reached momentarily
during bus switching transients. The ‘AC drive point’ (real definition of buffer strength)
defines the minimum instantaneous current required to switch the bus.
Adherence to these curves should be evaluated at worst case conditions. Minimum pull
up curve is evaluated at minimum VCCHDA and high temperature. Minimum pull down
curve is evaluated at minimum VCCHDA and high temperature. The maximum curve
test points are evaluated at maximum VCCHDA and low temperature.
Inputs must be clamped to both ground and power rails. The clamp diode
characteristics are also listed here for reference.
NOTE:
1. Slew rate is to be interpreted as the cumulative edge rate across the specified range, (0.25VCCHDA to
0.75VCCHDA load for rise and 0.75VCCHDA to 0.25VCCHDA load for fall), rather than instantaneous rate
at any point within the transition range.
NOTE:
1. Slew rate is to be interpreted as the cumulative edge rate across the specified range, (0.25VCCHDA to
0.75VCCHDA load for rise and 0.75VCCHDA to 0.25VCCHDA load for fall), rather than instantaneous rate
at any point within the transition range.
All Intel HD Audio buffers should be capable of withstanding continuous exposure to the
waveform shown in Figure 64. It is recommended that these waveforms be used as
qualification criteria against which the long term reliability of each device is evaluated.
Table 126 and Table 127 list the parameters of the waveform. This level of robustness
should be guaranteed by design; it is not intended that this waveform should be used
as a production test.
These waveforms are applied with the equivalent of a zero impedance voltage source,
driving through a series resistor directly into each input or tri-stated output pin. The
open-circuit voltage of the voltage source is shown in Figure 64, which is based on the
worst case overshoot and undershoot expected in actual Intel HD Audio buses. The
resistor values are calculated to produce the worst case current into an effective
internal clamp diode.
NOTE:
1. The voltage waveform is supplied at the resistor shown in the evaluation setup, not the
package pin.
2. Any internal clamping in the device being tested will greatly reduce the voltage levels seen
at the package pin.
Condition Value
Condition Value
NOTE:
1. The voltage waveform is supplied at the resistor shown in the evaluation setup, not the
package pin.
2. Any internal clamping in the device being tested will greatly reduce the voltage levels seen
at the package pin.
NOTE:
1. Active edge refers to the mode selected.
2. For I2S mode, data launches at falling edge and is being captured at rising edge.
3. For PCM mode data launches at rising edge and is being captured at falling edge. PCM Mode has two
different modes, Short Frame Mode and Long Frame Mode.
a. Short Frame Mode—FS is asserted one clock cycle earlier than data is launched by the Master.
b. Long Frame Mode—FS and Data are launched on the same clock edge by the Master.
4. “Measurement of leakage currents require special JTAG instructions. Without special JTAG instructions, pin
leakage measurements on some of these pins can be in the range of 800 μA to 1 mA due to internal weak
PU/PD resistors on these buffers”
I2S MODE
TCO_FS
TH-FS
FRM
TS-FS
TDC TDC
CLK
TI2S
TCO_TXD
DATAOUT
TS-RXD TH-RXD
DATAIN
Figure 66. I2S Slave Port Timings in PCM Short Frame Mode
FRM TH-FS
TS-FS
TDC
TDC
CLK
TI2S
TCO_TXD
DATAOUT
TS-RXD TH-RXD
DATAIN
Figure 67. I2S Slave Port Timings in PCM Long Frame Mode
FRM
TDC
TDC
CLK
TI2S
TCO_TXD
DATAOUT
TS-RXD TH-RXD
DATAIN
NOTES:
1. Specified at the measurement point into a timing and voltage compliance test load and measured over
any 250 consecutive TX UIs. (Also refer to the Transmitter compliance eye diagram)
2. A TTX-EYE = 0.70 UI provides for a total sum of deterministic and random jitter budget of TTXJITTER-MAX =
0.30 UI for the Transmitter collected over any 250 consecutive TX UIs. The TTXEYE-MEDIAN-to-MAX-JITTER
specification ensures a jitter distribution in which the median and the maximum deviation from the
median is less than half of the total TX jitter budget collected over any 250 consecutive TX UIs. It
should be noted that the median is not the same as the mean. The jitter median describes the point in
time where the number of jitter points on either side is approximately equal as opposed to the averaged
time value.
3. Specified at the measurement point and measured over any 250 consecutive UIs. The test load
documented in the PCI Express* specification 2.0 should be used as the RX device when taking
measurements (also refer to the Receiver compliance eye diagram). If the clocks to the RX and TX are
not derived from the same reference clock, the TX UI recovered from 3500 consecutive UI must be used
as a reference for the eye diagram.
4. A TRX-EYE = 0.40 UI provides for a total sum of 0.60 UI deterministic and random jitter budget for the
Transmitter and interconnect collected any 250 consecutive UIs. The TRX-EYE-MEDIAN-to--MAX-JITTER
specification ensures a jitter distribution in which the median and the maximum deviation from the
median is less than half of the total 0.6 UI jitter budget collected over any 250 consecutive TX UIs. It
should be noted that the median is not the same as the mean. The jitter median describes the point in
time where the number of jitter points on either side is approximately equal as opposed to the averaged
time value. If the clocks to the RX and TX are not derived from the same reference clock, the TX UI
recovered from 3500 consecutive UI must be used as the reference for the eye diagram.
5. Nominal Unit Interval is 400 ps for 2.5 GT/s and 200 ps for 5 GT/s.
6. PCIe Reference clocks follow PCI Express* specification with the exception of edge rate: Max = 8.0 V/ns
instead of 4.0 V/ns. There should be no DC termination of the clocks.
VTS-Diff = 0mV
D+/D- Crossing point
VRS-Diffp-p-Min>175mV
.4 UI =TRX-EYE min
Note: 1. SUSCLK duty cycle can range from 30% minimum to 70% maximum.
NOTES:
1. Based on trace length of up to 4” and board impedance of 30–75 Ω Measured from 30–70%.
2. Total maximum, capacitance of 25 pF
3. Total maximum, capacitance of 5 pF
4. Clock Edge depends on Mode being used on SPI Ports.
5. Applies to Mode 0 and 2 only. This parameter does not apply for Modes 1 and 3.
NOTES:
1. Based on trace length of up to 4” and board impedance of 30–75 W Measured from 30–70%.
2. Total maximum, capacitance of 25 pF
3. Total maximum, capacitance of 5 pF
4. Clock Edge depends on Mode being used on SPI Ports.
5. Applies to Mode 0 and 2 only. This parameter does not apply for Modes 1 and 3.
t186 t187
PCU_SPI_CS#
SCPOL=0
t180
PCU_SPI_CLK t182
t182
SCPOL=1
t183
PCU_SPI_MOSI
t183
PCU_SPI_MOSI
Datasheet
Electrical Specifications
1. The maximum high time (tHIGH Max) provides a simple method for devices to detect bus idle conditions.
1. tDATA_HOLD has a minimum timing for I2C of 0 ns, while the minimum timing for SMBus is 300 ns.
2. A device will timeout when any clock low exceeds this value.
3. tSLVCLK_LOWEXT is the cumulative time a slave device is allowed to extend the clock cycles in one message from the
initial start to stop. If a slave device exceeds this time, it is expected to release both its clock and data lines and reset
itself.
4. tMSTCLK_LOWEXT is the cumulative time a master device is allowed to extend its clock cycles within each byte of a
message as defined from start-to-ack, ack-to-ack or ack-to-stop.
tRISE tFALL
tLOW
PCU_SMB_CLK
tHIGH
t START_HOLD tDATA_HOLD tDATA_SET t START_SET tSTOP_SET
PCU_SMB_DATA
tSTOP_START
Start Stop
tSLVCLK_LOWEXT
CLKack CLKack
tMSTCLK_LOWEXT tMSTCLK_LOWEXT
PCU_SMB_CLK
PCU_SMB_DATA
NOTE:
1. High time is measured from 0.75 x PCU_1P8_G3. Low time is measured from 0.35 x PCU_1P8_G3
2. The load capacitance used for the LPC timing parameters is 30 pF
3. VT is 1/2 of LPC IO voltage
Standard- Fast-Mode
Fast-Mode
Mode Plus
Symbol Parameter Units Notes Figure
Min. Max. Min. Max. Min. Max.
Standard- Fast-Mode
Fast-Mode
Mode Plus
Symbol Parameter Units Notes Figure
Min. Max. Min. Max. Min. Max.
NOTES:
1. A Fast-mode I2C-bus device can be used in a Standard-mode I2C-bus system, but the requirement tSU; DAT ³ 250 ns
must then be met. This will automatically be the case if the device does not stretch the LOW period of the I2C_CLK signal.
If such a device does stretch the LOW period of the I2C_CLK signal, it must output the next data bit to the I2C_DATA line
tr max + tSU; DAT = 1000 + 250 = 1250 ns (according to the Standard-mode I2C-bus specification) before the I2C_CLK
line is released
2. Cb = total capacitance of one bus line in pF.
3. No Active current source PU on I2C_CLK signals. Rise time is based upon the Pull-up resistor mentioned in the Platform
Design Guide.
4. The maximum tHD;DAT could be 3.45 ms and 0.9 ms for Standard-mode and Fast-mode, but must be less than the
maximum of tVD;DAT or tVD;ACK by a transition time. This maximum must only be met if the device does not stretch the
LOW period (tLOW) of the I2C_CLK signal. If the clock stretches the I2C_CLK, the data must be valid by the set-up time
before it releases the clock.
5. Specification deviates from the minimum time compared to Industrial specification.
tSU;DAT tr tBUF
tSP
tr tf tHD;STA
tLOW
tf
I2C_CLK
0.7 VCC 70% 70% 70% 70%
tHD;STA tSU;STA
tHD;DAT tSU;STO
s Sr P S
tHIGH
Datasheet
Electrical Specifications
Cb = 100 pF
(max)
Symbol Parameter Units Figure
Min. Max.
2
fSCL I C_CLK clock frequency 0 1.7 MHz
tSU:STA Set-Up time for a repeated START 160 – ns
condition
tSU;STA tSU;STO
tHD;STA tHD;DAT
tSU;DAT
70% 70%
70% 70%
30% 30%
30%
tfCL
I2C_CLK
trCL
trCL1 (1)
trCL1
tLOW tLOW
tHIGH tHIGH (1)
= Rp resistor pull-up
(1) First rising edge of the SCLH signal after Sr and after each acknowledge bit.
Datasheet
Electrical Specifications
NOTES:
1. Based on total trace length of 1-4”, Total maximum, capacitance of 27 pF and board impedance of 30–75Ω.
2. Measured from 10–90%.
3. Each bit including start and stop bit is sampled three times at center of a bit at an interval of 20 ns
(minimum). If three sampled values do not agree, then UART noise error is generated.
T BAUD
UART_TX
T UARTFILL
NOTES:
1. Unless otherwise noted, all specifications in this table apply to all SoC frequencies.
2. Not 100% tested. Specified by design characterization.
3. It is recommended that TAP_TMS be asserted while TAP_TRST# is being deasserted.
4. Board JTAG signal skew max = ±500 ps.
V
TCK
Tx Ts Th
V Valid
Signal
Please refer to Table 81, Table 82, Table 83 for TAP Signal Group DC specifications and
Table 140 for TAP Signal Group AC specifications.
Figure 82. Test Reset (TAP_TRST#), Async GTL Input and PROCHOT# Timing Waveform
Tq
Period
High Time
2.0V
0.8V
Low Time
Fall Time Rise Time
Clock 1.5V
Valid Delay
Output VT
Clock 1.5V
Input VT VT
Input VT
Float
Delay
Output
Pulse Width
VT VT
Clock 1.5V
Output
Enable
Delay
Output VT
Figure 91. Differential Clock Waveform (Using Differential Probe for Measurement)
The use of an insulating material between the capacitors and any thermal solution
should be considered to prevent capacitor shorting. An exclusion, or keep out zone,
surrounds the die and capacitors, and identifies the contact area for the package. Care
should be taken to avoid contact with the package inside this area.
Refer to the Bay Trail SoC Thermal and Mechanical Design Guide for details on package
mechanical dimensions and tolerance, as well as other key package attributes.
Table 142. Ball Listing by Location with GPIO Muxed Functions (Sheet 1 of 47)
Location Ball Name X-Location Y-Location GPIO F0 GPIO F1 GPIO F2 GPIO F3 GPIO F6
11 Processor Core
Up to four out-of-order execution processor cores are supported, each dual core
module supports up to 1 MiB of L2 cache.
1MiB L2 1MiB L2
11.1 Features
• Single, Dual or Quad Out-of-Order Execution (OOE) processor cores
• Primary 32 KiB, 8-way L1 instruction cache and 24 KiB, 6-way L1 write-back data
cache
• Cores are grouped into dual-core modules: modules share a 1 MiB, 16-way L2
cache (2 MiB total for Quad Core)
— Dual core SKU’s use 512 KiB per core. Each core has a dedicated link to
memory.
• Intel® Streaming SIMD Extensions 4.1 and 4.2 (SSE4.1 and SSE4.2), which include
new instructions for media and for fast XML parsing
• Intel® 64 architecture
• Support for IA 32-bit
• Support for Intel® VT-x
• Support for Intel® Carry-Less Multiplication Instruction (PCLMULQDQ)
• Support for a Digital Random Number Generator (DRNG)
• Supports C0, C1, C1E, C6C, C6
• Thermal management support via Intel® Thermal Monitor (TM1 & TM2))
• Uses Power Aware Interrupt Routing (PAIR)
• Uses 22 nm process technology
• Real Time Instruction Trace for debug
— Please see your Intel representative for details
Intel® VT-x specifications and functional descriptions are included in the Intel® 64 and
IA-32 Architectures Software Developer’s Manual, Volume 3B and is available at: http:/
/www.intel.com/products/processor/manuals/index.htm
The processor supports Advanced Encryption Standard New Instructions (AES-NI) that
are a set of Single Instruction Multiple Data (SIMD) instructions that enable fast and
secure data encryption and decryption based on the Advanced Encryption Standard
(AES). AES-NI are valuable for a wide range of cryptographic applications, for example:
applications that perform bulk encryption/decryption, authentication, random number
generation, and authenticated encryption. AES is broadly accepted as the standard for
both government and industry applications, and is widely deployed in various protocols.
AES-NI consists of six Intel® SSE instructions. Four instructions, namely AESENC,
AESENCLAST, AESDEC, and AESDELAST facilitate high performance AES encryption and
decryption. The other two, AESIMC and AESKEYGENASSIST, support the AES key
expansion procedure. Together, these instructions provide a full hardware for support
AES, offering security, high performance, and a great deal of flexibility.
Some possible uses of the new RDRAND instruction include cryptographic key
generation as used in a variety of applications including communication, digital
signatures, secure storage, etc.
Executing the CPUID instruction with EAX=1 will provide the following information.
[31:28] Reserved
[27:20] Extended Family value
[19:16] Extended Model value
[15:13] Reserved
[12] Processor Type Bit
[11:8] Family value
[7:4] Model value
[3:0] Stepping ID Value
11.3 References
For further details of Intel® 64 and IA-32 architectures refer to Intel® 64 and IA-32
Architectures Software Developer’s Manual Combined Volumes:1, 2A, 2B, 2C, 3A, 3B,
and 3C:
• http://www.intel.com/content/www/µs/en/processors/architectures-software-
developer-manuals.html
For more details on using the RDRAND instruction refer to Intel® Advanced Vector
Extensions Programming Reference.
•
Note: The memory data rate is fixed for each SKU. For example, a SKU that supports
1333 MT/s will only run at 1333 MT/s, nothing lower. For single channel use cases,
Channel 0 must be used.
Channel
Controller
Memory
IO
0
Channel
IO
1
Direction
Signal Name Description
Type
Direction
Signal Name Description
Type
DRAM_CORE_PWROK I Core Power OK: This signal indicates the status of the
Asynchro DRAM Core power supply (power on in S0).
nous
CMOS
DRAM_VDD_S4_PWR I VDD Power OK: Asserted once the VRM is settled.
OK Asynchro Used primarily in the DRAM PHY to determine S3 state.
nous
CMOS
DRAM0_DRAMRST# O DRAM Reset: This signal is used to reset DRAM
devices.
ICLK_DRAM_TERM I/O Pull-down to VSS through an 100kOhm 1% resistor.
[1:0]
Table 144.
Direction
Signal Name Description
Type
Table 144.
Direction
Signal Name Description
Type
Note: Although ECC and non-ECC SO-DIMM’s share the same socket, ECC SO-DIMMs are not
pinout compatible with standard, non-ECC SO-DIMMs.
Direction
Signal Name Description
Type
12.2 Features
The system memory controller supports the following DDR3L DRAM technologies, Data
Transfer Rates, SO-DIMM Modules and other features:
• DDR3L Data Transfer Rates (Fixed per SKU): 1066MT/s (8.5 GB/s per channel) or
1333MT/s (10.6 GB/s per channel)
• DDR3L SDRAM’s (1.35 V DRAM interface I/Os, including DDR3L-RS)
• DDR3L DRAM Device Technology
— Standard 1Gb, 2Gb and 4Gb technologies and addressing
DRAM
Memory DRAM Chip DRAM Chip
Chips/ Page Size @ 64-bit Data Bus
Size/ Rank Density Data Width
Rank
The frequency of system memory is fixed based on SKU. Timing parameters (CAS
latency or CL + AL for DDR3, tRAS, tRCD, tRP) must be programmed to match within a
channel (Contact your Intel field representative for more information on memory
reference code (MRC)). The controller supports these configurations:
— Supports 1 SO-DIMM per channel.
— Each SO-DIMM can have 1 or 2 ranks.
— If a SO-DIMM has two ranks, then both ranks must be symmetrical (same chip
width, same chip density, and same total memory size per rank).
— For dual channel population, the two channels must be populated symmetrically
(chip width, density, ranks).
— The maximum total memory supported by SoC is 8GB. Please contact your Intel
representative for guidelines on the specific SO-DIMM Raw cards supported.
To Processor Cores
T-Unit
To
B-Unit
Memory
A-Unit
To I/O Fabric
PCI Space
CPU
Core
SoC Transaction
Router
D:0,F:0
PCI
CAM
Graphics
(I/O)
D:2,F:0
Bus 0
PCI
ECAM
Camera ISP
(Mem)
D:3,F:0
#1 D:16,F:0
xHCI USB MMC
SD/
D:20,F:0 #2 D:17,F:0
#3 D:18,F:0
USB Dev
D:22,F:0 SATA
D:19,F:0
DMA F:0
I2C0 F:1
I2C1 F:2
SIO D:24
RP2 F:1
RP3 F:2
HDA
RP4 F:3 D:27,F:0
PWM2 F:2
LPC (iLB) F:0 HSUART1 F:3
D:31
PCU
HSUART2 F:4
SMB F:3 SPI F:5
Access Method
Type: Message Bus Register ACF8: [Port: 0x00] + 10h
(Size: 32 bits)
Op Codes:
6h - Read, 7h - Write
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DBL_WD
CF8_RESERVED_0
CF8_RESERVED_1
BUS_NUM
DEVICE_NUM
FUNCTION_NUM
CFG_MAP_EN
0h
30:24 CF8_RESERVED_0: Reserved. The value set by full-dword writes to I/O address CF8
RW
0h BUS_NUM: Bus Number: This is the target Bus Number of the resulting Configuration
23:16
RW request. The value set by full-dword writes to I/O address CF8
0h DEVICE_NUM: Device Number: This is the target Device Number of the resulting
15:11
RW Configuration request. The value set by full-dword writes to I/O address CF8
0h DBL_WD: Double Word: This is the target dword of the resulting Configuration request.
7:2
RW The value set by full-dword writes to I/O address CF8
0h CF8_RESERVED_1: Reserved. This field should be always set to 2'b00. The value set
1:0
RW by full-dword writes to I/O address CF8
Access Method
Type: Message Bus Register ADBGERRLOG: [Port: 0x00] + 52h
(Size: 32 bits)
Op Codes:
6h - Read, 7h - Write
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ERR_BIT_MASK
UPSTREAM_VIO
ENABLE_ERR_LOG
DOWNSTREAM_VIO
UPSTREAM_PORTID
RESERVED_0
RESERVED_1
RESERVED_2
Bit Default &
Description
Range Access
0h ENABLE_ERR_LOG: Enable error logging for error. When set, the Aunit will latch
31 violation information into this register. This bit is cleared upon triggering and must be
RW reset by software in order to trigger again.
0h
30 RESERVED_0: Reserved
RO
ERR_BIT_MASK: When set enables error logging of the error. 0 disables the error
0h logging. Bit 29 IO_length8_notqw_aligned Bit 28 IO_unsupported_length Bit 27
29:18 ecam_unsupported_length Bit 26 ecamcross_dw_boundary Bit 25 mult_tdec_hit Bit 24
RW unsupported_iosf_op Bit 23 cfgwrite Bit 22 cfgread Bit 21 iowrite Bit 20 ioread Bit 19
unsupported_cmd Bit 18 unsupported_vdm
0h
17 RESERVED_1: Reserved
RO
Access Method
Type: I/O Register ACF8: CF8h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CFG_MAP_EN
CF8_RESERVED_0
BUS_NUM
CF8_RESERVED_1
DEVICE_NUM
FUNCTION_NUM
DBL_WD
Bit Default &
Description
Range Access
0h
30:24 CF8_RESERVED_0: Reserved. The value set by full-dword writes to I/O address CF8
RW
0h BUS_NUM: Bus Number: This is the target Bus Number of the resulting Configuration
23:16
RW request. The value set by full-dword writes to I/O address CF8
0h DEVICE_NUM: Device Number: This is the target Device Number of the resulting
15:11
RW Configuration request. The value set by full-dword writes to I/O address CF8
0h DBL_WD: Double Word: This is the target dword of the resulting Configuration request.
7:2
RW The value set by full-dword writes to I/O address CF8
0h CF8_RESERVED_1: Reserved. This field should be always set to 2'b00. The value set
1:0
RW by full-dword writes to I/O address CF8
Access Method
Type: I/O Register ACFC: CFCh
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CFC_VAL
Bit Default &
Description
Range Access
0h
31:0 CFC_VAL: CFC Value: The value set by full-dword writes to I/O address CFC
RW
13.4.1 CUNIT_REG_DEVICEID—Offset 0h
CUnit Configuration Register Device ID/Vendor ID. Device ID and Vendor ID Strapped
in from top level. Reset value to strapDID[15:3],fuse[2:0], 16'h8086 these bits can be
re-written from SETIDVALUE message 1st DW data byte 2, byte 3
Access Method
Type: PCI Configuration Register CUNIT_REG_DEVICEID: [B:0, D:0, F:0] + 0h
(Size: 32 bits)
Default: 00008086h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0
DEVICEID_BIT_22_19
DEVICEID_BIT_18_16
DEVICEID_BIT_15_0
DEVICEID_VENDOR_ID
DEVICEID_VENDOR_ID: Device ID and Vendor ID bit [15:7] are strapped in from top
level. These bits can be re-written from SETIDVALUE message 1st DW data byte 2, byte
0h 3. for VLV/VLV2, final setting of this field is from SETIDVALUE message, while for TNG it
31:23
RW uses the strapped setting. For all SOC's, the RDL defalut is set to the strapped setting in
that SOC. Please refer to the SoC documentation to determine the proper Device ID for
the chip.
13.4.2 CUNIT_CFG_REG_PCISTATUS—Offset 4h
CUnit Configuration Register Device ID/Vendor ID
Access Method
Type: PCI Configuration Register
(Size: 32 bits) CUNIT_CFG_REG_PCISTATUS: [B:0, D:0, F:0] + 4h
Default: 00000007h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
PCI_STATUS_PCI_CMD
Bit Default &
Description
Range Access
00000007h
31:0 PCI_STATUS_PCI_CMD: PCI Status and PCI Command. Hardwired to 32'h00000007
RO
13.4.3 CUNIT_CFG_REG_CLASSCODE—Offset 8h
CUnit Configuration register Header Type and Master Latency Time
Access Method
Type: PCI Configuration Register
CUNIT_CFG_REG_CLASSCODE: [B:0, D:0, F:0] + 8h
(Size: 32 bits)
Default: 06000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PCI_CLASSCODE_REVID
PCI_BIT_15_8
PCI_BIT_7_0
0600h
31:16 PCI_CLASSCODE_REVID: PCI Class Code
RO
00h
15:8 PCI_BIT_15_8: Hardwired to 8'h00
RO
0h PCI_BIT_7_0: PCI revision ID. these bits can be re-written from SETIDVALUE message
7:0
RW 1st DW data byte 0
13.4.4 CUNIT_CFG_REG_HDR_TYPE—Offset Ch
CUnit Configuration Register Device ID/Vendor ID
Access Method
Type: PCI Configuration Register
(Size: 32 bits) CUNIT_CFG_REG_HDR_TYPE: [B:0, D:0, F:0] + Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MSTRLATENCY_HDRTYPE
00000000h
31:0 MSTRLATENCY_HDRTYPE: Master Latency Timer and Header Type hardwired to 0
RO
Access Method
Type: PCI Configuration Register CUNIT_CFG_REG_STRAP_SSID: [B:0, D:0, F:0] + 2Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PCI_SUBSYSTEMID
Access Method
Type: PCI Configuration Register
CUNIT_MANUFACTURING_ID: [B:0, D:0, F:0] + F8h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MANUFACTURING_ID_BIT_27_24
MANUFACTURING_ID_BIT_23_16
MANUFACTURING_ID_BIT_15_8
MANUFACTURING_ID_BIT_7_0
RESERVED
0h RESERVED: Reserved, these bits can be re-written frmo SETIDVALUE message 2nd DW
31:28
RW data byte 3 upper nibble
14.1 Features
The key features of the individual blocks are as follows:
• Refreshed seventh generation Intel graphics core with four Execution Units (EUs)
— 3D graphics hardware acceleration including support for DirectX*11, OCL 1.2,
OGL ES Halti/2.0/1.1, OGL 3.2
— Video decode hardware acceleration including support for H.264, MPEG2, MVC,
VC-1, WMV9 and VP8 formats
— Video encode hardware acceleration including support for H.264, MPEG2 and
MVC formats
— Display controller, incorporating the display planes, pipes and physical interfaces
— Four planes available per pipe - 1x Primary, 2x Video Sprite & 1x Cursor- plus a
single legacy VGA plane
— A single Analog Display physical interface, implementing VGA support
— Two multi-purpose Digital Display Interface (DDI) PHYs implementing HDMI,
DVI, DisplayPort (DP) or Embedded DisplayPort (eDP) support
SoC Transaction
Display Phyiscal
Display Arbiter
Video Pipe A
Interfaces
Router
To SoC Display
Transaction DDI0 IO Planes
Controller
Router Display
DDI1 IO
Pipe B
VGA IO
The Processor Graphics controller display pipe can be broken down into three
components:
• Display Planes
• Display Pipes
• Display Physical Interfaces
A display plane is a single displayed surface in memory and contains one image
(desktop, cursor, overlay). It is the portion of the display hardware logic that defines
the format and location of a rectangular region of memory that can be displayed on a
display output device and delivers that data to a display pipe. This is clocked by the
Core Display Clock.
14.2.4 VGA
VGA is used for boot, safe mode, legacy games, etc. It can be changed by an
application without OS/driver notification, due to legacy requirements.
The display pipes A and B operate independently of each other at the rate of one pixel
per clock. They can attach to any of the display interfaces.
Direction
Signal Name Description
Plat. Power
VGA_BLUE O Blue Analog Video Output: This signal is a VGA Analog video
VVGA_GPIO output from the internal color palette DAC.
VGA_RED O Red Analog Video Output: This signal is a VGA Analog video
VVGA_GPIO output from the internal color palette DAC.
Direction
Signal Name Description
Plat. Power
VGA_DDCCLK I/O VGA DDC Clock: EDID support for an external VGA display
VVGA_GPIO
VGA_DDCDATA I/O VGA DDC Data: EDID support for an external VGA display
VVGA_GPIO
VGA_IREF I Resistor Set: Set point resistor for the internal color palette
DAC. A 357ohm+/-0.5% precision resistor is required between
VGA_IREF and motherboard ground.
VGA_IRTN O This signal is the complement video signal output from the
internal color palette DAC channels and this signal connects
directly to the ground plane of the board.
14.4.1.2 Features
HSYNC and VSYNC signals are digital and conform to TTL signal levels at the connector.
Since these levels cannot be generated internal to the device, external level shifting
buffers are required. These signals can be polarity adjusted and individually disabled in
one of the two possible states. The sync signals should power up disabled in the high
state. No composite sync or special flat panel sync support are included.
VESA/VGA mode provides compatibility for pre-existing software that set the display
mode using the VGA CRTC registers. Timings are generated based on the VGA register
values and the timing generator registers are not used.
DDC is a standard defined by VESA. Its purpose is to allow communication between the
host system and display. Both configuration and control information can be exchanged
allowing plug-and-play systems to be realized. Support for DDC 1 and 2 is
implemented. The SoC uses the VGA_DDCCLK and VGA_DDCDATA signals to
communicate with the analog monitor. The SoC does not generate these signals at 5 V
so external pull-up resistors and level shifting circuitry should be implemented on the
board.
Unused EDP[1,0]_BKLTCTL
DDI[1,0]_BKLTEN O Ports 1,0: Panel Backlight Enable
Unused EDP[1,0]_BKLTEN
DDI[1,0]_VDDEN O Ports 1,0: Panel Power Enable
Unused EDP[1,0]_VDDEN
DDI_RCOMP_P/N I/O DDI RCOMP
This signal is used for pre-driver slew rate compensation.
An external precision resistor of 402 Ω ±1% should be connected between
DDI_RCOMP_P and DDI_RCOMP_N.
14.4.2.2 Features
Note: If MIPI dual-link feature is enabled, the software driver should not enable DP or HDMI
HDMI includes three separate communications channels: TMDS, DDC, and the optional
CEC (consumer electronics control) (not supported by the SoC). As shown in
Figure 94 the HDMI cable carries four differential pairs that make up the TMDS data
and clock channels. These channels are used to carry video, audio, and auxiliary data.
In addition, HDMI carries a VESA DDC. The DDC is used by an HDMI Source to
determine the capabilities and characteristics of the sink.
Audio, video and auxiliary (control/status) data is transmitted across the three TMDS
data channels. The video pixel clock is transmitted on the TMDS clock channel and is
used by the receiver for data recovery on the three data channels. The digital display
data signals driven natively through the SoC are AC coupled and needs level shifting
to convert the AC coupled signals to the HDMI compliant digital signals.
The SoC HDMI interface is designed as per the High-Definition Multimedia Interface
Specification 1.4. The SoC supports High-Definition Multimedia Interface Compliance
Test Specification 1.4.
SoC display supports HDMI 1.4 3D video formats. If the HDMI panel is detected to
support 3D video format then the SW driver will program Pipe2dB for the correct pipe
timing parameters.
The left and right frames can be loaded from independent frame buffers in the main
memory. Depending on the input S3D format, the display controller can be enabled do
perform frame repositioning, image scaling, line interleaving.
HDMI HDMI
SOURCE SINK
The Digital Ports can be configured to drive DVI-D. DVI uses TMDS for transmitting
data from the transmitter to the receiver which is similar to the HDMI protocol but
without the audio and CEC. Refer to the HDMI section for more information on the
signals and data transmission. To drive DVI-I through the back panel the VGA DDC
signals are connected along with the digital data and clock signals from one of the
Digital Ports. When a system has support for a DVI-I port, then either VGA or the DVI-
D through a single DVI-I connector can be driven but not both simultaneously.
A Display Port consists of a Main Link, Auxiliary channel, and a Hot Plug Detect signal.
The Main Link is a uni-directional, high-bandwidth, and low latency channel used for
transport of isochronous data streams such as uncompressed video and audio. The
Auxiliary Channel (AUX CH) is a half-duplex bidirectional channel used for link
management and device control. The Hot Plug Detect (HPD) signal serves as an
interrupt request for the sink device.
DisplayPort DisplayPort
SOURCE SINK
A bidirectional AC coupled AUX channel interface replaces the I2C for EDID read, link
management and device control. I2C-to-Aux bridges are required to connect legacy
display devices.
The SoC supports HPD for Hot-Plug sink events on the HDMI and DisplayPort interfaces.
SoC can support two audio streams on DP/HDMI ports. Each stream can be
programmable to either DDI port. HDMI/DP audio streams can be sent with video
streams as follows.
LPE mode: In this mode the uncompressed or compressed audio sample buffers are
generated either by OS the audio stack or by audio Lower Power Engine (LPE) and
stored in system memory.The display controller fetches audio samples from these
buffers, forms an SPDIF frame with VUCP and preamble (if needed), then sends out
with video packets.
HDCP is the technology for protecting high definition content against unauthorized copy
or unreceptive between a source (computer, digital set top boxes, etc.) and the sink
(panels, monitor, and TV). The SoC supports HDCP 1.4/2.1 for content protection over
wired displays (HDMI, DisplayPort and Embedded DisplayPort).
14.5 References
• High-Definition Multimedia Interface Specification, Version 1.4
• High-bandwidth Digital Content Protection System, Revision 1.4
• VESA DisplayPort Standard, Version 1.1
• VESA Embedded DisplayPort Standard, Version 1.3
3D Graphics
Video
To SoC
Transaction DDI0 IO
Controller
Router
Display
DDI1 IO
VGA IO
14.7 Features
The 3D graphics pipeline architecture simultaneously operates on different primitives or
on different portions of the same primitive. All the cores are fully programmable,
increasing the versatility of the 3D Engine. The Gen 7.0 3D engine provides the
following performance and power-management enhancements:
• Hierarchal-Z
• Video quality enhancements
14.7.2 3D Pipeline
14.7.2.1 Vertex Fetch (VF) Stage
The VS stage performs shading of vertices output by the VF function. The VS unit
produces an output vertex reference for every input vertex reference received from the
VF unit, in the order received.
The Clip stage performs general processing on incoming 3D objects. However, it also
includes specialized logic to perform a Clip Test function on incoming objects. The Clip
Test optimizes generalized 3D Clipping. The Clip unit examines the position of incoming
vertices, and accepts/rejects 3D objects based on its Clip algorithm.
The SF stage performs setup operations required to rasterize 3D objects. The outputs
from the SF stage to the Windower stage contain implementation-specific information
required for the rasterization of objects and also supports clipping of primitives to some
extent.
The WIZ unit performs an early depth test, which removes failing pixels and eliminates
unnecessary processing overhead.
The Windower uses the parameters provided by the SF unit in the object-specific
rasterization algorithms. The WIZ unit rasterizes objects into the corresponding set of
pixels. The Windower is also capable of performing dithering, whereby the illusion of a
higher resolution when using low-bpp channels in color buffers is possible. Color
dithering diffuses the sharp color bands seen on smooth-shaded objects.
3 D G ra p h ic s
V id e o
To SoC
T ra n s a c tio n D D I0 IO
Controller
R o u te r
Display
D D I1 IO
VGA IO
14.8.1 Features
The features for the Video decode hardware accelerator in SoC are:
• VED core can be configured on a time division multiplex basis to handle single, dual
and multi-stream HD decoding.
• VED provides full hardware acceleration support for VP8.
Note: SoC uses IMG VP8 video decode engine. There are 21 functional units in this decoder.
The Specification states that you can dynamically clock gate some of these units.
Table 158. Summary of Graphics, Video and Display PCI Configuration Registers—0/2/0
Default
Offset Size Register ID—Description
Value
14.9.1 DID—Offset 0h
PCI Device ID and Vendor ID Register
Access Method
Default: 0F318086h
31 28 24 20 16 12 8 4 0
0 0 0 0 1 1 1 1 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0
DEVICEID_0
VENDORID_1
Bit Default &
Description
Range Access
0F31h
31:16 DEVICEID (DEVICEID_0): DID: Identifier assigned to the dev2 PCI
RO
8086h
15:0 VENDORID (VENDORID_1): VID: PCI standard identification for Intel
RO
14.9.2 PCICMD_STS—Offset 4h
PCI Command Register and Status Register
Access Method
Type: PCI Configuration Register PCICMD_STS: [B:0, D:2, F:0] + 4h
(Size: 32 bits)
Default: 00100000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CAPABILITY_LIST_7
INTERRUPT_DISABLE_1
BUS_MASTER_ENABLE_3
MEMORY_SPACE_ENABLE_4
IO_SPACE_ENABLE_5
RSVD_6
INTERRUPT_STATUS_8
RSVD_9
RSVD_0
RSVD_2
000h
31:21 RSVD (RSVD_6): Reserved
RO
000b
18:16 RSVD (RSVD_9): Reserved
RO
00h
15:11 RSVD (RSVD_0): Reserved
RO
0b INTERRUPT_DISABLE (INTERRUPT_DISABLE_1): ID: 0= Interrupt message
10
RW enabled, 1= disabled
00h
9:3 RSVD (RSVD_2): Reserved
RO
0b BUS_MASTER_ENABLE (BUS_MASTER_ENABLE_3): BME: 0= Blocks the sending of
2
RW MSI interrupts, 1= permits
14.9.3 RID_CC—Offset 8h
Revision Identification and Class code registerSOXi Context Save/Restore: Yes
Access Method
Type: PCI Configuration Register
(Size: 32 bits) RID_CC: [B:0, D:2, F:0] + 8h
Default: 03000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BASE_CLASS_CODE_1
SUB_CLASS_CODE_2
PROGRAMMING_INTERFACE_3
REVISION_ID_0
00000000b
7:0 REVISION_ID (REVISION_ID_0): RID: value of strapRID[7:0] input pin to GVD
RO
14.9.4 HDR—Offset Ch
Header Type
Access Method
Type: PCI Configuration Register
(Size: 32 bits) HDR: [B:0, D:2, F:0] + Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MULTI_FUNCTION_STATUS_1
RSVD_0
RSVD_3
HEADER_CODE_2
00h
31:24 RSVD (RSVD_0): Reserved
RO
0000h
15:0 RSVD (RSVD_3): Reserved
RO
cannot be written directly into the global GTT memory area. The allocation is for 4MB
and the base address is defined by bits [35:22]. NOTE : Cedarview only supported 32
bit BARs.
Access Method
Type: PCI Configuration Register
GTTMMADR_LSB: [B:0, D:2, F:0] + 10h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MBA_LSB_0
RSVD_1
RSVD_2
MEMTYP_3
RSVD_4
Bit Default &
Description
Range Access
000h MBA_LSB (MBA_LSB_0): Memory Base Address (MBA): Set by the OS, these bits
31:22 correspond to address signals [35:22]. 4MB combined for MMIO and Global GTT table
RW aperture (2MB for MMIO and 2 MB for GTT).
00000h
21:4 RSVD (RSVD_1): RSVD: Hardwired to 0 to indicate at least 4MB address range.
RO
0b RSVD (RSVD_2): Prefetchable Memory (PREFMEM): Hardwired to 0to prevent
3
RO prefetching.
00b MEMTYP (MEMTYP_3): Memory Type (MEMTYP): 00 : To indicate 32 bit base address
2:1
RO 01: Reserved 10 : To indicate 64 bit base address 11: Reserved
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MBA_MSB_1
RSVD_0
00000000h RSVD (RSVD_0): Reserved for Memory Base Address (RSVD): Must be set to 0 since
31:4
RO addressing above 64GB is not supported.
0h MBA_MSB (MBA_MSB_1): Memory Base Address (MBA): Set by the OS, these bits
3:0 correspond to address signals [35:22]. 4MB combined for MMIO and Global GTT table
RO aperture (2MB for MMIO and 2 MB for GTT).
Access Method
Type: PCI Configuration Register
(Size: 32 bits) GMADR_LSB: [B:0, D:2, F:0] + 18h
Default: 00000008h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
ADMSK512_1
ADMSK256_2
RSVD_0
RSVD_3
PREFMEM_4
MEMTYP_5
RSVD_6
Bit Default &
Description
Range Access
000b RSVD (RSVD_0): Memory Base Address (MBA): Memory Base Address (MBA): Set by
31:29
RO the OS, these bits correspond to address signals [35:29].
00b MEMTYP (MEMTYP_5): Memory Type (MEMTYP): 00 : To indicate 32 bit base address
2:1
RO 01: Reserved 10 : To indicate 64 bit base address 11: Reserved
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MBA_1
RSVD_0
Bit Default &
Description
Range Access
0000000h RSVD (RSVD_0): Memory Base Address (MBA2): Set by the OS, these bits correspond
31:4
RO to address signals [63:36].
0h MBA (MBA_1): Memory Base Address (MBA)Set by the OS, these bits correspond to
3:0
RO address signals [35:32]
Access Method
Type: PCI Configuration Register
(Size: 32 bits) IOBAR: [B:0, D:2, F:0] + 20h
Default: 00000001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
BASE_ADDRESS_1
RSVD_0
RSVD_2
RESOURCE_TYPE_RTE_3
0000h
31:16 RSVD (RSVD_0): Reserved
RO
0000h BASE_ADDRESS (BASE_ADDRESS_1): BA: Set by the OS, these bits correspond to
15:3 address signals [15:6].IOBAR is to be used for both GTLC register programming and
RW GTT table programming. This is an indirect access method.
00b
2:1 RSVD (RSVD_2): Reserved
RO
1b RESOURCE_TYPE_RTE (RESOURCE_TYPE_RTE_3): Indicates a request for I/O
0
RO space
Access Method
Type: PCI Configuration Register
(Size: 32 bits) SSID_SID: [B:0, D:2, F:0] + 2Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SUBID_1
SUBVID_0
Bit Default &
Description
Range Access
0000h SUBID (SUBID_1): This value is used to identify the vendor of the subsystem. This
31:16 register should be programmed by BIOS during boot-up. Once written, this register
RW/O becomes Read_Only. This register can only be cleared by a Reset.
0000h SUBVID (SUBVID_0): This value is used to identify the vendor of the subsystem. This
15:0 register should be programmed by BIOS during boot-up. Once written, this register
RW/O becomes Read_Only. This register can only be cleared by a Reset.
Access Method
Type: PCI Configuration Register
(Size: 32 bits) CAPPOINT: [B:0, D:2, F:0] + 34h
Default: 000000D0h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0
RSVD_0
CAPABILITIES_POINTER_1
Bit Default &
Description
Range Access
000000h
31:8 RSVD (RSVD_0): Reserved
RO
CAPABILITIES_POINTER (CAPABILITIES_POINTER_1): The first item in the
D0h capabilities list is at address D0h (PMCS). This register should be programmed by BIOS
7:0
RW/O during boot-up. Once written, this register becomes Read_Only. This register can only
be cleared by a Reset.
Access Method
Type: PCI Configuration Register INTRLINE: [B:0, D:2, F:0] + 3Ch
(Size: 32 bits)
Default: 00000100h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
RSVD0
INTERRUPT_PIN_1
INTRLINE_0
0b
31:16 RSVD0: Reserved
RO
Access Method
Type: PCI Configuration Register
(Size: 32 bits) GGC: [B:0, D:2, F:0] + 50h
Default: 00000028h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0
VGA_DISABLE_6
RSVD0
RSVD_0
VAMEN_1
RSVD_2
GGMS_3
GMS_4
RSVD_5
GGCLCK_7
Bit Default &
Description
Range Access
0b
31:16 RSVD0: Reserved
RO
0b
15 RSVD (RSVD_0): Reserved
RO
0b VAMEN (VAMEN_1): Enables the use of the iGFX engines for Versatile Acceleration. 1
14 - iGFX engines are in Versatile Acceleration Mode. Device 2 Class Code is 048000h. 0 -
RW/L iGFX engines are in iGFX Mode. Device 2 Class Code is 030000h.
0h
13:10 RSVD (RSVD_2): Reserved
RO
GGMS (GGMS_3): GTT Graphics Memory Size (GGMS): This field is used to select the
amount of Main Memory that is pre-allocated to support the Internal Graphics
Translation Table. The BIOS ensures that memory is pre-allocated only when Internal
graphics is enabled. GSM is assumed to be a contiguous physical DRAM space with DSM,
00b and BIOS needs to allocate a contiguous memory chunk. Hardware will drive the base of
9:8
RW/L GSM from DSM only using the GSM size programmed in the register. 0h: No memory
pre-allocated. GTT cycles (Mem and IO) are not claimed. 1h: 1 MB of memory pre-
allocated for GTT. 2h: 2 MB of memory pre-allocated for GTT. 3h: Reserved. All
unspecified encodings of this register field are reserved, hardware functionality is not
guaranteed if used.
GMS (GMS_4): Graphics Mode Select (GMS). This field is used to select the amount of
Main Memory that is pre-allocated to support the Internal Graphics device in VGA (non-
linear) and Native (linear) modes. The BIOS ensures that memory is pre-allocated only
when Internal graphics is enabled. Hardware does not clear or set any of these bits
automatically based on IGD being disabled/enabled. BIOS Requirement: BIOS must not
set this field to 0h if IVD (bit 1 of this register) is 0. 0h = 0MB 10h = 512MB 1h = 32MB
2h = 64MB 3h = 96MB 4h = 128MB 5h = 160MB 6h = 192MB 7h = 224MB 8h = 256MB
9h = 288MB Ah = 320MB Bh = 352MB Ch = 384MB Dh = 416MB Eh = 448MB Fh =
00101b 480MB Other = Reserved When GMS != 000 (and VD=0): Address[31:0] is compared
7:3 with VGA memory range. (The VGA memory range is A_0000h to B_FFFFh.). If there is
RW/L a match and MSE = 1 and MEMRD or MEMWR, the access will route as a
Rmdwvgamemen_cr cycle on the RMbus. If the RMbus returns a hit the GVD will select
the command. As well, when 0 the GVD will check if scldown3_address[15:0] is one of
the VGA IO register range. (The VGA IO range is 03B0h - 03BBh and 03C0h - 03DFh.) If
there is a match and IOSE = 1 and the SCL command is either an IORD or IOWR, the
GVD will intiate a (VGA) register cycle on the RMbus. If the RMbus returns a hit the GVD
will select the command When GMS == 000 : No address compare will occur against
VGA memory range or the VGA IO register range. Also, CC[15:8] is changed to 8?h80
from 8'h00
0b
2 RSVD (RSVD_5): Reserved
RO
VGA_DISABLE (VGA_DISABLE_6): VGA Disable (VD): 0: Enable. Device 2 (IGD)
claims VGA memory and IO cycles, the Sub-Class Code within Device 2 Class Code
0b register is 00. 1: Disable. Device 2 (IGD) does not claim VGA cycles (Mem and IO), and
1 the Sub- Class Code field within Device 2 function 0 Class Code register is 80. BIOS
RW/L Requirement: BIOS must not set this bit to 0 if the GMS field pre-allocates no memory.
This bit MUST be set to 1 if Device 2 is disabled either via a fuse or fuse override
(CAPID0[38] = 1) or via a register (DEVEN[3] = 0).
0b
0 GGCLCK (GGCLCK_7): When set to 1b, this bit will lock all bits in this register.
RW/L
Access Method
Type: PCI Configuration Register
(Size: 32 bits) BDSM: [B:0, D:2, F:0] + 5Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BDSM_0
RSVD_1
BDSM_LOCK_2
Access Method
Type: PCI Configuration Register MSAC: [B:0, D:2, F:0] + 60h
(Size: 32 bits)
Default: 00020000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LHSAS_1
RSVD_0
RSVD_2
0000h
31:19 RSVD (RSVD_0): Reserved
RO
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BGSM_0
BGSM_LOCK_2
RSVD_1
Bit Default &
Description
Range Access
BGSM (BGSM_0): BGSM: Gfx Base of GTT Stolen Memory. This register contains bits
31 to 20 of the base address of GTT Table in stolen DRAM memory. BIOS determines the
000h base of GTT stolen memory by subtracting the GTT graphics stolen memory size (PCI
31:20
RW/L Device 2 offset 50 bits 9:8) from the Graphics Base of Data Stolen Memory (PCI Device
2 offset 5C bits 31:20). Signal : gvd_dsp_Cspgtbladdr_dczfwohdczfwoh[31:20].Note :
was 4KB aligned on CDV ie. [31:12]
00000h
19:1 RSVD (RSVD_1): Reserved
RO
0b BGSM_LOCK (BGSM_LOCK_2): This bit will lock all writeable settings in this register
0
RW/L including itself
Access Method
Type: PCI Configuration Register
(Size: 32 bits) PAVPC: [B:0, D:2, F:0] + 74h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RSVD_0
RSVD_1
RSVD_2
WOPCMSZ_3
OVTATTACK_4
HVYMODSEL_5
PAVPLOCK_6
PAVPE_7
PCME_8
RSVD (RSVD_0): Reserved. This field is used to set the base of Protected Content
000h Memory. This corresponds to bits 31:20 of the system memory address range, giving a
31:20
RO 1MB granularity. This value MUST be at least 1MB above the base and below the top of
stolen memory. This register is locked (becomes read-only) when PAVPLOCK = 1b.
00b RSVD (RSVD_1): Reserved. Note : IVB provided 256KB granularity, so these 2 bits
19:18 were RW to support that size option. However, VV will only support 1MB so Gunit will tie
RO bits 19:18 to '00'.
000h
17:6 RSVD (RSVD_2): Reserved
RO
WOPCMSZ (WOPCMSZ_3): 0b ? 1MB Note : IVB had this as a RW bit with value '1'
indicating size 256KB support. Since VV only supports 1MB size, this register is RO for
VV. These are the only sizes supported for IVB. The IVB is going to run PAVP3 Mode
Serpent applications using per-App selection. Therefore, the size chosen should always
0b be 1MB configuration even if Lite mode is chosen using PAVPC register (bit_3 = 0) for
5
RO PAVP2 Mode Applications. This is because CB^2 code needs to be always loaded, since
an App. Which opts for per-App Serpent mode will also execute the CB^2 code). The
driver may consider it a BIOS programming error, if PAVPC Serpent Mode is selected
with only 256KB of WOPCM size. However PAVPC Lite Mode with 1M WOPCM size is
acceptable and not an error, as this may involve per-App selected Serpent Mode.
OVTATTACK (OVTATTACK_4): Override of Unsolicited Connection State Attack and
0b Terminate. 0b Disable Override. Attack Terminate allowed. 1b Enable Override. Attack
4
RW/L Terminate disallowed. This register bit is locked (becomes read-only) when PAVPLOCK =
1b
HVYMODSEL (HVYMODSEL_5): In IVB, this bit is a care only for PAVP2 mode of
operation (and a chicken bit is also set). For IVB PAVP2 mode: 0 : Lite Mode (Non-
Serpent Mode) 1: Serpent Mode For PAVP3 mode of operation, this bit_3 is a care, only
if the per-App Memory Config is disabled due to the clearing of an additional Chicken
bit_9 in IVB Crypto Function Control_1 Reg (@ address 0x320F0h). For chicken bit
0b enabled IVB PAVP3 mode, this one type boot time programming has been replaced by
3 per-Media App. Programming (through the Media Crypto Copy command). Note that IVB
RW/L PAVP2 or PAVP3 Mode selection is done by programming bit_8 of MFX_MODE ? Video
Mode Register. (Note again, that when in PAVP3 Mode, the per-App Memory Config.
(Serpent/Lite) feature for enabling, requires the further setting of a global one time
chicken bit to be set (bit_9 = ?1/mask_bit_25 = ?1) in the IVB Crypto Function
Control_1 Register @ address 0x320F0h). Note : Valleyview does not support PAVP2
mode. Only PAVP3 mode is supported (a superset of PAVP2).
0b PAVPLOCK (PAVPLOCK_6): This bit will lock all writeable contents in this register
2 when set(including itself).Only a hw reset can unlock the register again. This Lock bit if
RW/L PAVP is enabled (PAVPE = 1)
PCME (PCME_8): PCME = Protected Content Memory Enable This field enables
Protected Content Memory within Graphics Stolen Memory. This memory is the same as
the WOPCM area. The size of the WOPCM area is defined by bit_5 of this register.
0b WOPCM is the only remaining flavor of range protected memory. 0: WOPCM protection
0
RW/L disabled. 1 : WOPCM protection enabled. This bit must be programmed to 1 when PAVP
is enabled. With per-App Memory configuration support in IVB, the range check for the
WOPCM memory area should always happen when this bit is set, irrespective of Lite or
AES mode programming, or PAVP2 or PAVP3 Mode programming.
Access Method
Default: 0000B005h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 1
ADDRESS_64_BIT_CAPABLE_3
POINTER_TO_NEXT_CAPABILITY_0
MULTIPLE_MESSAGE_ENABLE_4
MULTIPLE_MESSAGE_CAPABLE_5
CAPABILITY_ID_1
MSI_ENABLE_6
RSVD_2
00h
31:24 RSVD (RSVD_2): Reserved
RO
0b ADDRESS_64_BIT_CAPABLE (ADDRESS_64_BIT_CAPABLE_3): C64: 32-bit
23
RO capable only
Access Method
Type: PCI Configuration Register
(Size: 32 bits) MA: [B:0, D:2, F:0] + 94h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ADDRESS_0
RSVD_1
Bit Default &
Description
Range Access
00000000h ADDRESS (ADDRESS_0): MA: Lower 32-bits of the system specified message
31:2 address, always DW aligned. When the GVD issues an MSI interrupt as a MEMWR on the
RW SCL, the memory address corresponds to the value of this field
00b
1:0 RSVD (RSVD_1): Reserved
RO
Access Method
Type: PCI Configuration Register
(Size: 32 bits) MD: [B:0, D:2, F:0] + 98h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RSVD_0
DATA_1
0000h
31:16 RSVD (RSVD_0): Reserved
RO
0000h DATA (DATA_1): MD: This 16-bit field is programmed by system software. This is
15:0
RW forms the lower word of data for the MSI write transaction.
Access Method
Type: PCI Configuration Register AFLC: [B:0, D:2, F:0] + A4h
(Size: 32 bits)
Default: 03060013h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1
RSVD_2
TP_CAP_4
FLR_CAP_3
LENGTH_5
NXT_PTR_0
CAP_ID_1
Bit Default &
Description
Range Access
00h
31:26 RSVD (RSVD_2): Reserved
RO
1b FLR_CAP (FLR_CAP_3): Function Level Reset Capability (FLR_CAP): 0: Function Level
25
RO Reset is not supported 1: Function Level Reset is supported
06h LENGTH (LENGTH_5): Advanced Features Structure Length (LENGTH): The Advanced
23:16
RO Features Capability structure is 6 bytes long.
NXT_PTR (NXT_PTR_0): Next Pointer (NXT_PTR): Removed FLR capability per HSD
00h 259253. Nulled the next pointer. Points to the next item in the list (B0=Vendor
15:8 Capabilities ID)This register should be programmed by BIOS during boot-up. Once
RW/O written, this register becomes Read_Only. This register can only be cleared by a Reset.
Write once so capabilities list can be changed if needed.
13h CAP_ID (CAP_ID_1): Capability Identifier (CAP_ID): A value of 13h identifies that this
7:0
RO PCI Function is capable of Advanced Features.
Access Method
Type: PCI Configuration Register AFCTLSTS: [B:0, D:2, F:0] + A8h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RSVD0
RSVD_2
TP_3
RSVD_0
INIT_FLR_1
0b
31:16 RSVD0: Reserved
RO
00h
15:9 RSVD (RSVD_2): Reserved (RSVD):
RO
TP (TP_3): Transaction Pending (TP): 1: The Function has issued one or more non-
0b posted transactions which have not been completed, including non-posted transactions
8
RO that a target has terminated with Retry. 0: All non-posted transactions have been
completed.
00h
7:1 RSVD (RSVD_0): Reserved (RSVD):
RO
INIT_FLR (INIT_FLR_1): Initiate Function Level Reset (INIT_FLR): A write of 1b
initiates Function Level Reset (FLR). FLR requirements are defined in the PCI Express
0b Base Specification. Registers and state information that do not apply to conventional PCI
0
RW/1S are exempt from the FLR requirements given there. Once written 1, FLR will be initiated.
During FLR, a read will return 1?s since device 2 reads abort. Once FLR completes,
hardware will clear the bit to 0.
Access Method
Type: PCI Configuration Register
(Size: 32 bits) VCID: [B:0, D:2, F:0] + B0h
Default: 01070009h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1
VERSION_0
LENGTH_1
NEXT_CAPABILITY_POINTER_2
CAPABILITY_ID_CID_3
Bit Default &
Description
Range Access
01h VERSION (VERSION_0): VS: Identifies this as the first revision of the CAPID register
31:24
RO definition
07h LENGTH (LENGTH_1): LEN: this field has the value of 07h to indicate structure length
23:16
RO (8 bytes)
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RSVD_0
RSVD_1
Bit Default &
Description
Range Access
0000000h
31:1 Reserved (RSVD_0): Reserved
RO
0b
0 Reserved (RSVD_1): Placeholder for sku related fusing. VLV has no need for this
RO
Access Method
Type: PCI Configuration Register
FD: [B:0, D:2, F:0] + C4h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RSVD_0
FUNCTION_DISABLE_1
00000000h
31:1 RSVD (RSVD_0): Reserved
RO
Access Method
Type: PCI Configuration Register
PMCAPID: [B:0, D:2, F:0] + D0h
(Size: 32 bits)
Default: 00229001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1
D2_SUPPORT_3
D1_SUPPORT_4
CAPABILITIES_ID_1
RSVD_5
DEVICE_SPECIFIC_INITIALIZATION_6
RSVD_7
VERSION_8
PME_SUPPORT_2
NEXT_POINTER_0
00h PME_SUPPORT (PME_SUPPORT_2): PMES The graphics controller does not generate
31:27
RO PME
0b
26 D2_SUPPORT (D2_SUPPORT_3): D2S: D2 not supported
RO
0b
25 D1_SUPPORT (D1_SUPPORT_4): D1S: D1 not supported
RO
000b
24:22 RSVD (RSVD_5): Reserved
RO
1b DEVICE_SPECIFIC_INITIALIZATION (DEVICE_SPECIFIC_INITIALIZATION_6):
21
RO Hardwired to 1
00b
20:19 RSVD (RSVD_7): Reserved
RO
010b
18:16 VERSION (VERSION_8): Verion compliance with revision 1.1 of PCI PM spec
RO
NEXT_POINTER (NEXT_POINTER_0): Indicates the next item in the capabilities
90h list.This register should be programmed by BIOS during boot-up. Once written, this
15:8
RW/O register becomes Read_Only. This register can only be cleared by a Reset. Write once
allowing changing of the capabilities list.
01h
7:0 CAPABILITIES_ID (CAPABILITIES_ID_1): CAPID: SIG defines this ID is 01h for PM
RO
Access Method
Type: PCI Configuration Register
PMCS: [B:0, D:2, F:0] + D4h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RSVD_0
POWER_STATE_PS_1
Bit Default &
Description
Range Access
00000000h
31:2 RSVD (RSVD_0): Reserved
RO
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SMI_OR_SCI_EVENT_SELECT_1
SOFTWARE_SCRATCH_BITS_2
RSVD_0
SMI_OR_SCI_EVENT_3
Bit Default &
Description
Range Access
0000h
31:16 RSVD (RSVD_0): Reserved
RO
Access Method
Type: PCI Configuration Register
ASLE: [B:0, D:2, F:0] + E4h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ASLE_SCRATCH_TRIGGER_3_0
ASLE_SCRATCH_TRIGGER_2_1
ASLE_SCRATCH_TRIGGER_1_2
ASLE_SCRATCH_TRIGGER_0_3
Bit Default &
Description
Range Access
Access Method
Type: PCI Configuration Register
(Size: 32 bits) MANID: [B:0, D:2, F:0] + F8h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RSVD_0
STEPPING_ID_1
MANUFACTURING_ID_2
Bit Default &
Description
Range Access
00h
31:24 RSVD (RSVD_0): Reserved
RO
00000000b Stepping_ID (STEPPING_ID_1): Hardwired to strapRID[7:0] via top level
23:16
RO metal.23:16 - Manufacturing Stepping ID (00 = A0)
Access Method
Type: PCI Configuration Register
(Size: 32 bits) ASLS: [B:0, D:2, F:0] + FCh
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SCRATCH_0
SCRATCH (SCRATCH_0): This register provides a means for the BIOS to communicate
with the driver. This definition of this scratch register is worked out in common between
00000000h System BIOS and driver software. Storage for up to 6 devices is possible. For each
31:0
RW device, the ASL control method requires two bits for _DOD (BIOS detectable yes or no,
VGA/NonVGA), one bit for _DGS (enable/disable requested), and two bits for DCS
(enabled now/disabled now, connected or not).
“PIPEAWIDEGAMUTCOLORCORRECTIONC01_C00COEFFICIENTS—Offset
600B0h 4 00000000h
600B0h” on page 480
“PIPEAWIDEGAMUTCOLORCORRECTIONC02COEFFICIENT—Offset 600B4h”
600B4h 4 00000000h
on page 481
“PIPEAWIDEGAMUTCOLORCORRECTIONC11_C10COEFFICIENTS—Offset
600B8h 4 00000000h
600B8h” on page 481
“PIPEAWIDEGAMUTCOLORCORRECTIONC12COEFFICIENT—Offset 600BCh”
600BCh 4 00000000h
on page 482
“PIPEAWIDEGAMUTCOLORCORRECTIONC21_C20COEFFICIENTS—Offset
600C0h 4 00000000h
600C0h” on page 483
“PIPEAWIDEGAMUTCOLORCORRECTIONC22COEFFICIENT—Offset 600C4h”
600C4h 4 00000000h
on page 483
Access Method
Type: Memory Mapped I/O Register
(Size: 8 bits) CRX_MDA: [GTTMMADR_LSB + 2BF20h] + 3B4h
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
RESERVED
CRT_CONTROLLER_INDEX
0b
7 RESERVED: Read as 0.
RW
CRT_CONTROLLER_INDEX: These 7 bits are used to select any one of the CRT
0b controller registers to be accessed via the data port at I/O location 3B5h or 3D5h,
6:0
RW depending upon whether the graphics system is configured for MDA or CGA emulation.
The data port memory address offsets are 3B5h/3D5h.
Access Method
Type: Memory Mapped I/O Register CR_MDA: [GTTMMADR_LSB + 2BF20h] + 3B5h
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
CR_REGISTER_DESCRIPTIONS
0b
7:0 CR_REGISTER_DESCRIPTIONS: CR indexed register descriptions
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 8 bits) ARX: [GTTMMADR_LSB + 2BF20h] + 3C0h
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
ARX_REGISTER_DESCRIPTIONS
Bit Default &
Description
Range Access
0b
7:0 ARX_REGISTER_DESCRIPTIONS: ARX indexed register descriptions
RW
Access Method
Type: Memory Mapped I/O Register AR: [GTTMMADR_LSB + 2BF20h] + 3C1h
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
AR_REGISTER_DESCRIPTIONS
0b
7:0 AR_REGISTER_DESCRIPTIONS: AR indexed register descriptions
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 8 bits) SRX: [GTTMMADR_LSB + 2BF20h] + 3C4h
Default: 00h
7 4 0
0 0 0
RESERVED 0 0 0 0 0
SEQUENCER_INDEX
Bit Default &
Description
Range Access
0b
7:3 RESERVED: Read as 0s.
RW
SEQUENCER_INDEX: This field contains a 3-bit Sequencer Index value used to access
sequencer data re gisters at indices 0 through 7. Notes: SR02 is referred to in the VGA
0b standard as the Map Mask Register. However, the word map is used with multiple
2:0
RW meanings in the VGA standard and was, therefore, deemed too confusing; hence, the
reason for calling it the Plane Mask Register. SR07 is a standard VGA register that was
not documented by IBM. It is not a graphics controller extension.
Access Method
Type: Memory Mapped I/O Register SR: [GTTMMADR_LSB + 2BF20h] + 3C5h
(Size: 8 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
SR_REGISTER_DESCRIPTIONS
Bit Default &
Description
Range Access
0b
7:0 SR_REGISTER_DESCRIPTIONS: SR indexed register descriptions
RW
Access Method
Type: Memory Mapped I/O Register DACMASK: [GTTMMADR_LSB + 2BF20h] + 3C6h
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
PIXEL_DATA_MASK
Access Method
Type: Memory Mapped I/O Register
DACWX: [GTTMMADR_LSB + 2BF20h] + 3C8h
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
Access Method
Type: Memory Mapped I/O Register
DACDATA: [GTTMMADR_LSB + 2BF20h] + 3C9h
(Size: 8 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
PALETTE_DATA
PALETTE_DATA: This byte-wide data port provides read or write access to the three
bytes of data of each color data position selected using the Palette Read Index Register
(DACRX) or the Palette Write Index Register (DACWX). The three bytes in each color
data position are read or written in three successive read or write operations. The first
byte read or written specifies the intensity of the red component of the color specified in
the selected color data position. The second byte is for the green component, and the
third byte is for the blue component. When writing data to a color data position, all
three bytes must be written before the hardware will actually update the three bytes of
0b the selected color data position. When reading or writing to a color data position, ensure
7:0 that neither the Palette Read Index Register (DACRX) or the Palette Write Index Register
RW (DACWX) are written to before all three bytes are read or written. A write to either of
these two registers causes the circuitry that automatically cycles through providing
access to the bytes for red, green and blue components to be reset such that the byte
for the red component is the one that will be accessed by the next read or write
operation via this register. This register allows access to the palette even when running
non-VGA display modes. Writes to the palette can cause sparkle if not done during
inactive video periods. This sparkle is caused by an attempt to write and read the same
address on the same cycle. Anti-sparkle circuits will substitute the previous pixel value
for the read output.
Access Method
Type: Memory Mapped I/O Register FCR_Read: [GTTMMADR_LSB + 2BF20h] + 3CAh
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
RESERVED_1
RESERVED
VSYNC_CONTROL
0b
7:4 RESERVED: Read as 0.
RW
VSYNC_CONTROL: This bit is provided for compatibility only and has no other
function. Reads and writes to this bit have no effect other than to change the value of
0b this bit. The previous definition of this bit selected the output on the VSYNC pin. 0 =
3
RW Was used to set VSYNC out put on the VSYNC pin (default). 1 = Was used to set the log
i cal 'OR' of VSYNC and Display Ena ble output on the VSYNC pin. This capability was not
typically very useful..
0b
2:0 RESERVED_1: Read as 0.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 8 bits) MSR_READ: [GTTMMADR_LSB + 2BF20h] + 3CCh
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
A0000_BFFFFH_MEMORY_ACCESS_ENABLE
PAGE_SELECT
I_O_ADDRESS_SELECT
CLOCK_SELECT
RESERVED
CRT_HSYNC_POLA_RITY
CRT_VSYNC_POLARITY
Access Method
Type: Memory Mapped I/O Register GRX: [GTTMMADR_LSB + 2BF20h] + 3CEh
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
SEQUENCER_REGISTER_INDEX
RESERVED
0b
7:5 RESERVED: Read as 0.
RW
Access Method
Type: Memory Mapped I/O Register
GR: [GTTMMADR_LSB + 2BF20h] + 3CFh
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
GR_REGISTER_DESCRIPTIONS
0b
7:0 GR_REGISTER_DESCRIPTIONS: GR indexed register descriptions
RW
Access Method
Type: Memory Mapped I/O Register
CRX_CGA: [GTTMMADR_LSB + 2BF20h] + 3D4h
(Size: 8 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
RESERVED
CRT_CONTROLLER_INDEX
0b
7 RESERVED: Read as 0.
RW
CRT_CONTROLLER_INDEX: These 7 bits are used to select any one of the CRT
0b controller registers to be accessed via the data port at I/O location 3B5h or 3D5h,
6:0
RW depending upon whether the graphics system is configured for MDA or CGA emulation.
The data port memory address offsets are 3B5h/3D5h.
Access Method
Type: Memory Mapped I/O Register CR_CGA: [GTTMMADR_LSB + 2BF20h] + 3D5h
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
CR_REGISTER_DESCRIPTIONS
0b
7:0 CR_REGISTER_DESCRIPTIONS: CR indexed register descriptions
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) GPIOCTL_0: [GTTMMADR_LSB + 2BF20h] + 5010h
Default: 00000808h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
GPIO_DATA_MASK_WO
RESERVED
GPIO_DATA_DIRECTION_MASK_WO
GPIO_CLOCK_DATA_IN_RO
GPIO_CLOCK_DATA_MASK_WO
GPIO_CLOCK_DIRECTION_MASK_WO
GPIO_DATA_IN_RO
GPIO_DATA_VALUE_R_W
GPIO_DATA_DIRECTION_VALUE_R_W
GPIO_CLOCK_DATA_VALUE_R_W
RESERVED_1
GPIO_CLOCK_DIRECTION_VALUE_R_W
Bit Default &
Description
Range Access
0b
31:13 RESERVED: Reserved.
RW
0b GPIO_CLOCK_DATA_IN_RO: This is the value that is sampled on the GPIO Clock pin
4 as an input. This input is synchronized to the Core Clock domain. Because the default
RO setting is this buffer is an input, this bit is undefined at reset. AccessType: Read Only
GPIO_CLOCK_DATA_VALUE_R_W: This is the value that should be place on the
GPIO Clk pin as an output. This value is only written into the register if GPIO Clock DATA
1b MASK is also asserted. The value will appear on the pin if this data value is actually
3 written to this register and the GPIO Clock DIRECTION VALUE contains a value that will
RW configure the pin as an output. Default = 1. The GPIO default clock data value is
programmed to 1 in hardware. The hardware drives a default of 1 since the I2C
interface defaults to a 1 . (this mimics the I2C external pull-ups on the bus)
Access Method
Type: Memory Mapped I/O Register
GPIOCTL_1: [GTTMMADR_LSB + 2BF20h] + 5014h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000808h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
GPIO_CLOCK_DATA_MASK_WO
GPIO_DATA_DIRECTION_MASK_WO
GPIO_DATA_IN_RO
GPIO_DATA_MASK_WO
GPIO_CLOCK_DATA_IN_RO
GPIO_DATA_VALUE_R_W
GPIO_DATA_DIRECTION_VALUE_R_W
GPIO_CLOCK_DATA_VALUE_R_W
GPIO_CLOCK_DIRECTION_MASK_WO
RESERVED
RESERVED_1
GPIO_CLOCK_DIRECTION_VALUE_R_W
0b
31:13 RESERVED: Reserved.
RW
GPIO_DATA_VALUE_R_W: This is the value that should be place on the GPIO Data
pin as an output. This value is only written into the register if GPIO DATA MASK is also
1b asserted. The value will appear on the pin if this data value is actually written to this
11 register and the GPIO Data DIRECTION VALUE contains a value that will configure the
RW pin as an output. Default = 1. The GPIO default clock data value is programmed to 1 in
hardware. The hardware drives a default of 1 since the I2C interface defaults to a 1 .
(this mimics the I2C external pull-ups on the bus)
GPIO_DATA_MASK_WO: This is a mask bit to determine whether the GPIO DATA
0b VALUE bit should be written into the register. This value is not stored and when read
10
WO returns 0. 0 = Do NOT write GPIO Data Value bit (default). 1 = Write GPIO Data Value
bit. AccessType: Write Only
0b
7:5 RESERVED_1: must be written with zeros.
RW
0b GPIO_CLOCK_DATA_IN_RO: This is the value that is sampled on the GPIO Clock pin
4 as an input. This input is synchronized to the Core Clock domain. Because the default
RO setting is this buffer is an input, this bit is undefined at reset. AccessType: Read Only
Access Method
Default: 00000808h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
GPIO_DATA_MASK_WO
RESERVED
GPIO_DATA_DIRECTION_MASK_WO
GPIO_CLOCK_DATA_IN_RO
GPIO_CLOCK_DATA_MASK_WO
GPIO_CLOCK_DIRECTION_MASK_WO
GPIO_DATA_IN_RO
GPIO_DATA_VALUE_R_W
GPIO_DATA_DIRECTION_VALUE_R_W
GPIO_CLOCK_DATA_VALUE_R_W
RESERVED_1
GPIO_CLOCK_DIRECTION_VALUE_R_W
Bit Default &
Description
Range Access
0b
31:13 RESERVED: Reserved.
RW
0b GPIO_CLOCK_DATA_IN_RO: This is the value that is sampled on the GPIO Clock pin
4 as an input. This input is synchronized to the Core Clock domain. Because the default
RO setting is this buffer is an input, this bit is undefined at reset. AccessType: Read Only
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) GPIOCTL_3: [GTTMMADR_LSB + 2BF20h] + 501Ch
Default: 00000808h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
GPIO_DATA_VALUE_R_W
GPIO_CLOCK_DATA_VALUE_R_W
GPIO_DATA_MASK_WO
GPIO_DATA_DIRECTION_VALUE_R_W
GPIO_DATA_DIRECTION_MASK_WO
GPIO_DATA_IN_RO
GPIO_CLOCK_DATA_MASK_WO
GPIO_CLOCK_DIRECTION_VALUE_R_W
GPIO_CLOCK_DIRECTION_MASK_WO
RESERVED
RESERVED_1
GPIO_CLOCK_DATA_IN_RO
0b
31:13 RESERVED: Reserved.
RW
0b GPIO_CLOCK_DATA_IN_RO: This is the value that is sampled on the GPIO Clock pin
4 as an input. This input is synchronized to the Core Clock domain. Because the default
RO setting is this buffer is an input, this bit is undefined at reset. AccessType: Read Only
GPIO_CLOCK_DATA_VALUE_R_W: This is the value that should be place on the
GPIO Clk pin as an output. This value is only written into the register if GPIO Clock DATA
1b MASK is also asserted. The value will appear on the pin if this data value is actually
3 written to this register and the GPIO Clock DIRECTION VALUE contains a value that will
RW configure the pin as an output. Default = 1. The GPIO default clock data value is
programmed to 1 in hardware. The hardware drives a default of 1 since the I2C
interface defaults to a 1 . (this mimics the I2C external pull-ups on the bus)
Access Method
Type: Memory Mapped I/O Register
GPIOCTL_4: [GTTMMADR_LSB + 2BF20h] + 5020h
(Size: 32 bits)
Default: 00000808h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
GPIO_CLOCK_DATA_VALUE_R_W
GPIO_DATA_VALUE_R_W
GPIO_DATA_DIRECTION_MASK_WO
GPIO_CLOCK_DATA_MASK_WO
GPIO_DATA_IN_RO
GPIO_DATA_MASK_WO
RESERVED
GPIO_DATA_DIRECTION_VALUE_R_W
RESERVED_1
GPIO_CLOCK_DATA_IN_RO
GPIO_CLOCK_DIRECTION_VALUE_R_W
GPIO_CLOCK_DIRECTION_MASK_WO
Bit Default &
Description
Range Access
0b
31:13 RESERVED: Reserved.
RW
0b GPIO_CLOCK_DATA_IN_RO: This is the value that is sampled on the GPIO Clock pin
4 as an input. This input is synchronized to the Core Clock domain. Because the default
RO setting is this buffer is an input, this bit is undefined at reset. AccessType: Read Only
Access Method
Type: Memory Mapped I/O Register GMBUS0: [GTTMMADR_LSB + 2BF20h] + 5100h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_1
AKSV_BUFFER_SELECT
RESERVED_2
GMBUS_RATE_SELECT
PIN_PAIR_SELECT
RESERVED
HOLD_TIME_EXTENSION
0b
31:16 RESERVED: Reserved.
RW
0b HOLD_TIME_EXTENSION: This bit selects the hold time on the data line driven from
15
RW the GMCH. 0 = Hold time of 0ns 1 = Hold time of 300 ns
0b
14:12 RESERVED_1: Reserved.
RW
AKSV_BUFFER_SELECT: [DevBLC, DevCTG, DevCDV] This bit selects whether the
data to be written over GMBUS comes from the Aksv buffer for HDCP authentication, or
0b from the GMBUS data buffer. Please note that when writing data from the Aksv buffer,
11 all GMBUS protocol must be followed, including indicating the number of bytes to be
RW transferred during the DATA phase of a GMBUS cycle. 0 (Default) Use the GMBUS data
buffer (GMBUS3) for data transmission 1 Use the Aksv data buffer (GMBUS6 and
GMBUS7) for data transmission. [DevBW, DevCL] Reserved:
GMBUS_RATE_SELECT: These two bits select the rate that the GMBUS will run at. It
0b also defines the AC timing parameters used. It should only be changed when between
10:8
RW transfers when the GMBUS is idle. 1xx = Reserved. 000 = 100 KHz 001 = 50 KHz 010 =
400 KHz 011 = 1 MHz for SDVO
0b
7:3 RESERVED_2: Reserved.
RW
PIN_PAIR_SELECT: This field selects an GMBUS pin pair for use in the GMBUS
communication. Use the table above to determine which pin pairs are available for a
0b particular device and the intended function of that pin pair. Note that it is not a straight
2:0 forward mapping of port numbers to pair select numbers. 000 = None (disabled) 001 =
RW MIPI I2C use 010 = Dedicated Analog Monitor DDC Pins (DDC1DATA, DDC1CLK) 011 =
Reserved 100 = DP/HDMI port C Use [DevCTG] 101 = sDVO/HDMI Use 110 = Reserved
111 = D connector control signals
Access Method
Type: Memory Mapped I/O Register
GMBUS1: [GTTMMADR_LSB + 2BF20h] + 5104h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
_7_BIT_GMBUS_SLAVE_ADDRESS_SADDR
_8_BIT_GMBUS_SLAVE_REGISTER_INDEX_INDEX
SOFTWARE_CLEAR_INTERRUPT_SW_CLR_INT
SLAVE_DIRECTION_BIT
SOFTWARE_READY_SW_RDY
ENABLE_TIMEOUT_ENT
RESERVED
TOTAL_BYTE_COUNT
BUS_CYCLE_SELECT
ENABLE_TIMEOUT_ENT: Enables timeout for slave response. When this bit is enabled
0b and the slave device response has exceeded the timeout period, the GMBUS Slave Stall
29
RW Timeout Error interrupt bit is set. 0 = disable timeout counter 1 = enable timeout
counter
0b
28 RESERVED: Reserved.
RW
BUS_CYCLE_SELECT: 000 = No GMBUS cycle is generated. 001 = GMBUS cycle is
generated without an INDEX, with no STOP, and ends with a WAIT 010 = Reserved 011
= GMBUS cycle is generated with an INDEX, with no STOP, and ends with a WAIT 100 =
Generates a STOP if currently in a WAIT or after the completion of the current byte if
active. 101 = GMBUS cycle is generated without an INDEX and with a STOP 110 =
Reserved 111 = GMBUS cycle is generated with an INDEX and with a STOP GMBUS cycle
0b will always consist of a START followed by Slave Address, followed by an optional read or
27:25 write data phase. A read cycle with an index will consist of a START followed by a Slave
RW Address a WRITE indication and the INDEX and then a RESTART with a Slave Address
and an optional read data phase. The GMBUS cycle will terminate either with a STOP or
by entering a wait state. The WAIT state is exited by generating a STOP or by starting
another GMBUS cycle. This can only cause a STOP to be generated if a GMBUS cycle is
generated, the GMBUS is currently in a data phase, or it is in a WAIT phase: Note that
the three bits can be decoded as follows: 27 = STOP generated 26 = INDEX used 25 =
cycle ends in a WAIT
Access Method
Type: Memory Mapped I/O Register GMBUS2: [GTTMMADR_LSB + 2BF20h] + 5108h
(Size: 32 bits)
Default: 00000800h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
SLAVE_STALL_TIMEOUT_ERROR_READ_ONLY
HARDWARE_WAIT_PHASE_HW_WAIT_PHASE_READ_ONLY
RESERVED
INUSE
GMBUS_INTERRUPT_STATUS_READ_ONLY
GMBUS_ACTIVE_GA_READ_ONLY
HARDWARE_READY_HW_RDY_READ_ONLY
NAK_INDICATOR_READ_ONLY
CURRENT_BYTE_COUNT_READ_ONLY
Bit Default &
Description
Range Access
0b
31:16 RESERVED: Reserved.
RW
INUSE: 0 = read operation that contains a zero in this bit position indicates that the
GMBUS engine is now acquired and the subsequent reads of this register will now have
this bit set. Writing a 0 to this bit has no effect. 1 = read operation that contains a one
for this bit indicates that the GMBUS is currently allocated to someone else and In use .
Once set, a write of a 1 to this bit indicates that the software has relinquished the
0b GMBUS resource and will reset the value of this bit to a 0. Software wishing to arbitrate
15
RW/1C for the GMBUS resource can poll this bit until it reads a zero and will then own usage of
the GMBUS controller. This bit has no effect on the hardware, and is only used as
semaphore among various independent software threads that don t know how to
synchronize their use of this resource that may need to use the GMBUS logic. Writing a
one to this bit is software s indication that the software use of this resource is now
terminated and it is available for other clients. AccessType: One to clear
HARDWARE_WAIT_PHASE_HW_WAIT_PHASE_READ_ONLY: 0 = The GMBUS
engine is not in a wait phase. 1 = Set when GMBUS engine is in wait phase. Wait phase
0b is entered at the end of the current transaction when that transaction is selected not to
14
RO terminate with a STOP. Once in a WAIT_PHASE, the software can now choose to
generate a STOP cycle or a repeated start (RESTART) cycle followed by another GMBUS
transaction on the GMBUS. AccessType: Read Only
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) GMBUS3: [GTTMMADR_LSB + 2BF20h] + 510Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DATA_BYTE_3
DATA_BYTE_2
DATA_BYTE_1
DATA_BYTE_0
0b
31:24 DATA_BYTE_3: gmbus data buffer DATA Byte 3
RW
0b
23:16 DATA_BYTE_2: gmbus data buffer DATA Byte 2
RW
0b
15:8 DATA_BYTE_1: gmbus data buffer DATA Byte 1
RW
0b
7:0 DATA_BYTE_0: gmbus data buffer DATA Byte 0
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) GMBUS4: [GTTMMADR_LSB + 2BF20h] + 5110h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
INTERRUPT_MASK
Bit Default &
Description
Range Access
0b
31:5 RESERVED: Reserved.
RW
INTERRUPT_MASK: This field specifies which GMBUS interrupts events may contribute
to the setting of gmbus interrupt status bit in second level interrupt status register
0b PIPEASTAT. Bit 4: GMBUS Slave stall timeout Bit 3: GMBUS NAK Bit 2: GMBUS Idle Bit 1:
4:0
RW Hardware wait (GMBUS cycle without a stop has completed) Bit 0: Hardware ready
(Data has been transferred) 0 = Disable this type of GMBUS interrupt 1 = Enable this
type of GMBUS interrupt
Access Method
Type: Memory Mapped I/O Register
GMBUS5: [GTTMMADR_LSB + 2BF20h] + 5120h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
_2_BYTE_SLAVE_INDEX
_2_BYTE_INDEX_ENABLE
RESERVED
_2_BYTE_INDEX_ENABLE: When this bit is asserted (1), then bits 15:00 are used as
0b the index. Bits 15:8 are used in the first byte which is the most significant index bits.
31
RW The slave index in the GMBUS1(15:8) are ignored. Bits 7:0 are used in the second byte
which is the least significant index bits.
0b
30:16 RESERVED: Reserved.
RW
0b _2_BYTE_SLAVE_INDEX: This is the 2 byte index used in all GMBUS accesses when
15:0
RW bit 31 is asserted (1).
Access Method
Type: Memory Mapped I/O Register GMBUS6: [GTTMMADR_LSB + 2BF20h] + 5130h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DATA_BYTE_3
DATA_BYTE_2
DATA_BYTE_1
DATA_BYTE_0
0b
31:24 DATA_BYTE_3: gmbus data buffer DATA Byte 3
WO
0b
23:16 DATA_BYTE_2: gmbus data buffer DATA Byte 2
WO
0b
15:8 DATA_BYTE_1: gmbus data buffer DATA Byte 1
WO
0b
7:0 DATA_BYTE_0: gmbus data buffer DATA Byte 0
WO
Access Method
Type: Memory Mapped I/O Register
GMBUS7: [GTTMMADR_LSB + 2BF20h] + 5134h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
AKSV_SELECTION_BIT
DATA_BYTE_5
Bit Default &
Description
Range Access
0b
31:9 RESERVED: MBZ
WO
AKSV_SELECTION_BIT: [DevVLVP]:
Access Method
Type: Memory Mapped I/O Register DPLLA_CTRL: [GTTMMADR_LSB + 2BF20h] + 6014h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00002000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
DPLL_A_VCO_ENABLE
VGA_MODE_DISABLE
ENABLE_SINGLE_DPLLA_FREQUENCY_FOR_BOTH_PIPES
VCC_VOLTAGE_SELECT
DPIO_PHYSTATUS_READ_ONLY
DPLL_A_REFERENCE_INPUT_SELECT
DPLLA_EXTERNAL_CLOCK_BUFFER_ENABLE
REFA_CLOCK_ENABLE
RESERVED
DISPLAY_RATE_SWITCH_PIPEA
RESERVED_1
RESERVED_2
RESERVED_3
Bit Default &
Description
Range Access
0b DPLL_A_VCO_ENABLE: Disabling the PLLA will cause the display dot clock to stop. 0 =
31 DPLLA is disabled in its lowest power state (default) 1 = DPLLA is enabled and
RW operational (42usec until lock without calibration and 110usec for calibration)
DPLLA_EXTERNAL_CLOCK_BUFFER_ENABLE: [DevVLVP] 0 = Disable DPLLA clock
0b from being driven out 1 = Enable DPLLA clock to be drive out [DevCDV] Reserved DPLLA
30
RW Serial DVO High Speed IO clock Enable 0 = High Speed IO Clock Disabled (default) 1 =
High Speed IO Clock Enabled (must be set in Serial DVO and HDMI modes)
0b REFA_CLOCK_ENABLE: [DevCDV, DevVLVP]: Indicate the reference clock of PLL A is
29
RW enable 0 Disable (default) 1 Enable
VGA_MODE_DISABLE: When in native VGA modes, writes to the VGA MSR register
0b causes the value in the selected (by MSR bits) VGA clock control register to be loaded
28 into the active register. This allows the VGA clock select to select the pixel frequency
RW between the two standard VGA pixel frequencies. 0 = VGA MSR(3:2) Clock Control bits
select DPLL A Frequency 1 = Disable VGA Control
ENABLE_SINGLE_DPLLA_FREQUENCY_FOR_BOTH_PIPES: [DevVLVP] When two
pipes are enabled for eDP and both pipes can run with the same DP frequency either
162MHz or 270MHz. Setting this mode can allow using only DPLLA to feed both pipes.
0b DPLLB should be shutdown to save power. This control is double buffered. 00 = Disabled
27:26
RW 01 = Enabled 10 = Reserved 11 = Reserved [DevCDV] Reserved DPLLA Mode Select :
Configure the DPLLA for various supported Display Modes 00 = Reserved 01 = DPLLA in
DAC/Serial DVO/UDI/Integrated TV mode 10 = DPLLA in LVDS mode (Mobile devices
ONLY) otherwise RESERVED 11 = DP
RESERVED: [DevCDV, DevVLVP] FPA0/FPA1 P2 Clock Divide: 00 = Divide by 10. This is
0b used when Dot Clock =( 270MHz in sDVO, HDMI, or DAC modes 01 = Divide by 5. This
25:24 is used when Dot Clock )270MHz 10 = Reserved 11 = Reserved For DPLLA in LVDS
RW mode, BITS(27:26)=10 00 = Divide by 14. This is used in Single-Channel LVDS 01 =
Divide by 7. This is used in Dual-Channel LVDS 10 = Reserved 11 = Reserved
RESERVED_1: [DevCDV, DevVLVP] FPA0/ FPA1 P1 Post Divisor: Writes to this byte
cause the staging register contents to be written into the active register when in the
0b VGA mode of operation. This will also occur when the VGA MSR register is written.
23:16 00000001b = Divide by one 00000010b = Divide by two 00000100b = Divide by three
RW 00001000b = Divide by four 00010000b = Divide by five 00100000b = Divide by six
01000000b = Divide by seven 10000000b = Divide by Eight All other values are illegal
and should not be used
0b RESERVED_2: Write as zero PLLA Lock [DevCDV, DevVLVP] (RO) 1 - PLLA Lock 0 PLLA
15
RW unlock
Access Method
Type: Memory Mapped I/O Register DPLLB_CTRL: [GTTMMADR_LSB + 2BF20h] + 6018h
(Size: 32 bits)
Default: 00006000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
DPIO_COMMON_REGISTER_INTERFACE_CLOCK_SELECT_CRICLKSEL
DPLL_B_REFERENCE_INPUT_SELECT
DPLL_B_VCO_ENABLE
VGA_MODE_DISABLE
ENABLE_SINGLE_DPLLB_FREQUENCY_FOR_BOTH_PIPES
DISPLAY_RATE_SWITCH_PIPEB
DPLLB_EXTERNAL_CLOCK_BUFFER_ENABLE
REFB_CLOCK_ENABLE
RESERVED
RESERVED_1
RESERVED_2
RESERVED_3
RESERVED_4
Bit Default &
Description
Range Access
0b DPLL_B_VCO_ENABLE: Disabling the PLLB will cause the display dot clock to stop. 0 =
31 DPLLB is disabled in its lowest power state (default) 1 = DPLLB is enabled and
RW operational (42usec until lock without calibration and 110usec for calibration)
VGA_MODE_DISABLE: When in native VGA modes, writes to the VGA MSR register
0b causes the value in the selected (by MSR bits) VGA clock control register to be loaded
28 into the active register. This allows the VGA clock select to select the pixel frequency
RW between the two standard VGA pixel frequencies. 0 = VGA MSR(3:2) Clock Control bits
select DPLL A Frequency 1 = Disable VGA Control
ENABLE_SINGLE_DPLLB_FREQUENCY_FOR_BOTH_PIPES: [DevVLVP] When two
pipes are enabled for eDP and both pipes can run with the same DP frequency either
162MHz or 270MHz. Setting this mode can allow using only DPLLB to feed both pipes.
0b DPLLA should be shutdown to save power. 00 = Disabled 01 = Enabled 10 = Reserved
27:26
RW 11 = Reserved [DevCDV] Reserved DPLLB Mode Select : Configure the DPLLB for
various supported Display Modes 00 = Reserved 01 = DPLLA in DAC/Serial DVO/UDI/
Integrated TV mode 10 = DPLLA in LVDS mode (Mobile devices ONLY) otherwise
RESERVED 11 = DP
RESERVED_1: [DevCDV, DevVLVP] FPB0/ FPB1 P1 Post Divisor: Writes to this byte
cause the staging register contents to be written into the active register when in the
0b VGA mode of operation. This will also occur when the VGA MSR register is written.
23:16 00000001b = Divide by one 00000010b = Divide by two 00000100b = Divide by three
RW 00001000b = Divide by four 00010000b = Divide by five 00100000b = Divide by six
01000000b = Divide by seven 10000000b = Divide by Eight All other values are illegal
and should not be used
0b RESERVED_2: Write as zero PLLB Lock [DevCDV, DevVLVP] (RO) 1 - PLLB Lock 0 PLLB
15
RW unlock
1b DPIO_COMMON_REGISTER_INTERFACE_CLOCK_SELECT_CRICLKSEL:
14 [DevVLVP] This bit is to control the clock source for DPIO Common Register Interface 0
RW = Use external reclk pad 1 = Use integrated core refclk (default)
DPLL_B_REFERENCE_INPUT_SELECT: [DevVLVP] This control selects the integrated
core refclk or external OSC refclk as the input clock source to DPLL B. 0 = External
refclk pad (27MHz) 1 = Integrated core refclk (default is 100 MHz) [DevCDV] Reserved
1b PLL Reference Input Select: The PLL reference should be selected based on the display
13
RW device that is being driven. The standard reference clock is used for CRT modes using
the analog display port or LCD panels for both the sDVO connected transmitter or the
integrated LVDS. TV Clock in should be selected when driving an sDVO connected TV
encoder.
RESERVED_3: [DevCDV, DevVLVP] Parallel to Serial Load Pulse phase selection:
Programmable select bits to choose the relative phase of the high speed (10X) DPLL
clock used for generating the parallel to serial load pulse for digital display port on PCIe.
The relative phase is the number of flop delays (phase 0 represents 1 flop delay) of the
1X parallel data synchronization signal in the 10X clock domain. The earliest selectable
0b clock phase is 4. A phase selection of 10 or greater simply extends the flop delay count
12:9 to sample delayed data. 0100 = use clock phase-4 0101 = use clock phase-5 0110 =
RW use clock phase-6 (Default value) 0111 = use clock phase-7 1000 = use clock phase-8
1001 = use clock phase-9 1010 = use clock phase-10 1011 = use clock phase-11 1100
= use clock phase-12 1101 = use clock phase-13 Phases 0 through 3 are not available
for Load Pulse selection. [DevCL] The following programming is recommended for
Crestline based on PV timing analysis: 1101 use clock phase-13 [DevBLC, DevCTG]
Reserved. Programming for load pulse is in PXP AFE config space.
DISPLAY_RATE_SWITCH_PIPEB: [DevCTG, DevCDV, DevVLVP] Switching this bit
0b (transition 0 to 1 or 1 to 0) causes the DSP HW to disable and than enable the DPLL
8 during vblank (2 row) in order to switch the frequency at the DPLL (new dividers stored
RW at the DPIO which is double buffered) (This bit is only available when bits 17:16 of the
PIPEACONF register are 00) [DevBW, DevCL, DevBLC] Reserved
RESERVED_4: [DevBW, DevCL, DevBLC, DevCDV, DevVLVP] [DevCTG] FPB1 P1 Post
Divisor: Writes to this byte cause the staging register contents to be written into the
0b active register when in the VGA mode of operation. This will also occur when the VGA
7:0 MSR register is written. 00000001b - Divide by one 00000010b - Divide by two
RW 00000100b - Divide by three 00001000b - Divide by four 00010000b - Divide by five
00100000b - Divide by six 01000000b - Divide by seven 10000000b - Divide by Eight
All other values are illegal and should not be used
Access Method
Type: Memory Mapped I/O Register
DPLLAMD: [GTTMMADR_LSB + 2BF20h] + 601Ch
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000003h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
DPLL_A_SDVO_HDMI_MULTIPLIER_HI_RES
DPLL_A_SDVO_HDMI_MULTIPLIER_VGA
DPLL_A_HDMI_DIVIDER_HI_RES
DPLL_A_HDMI_DIVIDER_VGA
RESERVED
RESERVED_1
RESERVED_2
RESERVED_3
Bit Default &
Description
Range Access
0b
31:30 RESERVED: Reserved.
RW
DPLL_A_HDMI_DIVIDER_HI_RES: When the source is high resolution, this field
determines the number of pixels to be included in the multiplied packet defined by the
SDVO/HDMI multiplier. For SDVO and CRT, the only valid setting is 1x. HDMI example: If
the pixel clock on the display should be 180MHz and the display PLL is set to 270MHz,
0b two pixels and one fill code must be sent over HDMI (fixed frequency mode only).
29:24 Therefore, the HDMI divider should be set to 2 and the SDVO/HDMI multiplier should be
RW set to 3, since 180 MHz (pixel clock) = 2/3*270MHz (link character clock) This divider
must be set to 1x for any mode except HDMI fixed frequency mode. Value in this
register = number of pixels per packet 1 Default: 0000 1 pixel per packet (Default
value, must be set to 1x for any mode except HDMI fixed frequency mode) Range: 0-63
(1 pixel per packet 64 pixels per packet)
0b
23:22 RESERVED_1: Reserved.
RW
0b DPLL_A_HDMI_DIVIDER_VGA: When the source is VGA, these bits specify the HDMI
21:16
RW divider. The format of this field is the same as that of the hi-res divider.
0b
15:14 RESERVED_2: Reserved.
RW
DPLL_A_SDVO_HDMI_MULTIPLIER_HI_RES: This field determines the data
multiplier for sDVO and is also applied to CRT. In order to keep the clock rate to a more
0b narrow range of rates, the multipler is set and the Display PLL programmed to a multiple
13:8
RW of the display mode s actual clock rate. This is unrelated to the pixel multiply that is
selectable per plane. 6x and higher multipliers can only be used for HDMI mode. Value
in this register = multiplication factor - 1 Default: 000000 (1X) Range: 0 63 (1X 64X)
0b
7:6 RESERVED_3: Reserved.
RW
DPLL_A_SDVO_HDMI_MULTIPLIER_VGA: When the source is VGA, these bits
000011b specify the HDMI multiplier. The format of this field is the same as that of the hi-res
5:0
RW multiplier. 6x and higher multipliers can only be used for HDMI mode. Value in this
register = multiplication factor - 1 Default: 000011 (4X) Range: 0 63 (1X 64X)
Access Method
Type: Memory Mapped I/O Register
DPLLBMD: [GTTMMADR_LSB + 2BF20h] + 6020h
(Size: 32 bits)
Default: 00000003h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
DPLL_B_HDMI_DIVIDER_HI_RES
DPLL_B_HDMI_DIVIDER_VGA
DPLL_B_SDVO_HDMI_MULTIPLIER_VGA
RESERVED_1
RESERVED_2
RESERVED_3
RESERVED
0b
31:30 RESERVED: Reserved.
RW
0b
23:22 RESERVED_1: Reserved.
RW
0b DPLL_B_HDMI_DIVIDER_VGA: When the source is VGA, these bits specify the HDMI
21:16
RW divider. The format of this field is the same as that of the hi-res divider.
0b
15:14 RESERVED_2: Reserved.
RW
0b
7:6 RESERVED_3: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
RAWCLK_FREQ: [GTTMMADR_LSB + 2BF20h] + 6024h
(Size: 32 bits)
Default: 0000007Dh
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1
RESERVED
RAWCLK_FREQUENCY
Bit Default &
Description
Range Access
0b
31:10 RESERVED: Project: All Format:
RW
000111110
1b RAWCLK_FREQUENCY: Project: All Format: Program this field with rawclk frequency.
9:0
This is used to generate a divided down clock for miscellaneous timers in display.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) D_STATE: [GTTMMADR_LSB + 2BF20h] + 6104h
Default: 20D00400h
31 28 24 20 16 12 8 4 0
0 0 1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
DPLL_LOCK_TIME
DOT_CLOCK_PLL_POWER_DOWN_IN_D3
RESERVED
DOT_CLOCK_GATING
DPLL_MIN_POWER_DOWN
RESERVED_1
RESERVED_2
RESERVED_3
Bit Default &
Description
Range Access
001000001 DPLL_LOCK_TIME: (DevCDV): This is the time required to the DPLL to relock. The
31:16 1010000b counter using the HRAW clk (5nsec) and resolution of 5nsec. (SEG DPLL lock time is
RW 42usec)
0b
15 RESERVED: : MBZ
RW
0000100b DPLL_MIN_POWER_DOWN: (DevCDV): This is the minimum time required the DPLL
14:8 to be power down until it is allowed to turn it on again. The HW counter using HRAW clk
RW (5nsec) and has resolution of 160nsec (SEG DPLL required time is 0.5usec)
0b
7:4 RESERVED_1: : MBZ
RW
DOT_CLOCK_PLL_POWER_DOWN_IN_D3: This bit determines whether the PCI
0b Power State Powers down the Dot Clock PLLs when in D3. A 0 on this bit does not power
3 down the DPLLs, requiring software to gate them if necessary. When this bit is a 1, the
RW dot PLLs are powered down when in D3. The PCI power state is determined by bits 1:0
of the PCI Power Management Control/Status register.
0b
2 RESERVED_2: Reserved.
RW
RESERVED_3: [DevCDV] Graphics Core Clock Gating: This bit determines whether the
PCI Power State gates the Graphics Core clocks when in the D3 state. A 0 on this bit
0b does not gate the clocks, requiring software to gate them if necessary. When this bit is a
1
RW 1, the graphics core clocks are gated at the outputs of the PLLs when in D3. The PCI
power state is determined by bits 1:0 of the PCI Power Management Control/Status
register. This register field has no use in current products.
DOT_CLOCK_GATING: This bit determines whether the PCI Power State gates the Dot
0b clocks when in the D3 state. A 0 on this bit does not gate the clocks, requiring software
0 to gate them if necessary. When this bit is a 1, the dot clocks are gated at the outputs of
RW the PLLs when in D3. The PCI power state is determined by bits 1:0 of the PCI Power
Management Control/Status register.
Access Method
Default: 10000000h
31 28 24 20 16 12 8 4 0
0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DPBUNIT_PIPE_B_CLOCK_GATING_DISABLE
DPUNIT_PIPEB_CLOCK_GATING_DISABLE
AUDUNIT_CLOCK_GATING_DISABLE
VSUNIT_PIPE_A_CLOCK_GATING_DISABLE
SPRITE_C_CLOCK_GATING_DISABLE
DPOUNIT_CLOCK_GATING_DISABLE
VRDUNIT_CLOCK_GATING_DISABLE
DPUNIT_PIPEA_CLOCK_GATING_DISABLE
DPCUNIT_CLOCK_GATING_DISABLE
SPRITE_B_CLOCK_GATING_DISABLE
DPBUNIT_PIPE_A_CLOCK_GATING_DISABLE
DPIOUNIT_CLOCK_GATING_DISABLE
OVFUNIT_CLOCK_GATING_DISABLE
OVBUNIT_CLOCK_GATING_DISABLE
VSUNIT_PIPE_B_CLOCK_GATING_DISABLE
DPLSUNIT_PIPE_A_CLOCK_GATING_DISABLE
VRHUNIT_CLOCK_GATING_DISABLE
SPRITE_D_CLOCK_GATING_DISABLE
DVSUNIT_SPRITE_A_CLOCK_GATING_DISABLE
DDBUNIT_CLOCK_GATING_DISABLE
GMBUSUNIT_CLOCK_GATING_DISABLE
DPRUNIT_CLOCK_GATING_DISABLE
DPFUNIT_CLOCK_GATING_DISABLE
DPLRUNIT_PIPE_A_CLOCK_GATING_DISABLE
DPTUNIT_CLOCK_GATING_DISABLE
DPGCUNIT_PIPE_B_CLOCK_GATING_DISABLE
DPLSUNIT_PIPE_B_CLOCK_GATING_DISABLE
DCUNIT_PIPE_B_CLOCK_GATING_DISABLE
DCUNIT_PIPE_A_CLOCK_GATING_DISABLE
DPGCUNIT_PIPE_A_CLOCK_GATING_DISABLE
DPLRUNIT_PIPE_B_CLOCK_GATING_DISABLE
HDCPUNIT_CLOCK_GATING_DISABLE
0b
3 DPLRUNIT_PIPE_B_CLOCK_GATING_DISABLE: (not in CDV)
RW
0b
2 DPLSUNIT_PIPE_B_CLOCK_GATING_DISABLE: (not in CDV)
RW
DPBUNIT_PIPE_B_CLOCK_GATING_DISABLE: [DevVLVP] [DevBW, DevCL,
0b DevCDV] Ovuunit Clock Gating Disable: 0 = Clock gating controlled by unit enabling
1
RW logic 1 = Disable clock gating function [DevBLC] and [DevCTG]: Reserved. MBZ. This bit
is not connected on [DevBLC] and [DevCTG].
DCUNIT_PIPE_B_CLOCK_GATING_DISABLE: [DevVLVP] [DevBW, DevCL, DevCDV]
0b Ovlunit Clock Gating Disable: 0 = Clock gating controlled by unit enabling logic 1 =
0
RW Disable clock gating function [DevBLC] and [DevCTG]: Reserved. MBZ. This bit is not
connected on [DevBLC] and [DevCTG].
Access Method
Type: Memory Mapped I/O Register DPPSR_CGDIS: [GTTMMADR_LSB + 2BF20h] + 6204h
(Size: 32 bits)
Default: 00000200h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
DISPLAY_PLANE_A_PSR_CLOCK_GATING_DISABLE
DISPLAY_BLENDER_A_PSR_CLOCK_GATING_DISABLE
DISPLAY_PLANE_B_PSR_CLOCK_GATING_DISABLE
SPRITE_A_PSR_CLOCK_GATING_DISABLE
SPRITE_D_PSR_CLOCK_GATING_DISABLE
DISPLAY_BLENDER_B_PSR_CLOCK_GATING_DISABLE
DPOUNIT_PSR_CLOCK_GATING_DISABLE
HDCPUNIT_PSR_CLOCK_GATING_DISABLE
DISPLAY_FUSE_WRAPPER_PSR_CLOCK_GATING_DISABLE
AUDFUNIT_PSR_CLOCK_GATING_DISABLE
DPIO_CLOCK_BUFFER_ENABLE_CLOCK_GATING_DISABLE
CURSOR_A_PSR_CLOCK_GATING_DISABLE
AUDBUNIT_PSR_CLOCK_GATING_DISABLE
CURSOR_B_PSR_CLOCK_GATING_DISABLE
CPDUNIT_PSR_CLOCK_GATING_DISABLE
DPFUNIT_PSR_CLOCK_GATING_DISABLE
DDBMUNIT_PSR_CLOCK_GATING_DISABLE
DPIOUNIT_PSR_CLOCK_GATING_DISABLE
VRDUNIT_PSR_CLOCK_GATING_DISABLE
LOW_POWER_SINGLE_PIPE_A_LPSSA_CLOCK_GATING_DISABLE
SPRITE_C_PSR_CLOCK_GATING_DISABLE
DISPLAY_GAMMA_CORRECTION_A_PSR_CLOCK_GATING_DISABLE
DISPLAY_GAMMA_CORRECTION_B_PSR_CLOCK_GATING_DISABLE
DISPLAYPORT_DPTUNIT_PSR_CLOCK_GATING_DISABLE
LOW_POWER_SINGLE_PIPE_B_LPSSA_CLOCK_GATING_DISABLE
DISPLAY_GCI_PSR_CLOCK_GATING_DISABLE
VRHUNIT_PSR_CLOCK_GATING_DISABLE
RESERVED
SPRITE_B_PSR_CLOCK_GATING_DISABLE
0b LOW_POWER_SINGLE_PIPE_A_LPSSA_CLOCK_GATING_DISABLE: 0 = clock
31 gating controlled by enabling logic. Pipe A shall be enabled 1 = Disable trunk clock
RW gating on pipe A even when LPSSA is on
0b LOW_POWER_SINGLE_PIPE_B_LPSSA_CLOCK_GATING_DISABLE: 0 = clock
30 gating controlled by enabling logic. Pipe B shall be enabled 1 = Disable trunk clock
RW gating on pipe B even when LPSSA is on
0b
29:26 RESERVED: Reserved.
RW
0b DISPLAY_GAMMA_CORRECTION_A_PSR_CLOCK_GATING_DISABLE: 0 = Clock
14
RW gating controlled by unit enabling logic 1 = Disable clock gating function
0b DISPLAY_GAMMA_CORRECTION_B_PSR_CLOCK_GATING_DISABLE: 0 = Clock
13
RW gating controlled by unit enabling logic 1 = Disable clock gating function
Access Method
Type: Memory Mapped I/O Register
RAMCLK_GATE_D: [GTTMMADR_LSB + 2BF20h] + 6210h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AUDM_UNIT_RAM_CLOCK_GATING_DISABLE
DISPLAY_DATA_BUFFER1_RAM_CLOCK_GATING_DISABLE
HDCP_UNIT_RAM_CLOCK_GATING_DISABLE
CURSOR_DATA_BUFFER_RAM_CLOCK_GATING_DISABLE
DPTUNIT_RAM_CLOCK_GATING_DISABLE
PANEL_FITTER_RAM_CLOCK_GATING_DISABLE
RESERVED_25
RESERVED
RESERVED_1
RESERVED_2
RESERVED_3
RESERVED_4
RESERVED_5
RESERVED_6
RESERVED_7
RESERVED_8
RESERVED_9
RESERVED_10
RESERVED_11
RESERVED_12
RESERVED_13
RESERVED_14
RESERVED_15
RESERVED_16
RESERVED_17
RESERVED_18
RESERVED_19
RESERVED_20
RESERVED_21
RESERVED_22
RESERVED_23
RESERVED_24
0b RESERVED: [DevCDV] TVOUT RAM Clock Gating Disable: 0 = Enable RAM bank clock
31
RW gating function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_1: [DevCDV] [DevCTG] DPFC Unit RAM Clock Gating Disable: [DevBLC]
27 Reserved. [DevCL] Display Data Buffer2 (Overlay) Gating Disable: 0 = Enable RAM bank
RW clock gating function (default) 1 = Disable RAM bank clock gating function
0b DISPLAY_DATA_BUFFER1_RAM_CLOCK_GATING_DISABLE: 0 = Enable RAM
26
RW bank clock gating function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_7: [DevCDV] [DevBLC] and [DevCTG] BD Unit RAM Clock Gating Disable:
18 [DevCL] Latency FIFO Clock Gating Disable: 0 = Enable RAM bank clock gating function
RW (default) 1 = Disable RAM bank clock gating function
0b RESERVED_8: [DevCDV] [DevBLC] and [DevCTG] BF Unit RAM Clock Gating Disable:
17 [DevCL] URB Clock Gating Disable: 0 = Enable RAM bank clock gating function (default)
RW 1 = Disable RAM bank clock gating function
0b RESERVED_9: [DevCDV] [DevBLC] and [DevCTG] CS Unit RAM Clock Gating Disable:
16 [DevCL] L2 Instruction Tag RAM Clock Gating Disable: 0 = Enable RAM bank clock
RW gating function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_11: [DevCDV] [DevBLC] and [DevCTG] Reserved. [DevCL] TAG RAM Clock
14 Gating Disable: 0 = Enable RAM bank clock gating function (default) 1 = Disable RAM
RW bank clock gating function
0b RESERVED_14: [DevCDV] [DevBLC] and [DevCTG] VFM Unit RAM Clock Gating
11 Disable: [DevCL] GRF RAM Clock Gating Disable: 0 = Enable RAM bank clock gating
RW function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_15: [DevCDV] [DevBLC] and [DevCTG] SFM Unit RAM Clock Gating
10 Disable: [DevCL] Data Cache CAM Clock Gating Disable: 0 = Enable RAM bank clock
RW gating function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_16: [DevCDV] [DevBLC] and [DevCTG] WIZM Unit RAM Clock Gating
9 Disable: [DevCL] Data Cache Gating Disable: 0 = Enable RAM bank clock gating
RW function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_17: [DevCDV] [DevBLC] and [DevCTG] URB Unit RAM Clock Gating
8 Disable: [DevCL] Render Cache Latency FIFO Clock Gating Disable: 0 = Enable RAM
RW bank clock gating function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_18: [DevCDV] [DevBLC] and [DevCTG] IC Unit RAM Clock Gating Disable:
7 [DevCL] Render PA Tag RAM (Z) Clock Gating Disable: 0 = Enable RAM bank clock
RW gating function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_19: [DevCDV] [DevBLC] and [DevCTG] ISC Unit RAM Clock Gating
6 Disable: [DevCL] Render PA Tag RAM (Color) Clock Gating Disable: 0 = Enable RAM
RW bank clock gating function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_20: [DevCDV] [DevBLC] and [DevCTG] GA Unit RAM Clock Gating Disable:
5 [DevCL] Render Cache Write Back FIFO Clock Gating Disable: 0 = Enable RAM bank
RW clock gating function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_21: [DevCDV] [DevBLC] and [DevCTG] MS Unit RAM Clock Gating Disable:
4 [DevCL] Render Cache (Z) Clock Gating Disable: 0 = Enable RAM bank clock gating
RW function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_22: [DevCDV] [DevBLC] and [DevCTG] RCBP Unit RAM Clock Gating
3 Disable: [DevCL] Render Cache (color) Clock Gating Disable: 0 = Enable RAM bank
RW clock gating function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_23: [DevCDV] [DevBLC] and [DevCTG] RCC Unit RAM Clock Gating
2 Disable: [DevCL] L2 Mapping Cache CAM Clock Gating Disable: 0 = Enable RAM bank
RW clock gating function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_24: [DevCDV] [DevBLC] and [DevCTG] RCZ Unit RAM Clock Gating
1 Disable: [DevCL] L2 Mapping Tag RAM Clock Gating Disable: 0 = Enable RAM bank clock
RW gating function (default) 1 = Disable RAM bank clock gating function
0b RESERVED_25: [DevCDV] [DevBLC] and [DevCTG] MT Unit RAM Clock Gating Disable:
0 [DevCL] L2 Mapping Cache Clock Gating Disable: 0 = Enable RAM bank clock gating
RW function (default) 1 = Disable RAM bank clock gating function
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) FW_BLC_SELF: [GTTMMADR_LSB + 2BF20h] + 6500h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
CSPWRDWNEN
RESERVED_1
Bit Default &
Description
Range Access
0b
31:16 RESERVED: Reserved.
RW
0b CSPWRDWNEN: 1 = Dispaly FIFO can go into max_fifo configuration if only one plane
15 A/B is enabled and all other planes, including overlay, are off. 0 = Dont put display FIFO
RW in max_fifo configuration
0b
14:0 RESERVED_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) MI_ARB: [GTTMMADR_LSB + 2BF20h] + 6504h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_TRICKLE_FEED_DISABLE
RESERVED
RESERVED_1
0b
31:3 RESERVED: Reserved.
RW
0b
1:0 RESERVED_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register CZCLK_CDCLK_FREQ_RATIO: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 6508h
Default: 00000077h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1
RESERVED
DISPLAY_CDCLK_FREQUENCY_ENCODING
CORE_CLOCK_CZCLK_FREQUENCY_ENCODING
0b
31:9 RESERVED: Reserved.
RO
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) GCI_CONTROL: [GTTMMADR_LSB + 2BF20h] + 650Ch
Default: 00004000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AES_CLK_GATING_DISABLE
PFI_CREDIT_INFO_TO_BE_SENT_TO_PONDICHERRY_PFI
FORCE_AES_SESSION_KEYS_RESEND_TO_AES_BLOCK
FORCE_PFI_CREDIT_RESEND_TO_SSA
RESERVED_1
AES_DECRYPTION_BYPASS_ENABLE
HP_ARBITRATION_MODE
RESERVED
VGA_FAST_MODE_DISABLE
REQUEST_LATENCY_OVERRIDE
REQUEST_LATENCY_OVERRIDE_ENABLE
Bit Default &
Description
Range Access
0b
23:15 RESERVED_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) GMBUSFREQ: [GTTMMADR_LSB + 2BF20h] + 6510h
Default: 000000A0h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0
RESERVED_
CMBUS_CDCLK_FREQUENCY_CDFREQ
Bit Default &
Description
Range Access
0b
31:10 RESERVED_: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DPALETTE_A: [GTTMMADR_LSB + 2BF20h] + A000h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_A_RED_PALETTE_ENTRY
PIPE_A_GREEN_PALETTE_ENTRY
RESERVED
PIPE_A_BLUE_PALETTE_ENTRY
0b
31:24 RESERVED: (read only).
RW
0b
23:16 PIPE_A_RED_PALETTE_ENTRY: 8-bit entries per red color channel in the palette
RW
0b PIPE_A_GREEN_PALETTE_ENTRY: 8-bit entries per green color channel in the
15:8
RW palette
0b
7:0 PIPE_A_BLUE_PALETTE_ENTRY: 8-bit entries per blue color channel in the palette
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DPALETTE_B: [GTTMMADR_LSB + 2BF20h] + A800h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_B_RED_PALETTE_ENTRY
RESERVED
PIPE_B_GREEN_PALETTE_ENTRY
PIPE_B_BLUE_PALETTE_ENTRY
0b
31:24 RESERVED: Read Only.
RW
0b
23:16 PIPE_B_RED_PALETTE_ENTRY: 8-bit entries per red color channel in the palette
RW
0b PIPE_B_GREEN_PALETTE_ENTRY: 8-bit entries per green color channel in the
15:8
RW palette
0b
7:0 PIPE_B_BLUE_PALETTE_ENTRY: 8-bit entries per blue color channel in the palette
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_DEVICE_READY_REG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B000h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BUS_POSSESSION
DEVICE_READY_
RESERVED
ULPS_STATE
Bit Default &
Description
Range Access
0b
31:4 RESERVED: Reserved.
RW
0b
3 BUS_POSSESSION: BUS possession for mipiA
RW
0b
2:1 ULPS_STATE: ULPS state for mipi pipe A
RW
0b
0 DEVICE_READY_: Set by the processor to inform that device is ready
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_INTR_STAT_REG: [GTTMMADR_LSB + 2BF20h] + B004h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RXHS_RECEIVE_TIMEOUT_ERROR
GEN_READ_DATA_AVAIL
LP_GENERIC_WR_FIFO_FULL
RXDSI_VC_ID_INVALID
HS_GENERIC_WR_FIFO_FULL
TXDSI_VC_ID_INVALID
TXDSI_DATA_TYPE_NOT_RECOGNISED
RX_LP_TX_SYNC_ERROR
TEARING_EFFECT
ACK_WITH_NO_ERROR
TURN_AROUND_ACK_TIMEOUT
LP_RX_TIMEOUT
TXCHECKSUM_ERROR
TXECC_SINGLE_BIT_ERROR
TXFALSE_CONTROL_ERROR
RXDSI_DATA_TYPE_NOT_RECOGNISED
RXECC_SINGLE_BIT_ERROR
RXFALSE_CONTROL_ERROR
RXESCAPE_MODE_ENTRY_ERROR
RXEOTSYNCERROR
RXSOTSYNCERROR
RXSOTERROR
SPL_PKT_SENT_INTERRUPT
RX_INVALID_TX_LENGTH
HS_TX_TIMEOUT
DPI_FIFO_UNDERRUN
TXECC_MULTIBIT_ERROR
RXCHECKSUM_ERROR
RXECC_MULTIBIT_ERROR
RX_PROT_VIOLATION
LOW_CONTENTION
Bit Default & HIGH_CONTENTION
Description
Range Access
0b
31 TEARING_EFFECT: Set to indicate that tearing effect trigger message is Received
RW
0b GEN_READ_DATA_AVAIL: Set to indicate that the requested data for a Generic Read
29 request is available in the buffer i.e., generic read response data is available in the read
RW FIFO
0b
28 LP_GENERIC_WR_FIFO_FULL: Set to indicate that the LP generic write fifo is full
RW
0b
27 HS_GENERIC_WR_FIFO_FULL: Set to indicate that the HS generic write fifo is full
RW
0b HS_TX_TIMEOUT: Set if a high speed transmission prevails for more than the
21
RW expected count value this interrupt is raised
0b DPI_FIFO_UNDERRUN: Set to '1' if there is no data in the dpi fifo to make a in time
20
RW delivery of the pixel data to the DSI receiver
0b
17 TXDSI_VC_ID_INVALID: Set to '1' if the received virtual channel ID is invalid
RW
0b TXCHECKSUM_ERROR: Set to '1' if the computed CRC differs from the received CRC
15
RW value during the reception of packets by Arasan_DSI host.
0b RXCHECKSUM_ERROR: Set to '1' if the computed CRC differs from the received CRC
9
RW value and is reported in the Acknowledge packet by the display device
Access Method
Type: Memory Mapped I/O Register MIPIA_INTR_EN_REG: [GTTMMADR_LSB + 2BF20h] + B008h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RXHS_RECEIVE_TIMEOUT_ERROR
GEN_READ_DATA_AVAIL
TXDSI_VC_ID_INVALID
TXDSI_DATA_TYPE_NOT_RECOGNISED
RXDSI_VC_ID_INVALID
RX_LP_TX_SYNC_ERROR
RXSOTSYNC_ERROR
TXCHECKSUM_ERROR
RESERVED
TXFALSE_CONTROL_ERROR
RXDSI_DATA_TYPE_NOT_RECOGNISED
SPL_PKT_SENT_INTERRUPT
LP_GENERIC_WR_FIFO_FULL
HS_GENERIC_WR_FIFO_FULL
ACK_WITH_NO_ERROR
TURN_AROUND_ACK_TIMEOUT
LP_RX_TIMEOUT
TXECC_SINGLE_BIT_ERROR
RXECC_SINGLE_BIT_ERROR
RXFALSE_CONTROL_ERROR
RXESCAPE_MODE_ENTRY_ERROR
RXEOTSYNC_ERROR
RXSOT_ERROR
RX_INVALID_TX_LENGTH
HS_TX_TIMEOUT
DPI_FIFO_UNDERRUN
TXECC_MULTIBIT_ERROR
RXCHECKSUM_ERROR
RXECC_MULTIBIT_ERROR
RX_PROT_VIOLATION
LOW_CONTENTION
HIGH_CONTENTION
Bit Default &
Description
Range Access
0b
31 TEARING_EFFECT (RESERVED): set to enable tearing effect interrupt.
RW
0b
29 GEN_READ_DATA_AVAIL: Set to enable Generic Read available interrupt
RW
0b
28 LP_GENERIC_WR_FIFO_FULL: Set to indicate that the LP generic write fifo is full
RW
0b
27 HS_GENERIC_WR_FIFO_FULL: Set to indicate that the HS generic write fifo is full
RW
0b
26 RX_PROT_VIOLATION: Set to enable protocol violation error
RW
0b
25 RX_INVALID_TX_LENGTH: Set to enable invalid transmission length error
RW
0b ACK_WITH_NO_ERROR: Set to enable acknowledge trigger message reception with
24
RW out any error
0b
22 LP_RX_TIMEOUT: Set to enable low power reception count timeouts
RW
0b
21 HS_TX_TIMEOUT: Set to enable a high speed transmission timeout
RW
0b DPI_FIFO_UNDERRUN: Set to enable if there is no data in the dpi fifo to make a in
20
RW time delivery of the pixel data to the DSI receiver
0b
19 LOW_CONTENTION: Set to enable a LP low fault interrupt
RW
0b
18 HIGH_CONTENTION: Set to enable a LP high fault interrupt
RW
0b TXDSI_VC_ID_INVALID: Set to enable the interrupt if the received packets virtual
17
RW channel ID is invalid
0b TXCHECKSUM_ERROR: Set to enable the interrupt if the computed CRC differs from
15
RW the received CRC value for the received packets
0b RXCHECKSUM_ERROR: Set to enable the interrupt for the computed CRC differs from
9
RW the received CRC value in the acknowledgment packet reports
0b RXECC_MULTIBIT_ERROR: Set to enable the interrupt for no ECC correction for the
8
RW packet or there are more than 2 bit errors reported in the acknowledgment packet
0b RXSOT_ERROR: Set to enable the interrupt for start of transmission error in the
0
RW acknowledgment packet reports
Access Method
Type: Memory Mapped I/O Register MIPIA_DSI_FUNC_PRG__REG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B00Ch
Default: 00000001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
SUPPORTED_DATA_WIDTH_IN_COMMAND_MODE
CHANNEL_NUMBER_FOR_VIDEO_MODE
RESERVED
CHANNEL_NUMBER_FOR_COMMAND_MODE
DATA_LANES_PRG_R_EG
RESERVED_1
SUPPORTED_FORMAT_IN_VIDEO_MODE
Bit Default &
Description
Range Access
0b
31:16 RESERVED: Reserved.
RW
0b
12:11 RESERVED_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_HS_TX_TIMEOUT_REG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B010h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HIGH_SPEED_TX_TIMEOUT_COUNTER
RESERVED
0b
31:24 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_LP_RX_TIMEOUT_REG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B014h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LOW_POWER_RECEPTION_TIMEOUT_COUNTER
RESERVED
0b
31:24 RESERVED: Reserved.
RW
0b LOW_POWER_RECEPTION_TIMEOUT_COUNTER: Timeout value to be checked for
23:0
RW received short packets .If the timer expires the DSI Host enters stop state
Access Method
Type: Memory Mapped I/O Register MIPIA_TURN_AROUND_TIMEOUT_REG: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B018h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
TURN_AROUND_TIMEOUT_REGISTER
Bit Default &
Description
Range Access
0b
31:6 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_DEVICE_RESET_TIMER: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B01Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DEVICE_RESET_TIMER
RESERVED
0b
31:16 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_DPI_RESOLUTION_REG: [GTTMMADR_LSB + 2BF20h]
(Size: 32 bits) + B020h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
VERTICAL_ADDRESS
HORIZONTAL_ADDRESS
Bit Default &
Description
Range Access
0b
31:16 VERTICAL_ADDRESS: Shows the vertical address count in lines
RW
0b
15:0 HORIZONTAL_ADDRESS: Shows the horizontal address count in pixels
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_DBI_RESOLUTION_REG: [GTTMMADR_LSB + 2BF20h]
(Size: 32 bits) + B024h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
DBI_FIFO_THRTL
Bit Default &
Description
Range Access
0b
31:2 RESERVED: Reserved.
RW
0b DBI_FIFO_THRTL: DBI FIFO's watermark can be set using the following bits so as to
1:0 enable dbi_stall de-assertion whenever the below FIFO condition is reached: 00 - (1/2)
RW DBI fifo empty 01 - (1/4) DBI fifo empty 10 - 7 locations are empty 11 - Reserved
Access Method
Type: Memory Mapped I/O Register MIPIA_HORIZ_SYNC_PADDING_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B028h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
HORIZONTAL_SYNC_PADDING_COUNT
0b
31:16 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_HORIZ_BACK_PORCH_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B02Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
HORIZONTAL_BACK_PORCH_COUNT
Bit Default &
Description
Range Access
0b
31:16 RESERVED: Reserved.
RW
0b HORIZONTAL_BACK_PORCH_COUNT: Shows the horizontal back porch value in
15:0
RW terms of txbyteclkhs
Access Method
Type: Memory Mapped I/O Register MIPIA_HORIZ_FRONT_PORCH_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B030h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
HORIZONTAL_FRONT_PORCH_COUNT
Bit Default &
Description
Range Access
0b
31:16 RESERVED: Reserved.
RW
0b HORIZONTAL_FRONT_PORCH_COUNT: Shows the horizontal front porch value in
15:0
RW terms of txbyteclkhs
Access Method
Type: Memory Mapped I/O Register MIPIA_HORIZ_ACTIVE_AREA_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B034h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
HORIZONTAL_ACTIVE_AREA_COUNT
0b
31:16 RESERVED: Reserved.
RW
0b HORIZONTAL_ACTIVE_AREA_COUNT: Shows the horizontal active area value in
15:0
RW terms of txbyteclkhs
Access Method
Type: Memory Mapped I/O Register MIPIA_VERT_SYNC_PADDING_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B038h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
VERTICAL_SYNC_PADDING_COUNT
0b
31:16 RESERVED: Reserved.
RW
0b VERTICAL_SYNC_PADDING_COUNT: Shows the vertical sync padding value in terms
15:0
RW of lines
Access Method
Type: Memory Mapped I/O Register MIPIA_VERT_BACK_PORCH_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B03Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
VERTICAL_BACK_PORCH_COUNT
Bit Default &
Description
Range Access
0b
31:16 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_VERT_FRONT_PORCH_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B040h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
VERTICAL_FRONT_PORCH_COUNT
RESERVED
0b
31:16 RESERVED: Reserved.
RW
0b VERTICAL_FRONT_PORCH_COUNT: Shows the vertical front porch value in terms of
15:0
RW lines
Access Method
Type: Memory Mapped I/O Register MIPIA_HIGH_LOW_SWITCH_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B044h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
HIGH_SPEED_TO_LOW_POWER_OR_LOW_POWER_TO_HIGH_SPEED_SWITCH_COUNT
0b RESERVED: High speed to low power or Low power to high speed switching time in
31:16
RW terms of txbyteclkhs
0b HIGH_SPEED_TO_LOW_POWER_OR_LOW_POWER_TO_HIGH_SPEED_SWITCH
15:0 _COUNT: High speed to low power or Low power to high speed switching time in terms
RW of txbyteclkhs
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) MIPIA_DPI_CTRL_REG: [GTTMMADR_LSB + 2BF20h] + B048h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HS_LP
BACK_LIGHT_OFF
SHUT_DOWN
RSTTRG
BACK_LIGHT_ON
COLOR_MODE_OFF
COLOR_MODE_ON
TURN_ON
RESERVED
0b
31:8 RESERVED:
RW
0b
7 RSTTRG: mipi A dpi ctrl reg RSTTRG
RW
0b HS_LP: Set to '0' to indicate the special packets are sent through the DSI link using HS
6 transmission and set to '1' to indicate that the special packets are sent through the DSI
RW link using low power mode
0b COLOR_MODE_OFF: Set to '1' to indicate a color mode OFF short packet has to be
3
RW packetised for the DPI's virtual channel
0b TURN_ON: Set to '1' to indicate a turn on short packet has to be packetised for the
1
RW DPI's virtual channel
0b SHUT_DOWN: Set to '1' to indicate a shut down short packet has to be packetised for
0
RW the DPI's virtual channel
Access Method
Type: Memory Mapped I/O Register MIPIA_DPI_DATA_REGISTER: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B04Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
COMMAND_BYTE
Bit Default &
Description
Range Access
0b
31:6 RESERVED: Reserved.
RW
COMMAND_BYTE: Command Byte to represent the new or not defined command bytes
0b usage for special features representation. [Like backlight ON and OFF]. This register
5:0
RW should be programmed before the DPI control register is being programmed for
backlight ON/OFF
Access Method
Type: Memory Mapped I/O Register MIPIA_INIT_COUNT_REGISTER: [GTTMMADR_LSB + 2BF20h]
(Size: 32 bits) + B050h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MASTER_INIT_TIMER
RESERVED
0b
31:16 RESERVED: Reserved.
RW
0b MASTER_INIT_TIMER: Counter value in terms of low power clock to initialise the DSI
15:0
RW Host IP [ TINT] that drives a stop state on the mipi's D-PHY bus
Access Method
Type: Memory Mapped I/O Register MIPIA_MAX_RETURN_PKT_SIZE_REGISTER:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + B054h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
MAX_RETURN_PKT_SIZE
Bit Default &
Description
Range Access
0b
31:10 RESERVED: Reserved.
RW
0b MAX_RETURN_PKT_SIZE: Set the count value in bytes to collect the return data
9:0
RW packet for reverse direction data flow in data lane0 in response to a DBI read operation
Access Method
Type: Memory Mapped I/O Register MIPIA_VIDEO_MODE_FORMAT_REGISTER: [GTTMMADR_LSB
(Size: 32 bits) + 2BF20h] + B058h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RANDOM_DPI_DISPLAY_RESOLUTION_DEFEATURE
VIDEO_MODE_FMT
RESERVED
MIPIA_DISABLE_VIDEO_BTA
IP_TG_CONFIG
Bit Default &
Description
Range Access
0b
31:5 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_EOT_DISABLE_REGISTER: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B05Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LOW_CONTENTION_RECOVERY_DISABLE
RESERVED
HS_TX_TIMEOUT_ERROR_RECOVERY_DISABLE
EOT_DIS
LP_RX_TIMEOUT_ERROR_RECOVERY_DISABLE
CLOCKSTOP
HIGH_CONTENTION_RECOVERY_DISABLE
TXDSI_TYPE_NOT_RECOGNISED_ERROR_RECOVERY_DISABLE
TXECC_MULTIBIT_ERR_RECOVERY_DISABLE
Bit Default &
Description
Range Access
0b
31:8 RESERVED: Reserved.
RW
EOT_DIS: Set by the processor to enable or disable EOT short packet transmission. By
0b default this register value is 0. For backward comapatibility of earlier DSI systems, EOT
0
RW short packet transmission can be disabled. 0 - EOT short packet transmission enabled 1
- EOT short packet transmission disabled
Access Method
Type: Memory Mapped I/O Register MIPIA_LP_BYTECLK_REGISTER: [GTTMMADR_LSB + 2BF20h]
(Size: 32 bits) + B060h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LP_BYTECLK
RESERVED
0b
31:16 RESERVED: Reserved.
RW
LP_BYTECLK: Low power clock equivalence in terms of byte clock. The value
0b programmed in this register is equal to the number of byte clocks occupied in one low
15:0
RW power clock. This value is based on the byte clock (txbyteclkhs) and low power clock
frequency (txclkesc)
Access Method
Type: Memory Mapped I/O Register MIPIA_LP_GEN_DATA_REGISTER: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B064h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LP_GEN_DATA
Bit Default &
Description
Range Access
0b
31:0 LP_GEN_DATA: Data port register used for generic data transfers in low power mode
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_HS_GEN_DATA_REGISTER: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B068h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HS_GEN_DATA
0b
31:0 HS_GEN_DATA: Data port register used for generic data transfers in low power mode
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
VIRTUAL_CHANNEL
DATA_TYPE
WORD_COUNT
RESERVED
0b
31:24 RESERVED: Reserved.
WO
0b WORD_COUNT: Specifies the word count for generic long packet Specifies the
23:8 accompanied parameters for generic short packets. Note: Invalid parameters must be
WO set to 00h
0b VIRTUAL_CHANNEL: Used to specify the virtual channel for which the generic data
7:6
WO transmission is intended
DATA_TYPE: Used to specify the generic data types 03h - Generic short write, no
parameters 13h - Generic short write, 1 parameter 23h - Generic short write, 2
0b parameters 04h - Generic read, no parameters 14h - Generic read, 1 parameter 24h -
5:0
WO Generic read 2 parameter 29h - Generic long write 05h - Manufacturer DCS short write,
no parameter 15h - Manufacturer DCS short write , one parameter 06h - Manufacturer
DCS read, no parameter 39h - Manufacturer DCS long write
Access Method
Type: Memory Mapped I/O Register MIPIA_HS_GEN_CTRL_REGISTER: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B070h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
VIRTUAL_CHANNEL
RESERVED
WORD_COUNT
DATA_TYPE
0b
31:24 RESERVED: Reserved.
WO
0b WORD_COUNT: Specifies the word count for generic long packet Specifies the
23:8 accompanied parameters for generic short packets. Note: Invalid parameters must be
WO set to 00h
0b VIRTUAL_CHANNEL: Used to specify the virtual channel for which the generic data
7:6
WO transmission is intended
DATA_TYPE: Used to specify the generic data types 03h - Generic short write, no
parameters 13h - Generic short write, 1 parameter 23h - Generic short write, 2
0b parameters 04h - Generic read, no parameters 14h - Generic read, 1 parameter 24h -
5:0
WO Generic read 2 parameter 29h - Generic long write 05h - Manufacturer DCS short write,
no parameter 15h - Manufacturer DCS short write, one parameter 06h - Manufacturer
DCS read, no parameter 39h - Manufacturer DCS long write
Access Method
Type: Memory Mapped I/O Register MIPIA_GEN_FIFO_STAT_REGISTER: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B074h
Default: 1E060606h
31 28 24 20 16 12 8 4 0
0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0
RESERVED
DPI_FIFO_EMPTY
DBI_FIFO_EMPTY
LP_CTRL_FIFO_EMPTY
LP_CTRL_FIFO_HALF_EMPTY
LP_DATA_FIFO_EMPTY
LP_DATA_FIFO_HALF_EMPTY
HS_DATA_FIFO_EMPTY
HS_DATA_FIFO_HALF_EMPTY
HS_CTRL_FIFO_EMPTY
HS_CTRL_FIFO_HALF_EMPTY
HS_DATA_FIFO_FULL
LP_CTRL_FIFO_FULL
LP_DATA_FIFO_FULL
HS_CTRL_FIFO_FULL
RESERVED_1
RESERVED_2
RESERVED_3
0b
31:29 RESERVED: Reserved.
RO
1b
28 DPI_FIFO_EMPTY: Default 1
RO
1b
27 DBI_FIFO_EMPTY: Default 1
RO
1b
26 LP_CTRL_FIFO_EMPTY: Default 1
RO
1b
25 LP_CTRL_FIFO_HALF_EMPTY: Default 1
RO
0b
24 LP_CTRL_FIFO_FULL: Default 0
RO
0b
23:19 RESERVED_1: Reserved.
RO
1b
18 HS_CTRL_FIFO_EMPTY: Default 1
RO
1b
17 HS_CTRL_FIFO_HALF_EMPTY: Default 1
RO
0b
16 HS_CTRL_FIFO_FULL: Default 0
RO
0b
15:11 RESERVED_2: Reserved.
RO
1b
10 LP_DATA_FIFO_EMPTY: Default 1
RO
1b
9 LP_DATA_FIFO_HALF_EMPTY: Default 1
RO
0b
8 LP_DATA_FIFO_FULL: Default 0
RO
0b
7:3 RESERVED_3: Reserved.
RO
1b
2 HS_DATA_FIFO_EMPTY: Default 1
RO
1b
1 HS_DATA_FIFO_HALF_EMPTY: Default 1
RO
0b
0 HS_DATA_FIFO_FULL: Default 0
RO
Access Method
Type: Memory Mapped I/O Register MIPIA_HS_LS_DBI_ENABLE_REG: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B078h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
DBI_HS_LS_SWITCH_RE
Bit Default &
Description
Range Access
0b
31:1 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_RESERVED: [GTTMMADR_LSB + 2BF20h] + B07Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
0b
31:0 RESERVED: Reserved.
RO
Access Method
Default: 0B061A04h
31 28 24 20 16 12 8 4 0
0 0 0 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 1 0 1 0 0 0 0 0 0 1 0 0
PREPARE_COUNT
RESERVED_1
RESERVED_2
RESERVED
EXIT_ZERO_COUNT
TRAIL_COUNT
CLK_ZERO_COUNT
Bit Default &
Description
Range Access
0b
31:30 RESERVED: Reserved.
RW
001011b EXIT_ZERO_COUNT: THS_0_TIM_UI_CNT and THS_EXIT_TIM_UI_CNT for dphy are
29:24
RW programmed as exit zero count by the processor
0b
23:21 RESERVED_1: Reserved.
RW
00110b TRAIL_COUNT: TCLK_POST_TIM_UI_CNT and TCLK_TRAIL_TIM_UI_CNT for dphy are
20:16
RW programmed as trail count by the processor
0b
7:6 RESERVED_2: Reserved.
RW
000100b PREPARE_COUNT: TCLK_PREP_TIM_UI_CNT and THS_PREP_TIM_UI_CNT for dphy are
5:0
RW programmed as prepare count by the processor
Access Method
Type: Memory Mapped I/O Register MIPIA_DBI_BW_CTRL_REG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B084h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BANDWIDTH_TIMER
Bit Default &
Description
Range Access
Access Method
Type: Memory Mapped I/O Register MIPIA_CLK_LANE_SWITCHING_TIME_CNT:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + B088h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HS_LS_PWR_SW_CNT
LS_HS_SSW_CNT
LS_HS_SSW_CNT: Low power to high speed switching time in terms byte clock
0b (txbyteclkhs). This value is based on the byte clock (txbyteclkhs) and low power clock
31:16 frequency (txclkesc). Typical value - Number of byte clocks required to switch from low
RW power mode to high speed mode after txrequesths_clk is asserted. Current Value is ah
= 10 txbyteclkhs
HS_LS_PWR_SW_CNT: High speed to low power switching time in terms byte clock
0b (txbyteclkhs). This value is based on the byte clock (txbyteclkhs) and low power clock
15:0 frequency (txclkesc). Typical value - Number of byte clocks request to switch from high
RW speed mode to low power mode after txrequesths_clk is de-asserted. Current Value is
14h = 20 txbyteclkhs
Access Method
Type: Memory Mapped I/O Register MIPIA_STOP_STATE_STALL: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B08Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
MIPIA_STOP_STATE_STALL_COUNTER
Bit Default &
Description
Range Access
0b
31:8 RESERVED: reserved
RW
MIPIA_STOP_STATE_STALL_COUNTER: Delay between (stall the stop state signal)
the data transfer is increased based on this counter value. This counter is calculated
from txclkesc. Note: If processor programs this register then it needs to reprogram the
0b high_low_ switch counter in B044h and lp_equivalent_byteclk reg in B060h to
7:0 compensate this delay. High_low_switch_count B044h: High to low switch counter =
RW Actual High to low switch + stop_sta_stall_reg value * Low power clock equivalence
value in terms of byte clock LP equivalent byteclk register B060h: LP equivalent byteclk
value = txclkesc time/ txbyteclk time * (105 + stop_sta_stall_reg value) / 105 Minimum
time of Low Power short packet transfer = 105 txclkesc
Access Method
Type: Memory Mapped I/O Register MIPIA_INTR_STAT_REG_1: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B090h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
MIPIA_RX_CONNECTION_DETECTED
Bit Default &
Description
Range Access
0b
31:1 RESERVED: reserved
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_INTR_EN_REG_1: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B094h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MIPIA_ENABLE_RX_CONNECTION_DETECTED
RESERVED
0b
31:1 RESERVED: reserved
RW
0b MIPIA_ENABLE_RX_CONNECTION_DETECTED: Set to enable the interrupt for
0
RW contention detected error in the acknowledgement packet reports
Access Method
Type: Memory Mapped I/O Register MIPIA_DBI_TYPEC_CTRL: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B100h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
OVERRIDE
STATUS
FREQ
RESERVED
OPTION
VAL
OVERRIDE_COUNTER
Bit Default &
Description
Range Access
0b VAL: 0= disable DBI TYPE-C interface (default) 1= enable DBI TYPE-C interface Driver
31
RW to make sure that the command and data buffers are cleared before this bit is changed
0b STATUS: command and data buffer empty and link completed sending out all serialized
30
RW data and IDLE 0 = IDLE 1 = work in progress
FREQ: Type-C clock frequency ; A counter based onczclk is used to generate the TYPE-C
0b Clock. So based on the czclk, a frequency close to the specified below will be generated.
27:24
RW Not the exact frequency. ( TBD we may just support a subset frequencies ) 0000 1Mhz
(default) 0001 1Mhz 0010 2Mhz 1111 15Mhz
0b
23:9 RESERVED: Reserved.
RW
0b
8 OVERRIDE: Use override counter value to derive the TYPE-C clock frequency
RW
0b
7:0 OVERRIDE_COUNTER: Override counter value to generate the TYPE-C clock
RW
Access Method
Type: Memory Mapped I/O Register
MIPIA_CTRL: [GTTMMADR_LSB + 2BF20h] + B104h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0
NAME_BITS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
STATUS
ESCAPE_CLOCK_DIVIDER
RGB_FLIP
MIPI_2X_CLOCK_DIVIDER
Bit Default &
Description
Range Access
0b
31:7 NAME_BITS: Reserved
RW
ESCAPE_CLOCK_DIVIDER: Read Only Escape clock divider select for Pipe A and Pipe
0b C Escape clock is shared by both Pipe A and Pipe C so it cant be set different. 00= 1 X
6:5
RW (20 Mhz) (default) 01= X (10Mhz) 10= X (5Mhz) Changing this register can only be
done when the MIPI device_ready is turned OFF
0b
4:3 STATUS: 2'b00: low priority on read requests to G-unit 2'b11 : high priority
RW
0b RGB_FLIP: 1'b0 : RGB data from disp2d is reverted to BGR 1'b1 : RGB data from
2
RW disp2d is passed as is to MIPI IP
0b
1:0 MIPI_2X_CLOCK_DIVIDER: Reserved
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) MIPIA_DATA_ADD: [GTTMMADR_LSB + 2BF20h] + B108h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DATA_MEM_ADDR
DATA_VALID
DATA_MEM_ADDR_1
Bit Default &
Description
Range Access
0b DATA_MEM_ADDR: When there is updated data for the display panel, S/W programs
31:5
RW this register with the memory address to read from
0b
4:1 DATA_MEM_ADDR_1: Reserved
RW
0b DATA_VALID: This bit is set by S/W when the mem_addr is written and is cleared by
0
RW H/W when done reading the data from memory
Access Method
Type: Memory Mapped I/O Register MIPIA_DATA_LEN: [GTTMMADR_LSB + 2BF20h] + B10Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DATA_LENGTH
RESERVED
0b
31:20 RESERVED: Reserved.
RW
0b DATA_LENGTH: This field shows the remaining length of data that needs to be read
19:0
RW from memory, Initially set by S/W and is decremented by H/W as reads are issued
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
COMMAND_MEM_ADDR
COMMAND_DATA_MODE
MIPIA_AUTO_PWG_ENABLE
COMMAND_VALID
RESERVED
Bit Default &
Description
Range Access
0b COMMAND_MEM_ADDR: When there are new commands that need to be sent to the
31:5 display panel, S/W programs this register with the memory address to read the
RW commands from
0b
4:3 RESERVED: MBZ
RW
0b MIPIA_AUTO_PWG_ENABLE: Idle state: SW driver writes to this bit to enable auto
2
RW power gating for MIPIA controller 0: default 1: auto power gate is enabled
Access Method
Type: Memory Mapped I/O Register MIPIA_CMD_LEN: [GTTMMADR_LSB + 2BF20h] + B114h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
COMMAND_3
COMMAND_2
COMMAND_1
COMMAND_0
0b
31:24 COMMAND_3: This is command 3 length (command + parameters) in bytes
RW
0b
23:16 COMMAND_2: This is command 2 length (command + parameters) in bytes
RW
0b
15:8 COMMAND_1: This is command 1 length (command + parameters) in bytes
RW
0b
7:0 COMMAND_0: This is command 0 length (command + parameters) in bytes
RW
Access Method
Type: Memory Mapped I/O Register MIPIA_RD_DATA_RETURN0: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B118h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
Bit Default &
Description
Range Access
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Type: Memory Mapped I/O Register MIPIA_RD_DATA_RETURN2: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B120h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Type: Memory Mapped I/O Register MIPIA_RD_DATA_RETURN3: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B124h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Type: Memory Mapped I/O Register MIPIA_RD_DATA_RETURN4: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B128h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Type: Memory Mapped I/O Register MIPIA_RD_DATA_RETURN5: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B12Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Type: Memory Mapped I/O Register MIPIA_RD_DATA_RETURN6: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B130h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
Bit Default &
Description
Range Access
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Type: Memory Mapped I/O Register MIPIA_RD_DATA_RETURN7: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B134h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
READ_DATA_VALID
RESERVED
0b
31:8 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIC_DEVICE_READY_REG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B800h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ULPS_STATE
RESERVED
BUS_POSSESSION
DEVICE_READY_
0b
31:4 RESERVED: Reserved.
RW
0b
3 BUS_POSSESSION: mipi C Bus Possession
RW
0b
2:1 ULPS_STATE: mipi C ULPS state
RW
0b
0 DEVICE_READY_: Set by the processor to inform that device is ready
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) MIPIC_INTR_STAT_REG: [GTTMMADR_LSB + 2BF20h] + B804h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RX_INVALID_TX_LENGTH
SPL_PKT_SENT_INTERRUPT
GEN_READ_DATA_AVAIL
DPI_FIFO_UNDERRUN
LP_GENERIC_WR_FIFO_FULL
LOW_CONTENTION
TXDSI_VC_ID_INVALID
RXDSI_VC_ID_INVALID
HS_GENERIC_WR_FIFO_FULL
TXECC_MULTIBIT_ERROR
RX_PROT_VIOLATION
ACK_WITH_NO_ERROR
HIGH_CONTENTION
TXFALSE_CONTROL_ERROR
RXFALSE_CONTROL_ERROR
RX_LP_TX_SYNC_ERROR
TURN_AROUND_ACK_TIMEOUT
LP_RX_TIMEOUT
HS_TX_TIMEOUT
TXCHECKSUM_ERROR
RXCHECKSUM_ERROR
RXECC_MULTIBIT_ERROR
RXSOTERROR
RXECC_SINGLE_BIT_ERROR
RXHS_RECEIVE_TIMEOUT_ERROR
TEARING_EFFECT
TXECC_SINGLE_BIT_ERROR
RXDSI_DATA_TYPE_NOT_RECOGNISED
RXESCAPE_MODE_ENTRY_ERROR
RXEOTSYNCERROR
RXSOTSYNCERROR
TXDSI_DATA_TYPE_NOT_RECOGNISED
0b
31 TEARING_EFFECT: Set to indicate that tearing effect trigger message is received
RW
0b SPL_PKT_SENT_INTERRUPT: Set to confirm the transmission of the DPI event
30
RW specific commands set in the dpi control and dpi data register
0b GEN_READ_DATA_AVAIL: Set to indicate that the requested data for a Generic Read
29 request is available in the buffer i.e., generic read response data is available in the read
RW FIFO
0b
28 LP_GENERIC_WR_FIFO_FULL: Set to indicate that the LP generic write fifo is full
RW
0b
27 HS_GENERIC_WR_FIFO_FULL: Set to indicate that the HS generic write fifo is full
RW
0b HS_TX_TIMEOUT: Set if a high speed transmission prevails for more than the
21
RW expected count value this interrupt is raised
0b DPI_FIFO_UNDERRUN: Set to '1' if there is no data in the dpi fifo to make a in time
20
RW delivery of the pixel data to the DSI receiver
0b
17 TXDSI_VC_ID_INVALID: Set to '1' if the received virtual channel ID is invalid
RW
0b TXDSI_DATA_TYPE_NOT_RECOGNISED: Set to '1' if the received data type is not
16
RW recognised
0b TXCHECKSUM_ERROR: Set to '1' if the computed CRC differs from the received CRC
15
RW value during the reception of packets by Arasan_DSI host.
0b RXCHECKSUM_ERROR: Set to '1' if the computed CRC differs from the received CRC
9
RW value and is reported in the Acknowledge packet by the display device
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) MIPIC_INTR_EN_REG: [GTTMMADR_LSB + 2BF20h] + B808h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
GEN_READ_DATA_AVAIL
RX_INVALID_TX_LENGTH
SPL_PKT_SENT_INTERRUPT
DPI_FIFO_UNDERRUN
LP_GENERIC_WR_FIFO_FULL
TXDSI_VC_ID_INVALID
HS_GENERIC_WR_FIFO_FULL
LOW_CONTENTION
TXECC_MULTIBIT_ERROR
RXDSI_VC_ID_INVALID
RX_PROT_VIOLATION
ACK_WITH_NO_ERROR
RXFALSE_CONTROL_ERROR
RXHS_RECEIVE_TIMEOUT_ERROR
RX_LP_TX_SYNC_ERROR
RXSOT_ERROR
RESERVED
TURN_AROUND_ACK_TIMEOUT
LP_RX_TIMEOUT
HS_TX_TIMEOUT
HIGH_CONTENTION
TXDSI_DATA_TYPE_NOT_RECOGNISED
TXCHECKSUM_ERROR
TXFALSE_CONTROL_ERROR
TXECC_SINGLE_BIT_ERROR
RXCHECKSUM_ERROR
RXECC_MULTIBIT_ERROR
RXDSI_DATA_TYPE_NOT_RECOGNISED
RXECC_SINGLE_BIT_ERROR
RXESCAPE_MODE_ENTRY_ERROR
RXEOTSYNC_ERROR
RXSOTSYNC_ERROR
0b
31 TEARING_EFFECT (RESERVED): Set to eanble tearing effect
RW
0b SPL_PKT_SENT_INTERRUPT: Set to enable the confirmation of transmission of the
30
RW DPI event specific commands set in the dpi control and dpi data register
0b
29 GEN_READ_DATA_AVAIL: Set to enable Generic Read available interrupt
RW
0b
28 LP_GENERIC_WR_FIFO_FULL: Set to indicate that the LP generic write fifo is full
RW
0b
27 HS_GENERIC_WR_FIFO_FULL: Set to indicate that the HS generic write fifo is full
RW
0b
26 RX_PROT_VIOLATION: Set to enable protocol violation error
RW
0b
25 RX_INVALID_TX_LENGTH: Set to enable invalid transmission length error
RW
0b ACK_WITH_NO_ERROR: Set to enable acknowledge trigger message reception with
24
RW out any error
0b
22 LP_RX_TIMEOUT: Set to enable low power reception count timeouts
RW
0b
21 HS_TX_TIMEOUT: Set to enable a high speed transmission timeout
RW
0b DPI_FIFO_UNDERRUN: Set to enable if there is no data in the dpi fifo to make a in
20
RW time delivery of the pixel data to the DSI receiver
0b
19 LOW_CONTENTION: Set to enable a LP low fault interrupt
RW
0b
18 HIGH_CONTENTION: Set to enable a LP high fault interrupt
RW
0b TXDSI_VC_ID_INVALID: Set to enable the interrupt if the received packets virtual
17
RW channel ID is invalid
0b TXCHECKSUM_ERROR: Set to enable the interrupt if the computed CRC differs from
15
RW the received CRC value for the received packets
0b RXCHECKSUM_ERROR: Set to enable the interrupt for the computed CRC differs from
9
RW the received CRC value in the acknowledgment packet reports
0b RXECC_MULTIBIT_ERROR: Set to enable the interrupt for no ECC correction for the
8
RW packet or there are more than 2 bit errors reported in the acknowledgment packet
0b RXSOT_ERROR: Set to enable the interrupt for start of transmission error in the
0
RW acknowledgment packet reports
Access Method
Type: Memory Mapped I/O Register MIPIC_DSI_FUNC_PRG__REG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B80Ch
Default: 00000001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
SUPPORTED_FORMAT_IN_VIDEO_MODE
SUPPORTED_DATA_WIDTH_IN_COMMAND_MODE
CHANNEL_NUMBER_FOR_COMMAND_MODE
DATA_LANES_PRG_R_EG
CHANNEL_NUMBER_FOR_VIDEO_MODE
RESERVED
RESERVED_1
0b
31:16 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIC_HS_TX_TIMEOUT_REG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B810h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
HIGH_SPEED_TX_TIMEOUT_COUNTER
0b
31:24 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIC_LP_RX_TIMEOUT_REG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B814h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
LOW_POWER_RECEPTION_TIMEOUT_COUNTER
0b
31:24 RESERVED: Reserved.
RW
0b LOW_POWER_RECEPTION_TIMEOUT_COUNTER: Timeout value to be checked for
23:0
RW received short packets .If the timer expires the DSI Host enters stop state
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
TURN_AROUND_TIMEOUT_REGISTER
RESERVED
0b
31:6 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIC_DEVICE_RESET_TIMER: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B81Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
DEVICE_RESET_TIMER
0b
31:16 RESERVED: Reserved.
RW
0b DEVICE_RESET_TIMER: Timeout value to be checked for device to be reset after
15:0
RW issuing reset entry command. If the timer expires the DSI Host enters normal operation
Access Method
Type: Memory Mapped I/O Register MIPIC_DPI_RESOLUTION_REG: [GTTMMADR_LSB + 2BF20h]
(Size: 32 bits) + B820h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
VERTICAL_ADDRESS
HORIZONTAL_ADDRESS
0b
31:16 VERTICAL_ADDRESS: Shows the vertical address count in lines
RW
0b
15:0 HORIZONTAL_ADDRESS: Shows the horizontal address count in pixels
RW
Access Method
Type: Memory Mapped I/O Register MIPIC_DBI_RESOLUTION_REG: [GTTMMADR_LSB + 2BF20h]
(Size: 32 bits) + B824h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
DBI_FIFO_THRTL
Bit Default &
Description
Range Access
0b
31:2 RESERVED: Reserved.
RW
0b DBI_FIFO_THRTL: DBI FIFO's watermark can be set using the following bits so as to
1:0 enable dbi_stall de-assertion whenever the below FIFO condition is reached: 00 - (1/2)
RW DBI fifo empty 01 - (1/4) DBI fifo empty 10 - 7 locations are empty 11 - Reserved
Access Method
Type: Memory Mapped I/O Register MIPIC_HORIZ_SYNC_PADDING_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B828h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
HORIZONTAL_SYNC_PADDING_COUNT
0b
31:16 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIC_HORIZ_BACK_PORCH_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B82Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
HORIZONTAL_BACK_PORCH_COUNT
Bit Default &
Description
Range Access
0b
31:16 RESERVED: Reserved.
RW
0b HORIZONTAL_BACK_PORCH_COUNT: Shows the horizontal back porch value in
15:0
RW terms of txbyteclkhs
Access Method
Type: Memory Mapped I/O Register MIPIC_HORIZ_FRONT_PORCH_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B830h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
HORIZONTAL_FRONT_PORCH_COUNT
Bit Default &
Description
Range Access
0b
31:16 RESERVED: Reserved.
RW
0b HORIZONTAL_FRONT_PORCH_COUNT: Shows the horizontal front porch value in
15:0
RW terms of txbyteclkhs
Access Method
Type: Memory Mapped I/O Register MIPIC_HORIZ_ACTIVE_AREA_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B834h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
HORIZONTAL_ACTIVE_AREA_COUNT
0b
31:16 RESERVED: Reserved.
RW
0b HORIZONTAL_ACTIVE_AREA_COUNT: Shows the horizontal active area value in
15:0
RW terms of txbyteclkhs
Access Method
Type: Memory Mapped I/O Register MIPIC_VERT_SYNC_PADDING_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B838h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
VERTICAL_SYNC_PADDING_COUNT
0b
31:16 RESERVED: Reserved.
RW
0b VERTICAL_SYNC_PADDING_COUNT: Shows the vertical sync padding value in terms
15:0
RW of lines
Access Method
Type: Memory Mapped I/O Register MIPIC_VERT_BACK_PORCH_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B83Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
VERTICAL_BACK_PORCH_COUNT
Bit Default &
Description
Range Access
0b
31:16 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIC_VERT_FRONT_PORCH_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B840h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
VERTICAL_FRONT_PORCH_COUNT
RESERVED
0b
31:16 RESERVED: Reserved.
RW
0b VERTICAL_FRONT_PORCH_COUNT: Shows the vertical front porch value in terms of
15:0
RW lines
Access Method
Type: Memory Mapped I/O Register MIPIC_HIGH_LOW_SWITCH_COUNT: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B844h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
HIGH_SPEED_TO_LOW_POWER_OR_LOW_POWER_TO_HIGH_SPEED_SWITCH_COUNT
0b RESERVED: High speed to low power or Low power to high speed switching time in
31:16
RW terms of txbyteclkhs
0b HIGH_SPEED_TO_LOW_POWER_OR_LOW_POWER_TO_HIGH_SPEED_SWITCH
15:0 _COUNT: High speed to low power or Low power to high speed switching time in terms
RW of txbyteclkhs
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) MIPIC_DPI_CTRL_REG: [GTTMMADR_LSB + 2BF20h] + B848h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HS_LP
BACK_LIGHT_OFF
SHUT_DOWN
RSTTRG
BACK_LIGHT_ON
COLOR_MODE_OFF
COLOR_MODE_ON
TURN_ON
RESERVED
0b
31:8 RESERVED: Reserved.
RW
0b
7 RSTTRG: mipi C dpi ctrl Reg RSTTRG
RW
0b HS_LP: Set to '0' to indicate the special packets are sent through the DSI link using HS
6 transmission and set to '1' to indicate that the special packets are sent through the DSI
RW link using low power mode
0b COLOR_MODE_OFF: Set to '1' to indicate a color mode OFF short packet has to be
3
RW packetised for the DPI's virtual channel
0b TURN_ON: Set to '1' to indicate a turn on short packet has to be packetised for the
1
RW DPI's virtual channel
0b SHUT_DOWN: Set to '1' to indicate a shut down short packet has to be packetised for
0
RW the DPI's virtual channel
Access Method
Type: Memory Mapped I/O Register MIPIC_DPI_DATA_REGISTER: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B84Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
COMMAND_BYTE
Bit Default &
Description
Range Access
0b
31:6 RESERVED: Reserved.
RW
COMMAND_BYTE: Command Byte to represent the new or not defined command bytes
0b usage for special features representation. [Like backlight ON and OFF]. This register
5:0
RW should be programmed before the DPI control register is being programmed for
backlight ON/OFF
Access Method
Type: Memory Mapped I/O Register MIPIC_INIT_COUNT_REGISTER: [GTTMMADR_LSB + 2BF20h]
(Size: 32 bits) + B850h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MASTER_INIT_TIMER
RESERVED
0b
31:16 RESERVED: Reserved.
RW
0b MASTER_INIT_TIMER: Counter value in terms of low power clock to initialise the DSI
15:0
RW Host IP [ TINT] that drives a stop state on the mipi's D-PHY bus
Access Method
Type: Memory Mapped I/O Register MIPIC_MAX_RETURN_PKT_SIZE_REGISTER:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + B854h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
MAX_RETURN_PKT_SIZE
Bit Default &
Description
Range Access
0b
31:10 RESERVED: Reserved.
RW
0b MAX_RETURN_PKT_SIZE: Set the count value in bytes to collect the return data
9:0
RW packet for reverse direction data flow in data lane0 in response to a DBI read operation
Access Method
Type: Memory Mapped I/O Register MIPIC_VIDEO_MODE_FORMAT_REGISTER: [GTTMMADR_LSB
(Size: 32 bits) + 2BF20h] + B858h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RANDOM_DPI_DISPLAY_RESOLUTION_DEFEATURE
VIDEO_MODE_FMT
RESERVED
MIPIC_DISABLE_VIDEO_BTA
IP_TG_CONFIG
Bit Default &
Description
Range Access
0b
31:5 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIC_EOT_DISABLE_REGISTER: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B85Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LOW_CONTENTION_RECOVERY_DISABLE
RESERVED
HS_TX_TIMEOUT_ERROR_RECOVERY_DISABLE
EOT_DIS
LP_RX_TIMEOUT_ERROR_RECOVERY_DISABLE
CLOCKSTOP
HIGH_CONTENTION_RECOVERY_DISABLE
TXDSI_TYPE_NOT_RECOGNISED_ERROR_RECOVERY_DISABLE
TXECC_MULTIBIT_ERR_RECOVERY_DISABLE
Bit Default &
Description
Range Access
0b
31:8 RESERVED: Reserved.
RW
EOT_DIS: Set by the processor to enable or disable EOT short packet transmission. By
0b default this register value is 0. For backward comapatibility of earlier DSI systems, EOT
0
RW short packet transmission can be disabled. 0 - EOT short packet transmission enabled 1
- EOT short packet transmission disabled
Access Method
Type: Memory Mapped I/O Register MIPIC_LP_BYTECLK_REGISTER: [GTTMMADR_LSB + 2BF20h]
(Size: 32 bits) + B860h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LP_BYTECLK
RESERVED
0b
31:16 RESERVED: Reserved.
RW
LP_BYTECLK: Low power clock equivalence in terms of byte clock. The value
0b programmed in this register is equal to the number of byte clocks occupied in one low
15:0
RW power clock. This value is based on the byte clock (txbyteclkhs) and low power clock
frequency (txclkesc)
Access Method
Type: Memory Mapped I/O Register MIPIC_LP_GEN_DATA_REGISTER: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B864h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LP_GEN_DATA
Bit Default &
Description
Range Access
0b
31:0 LP_GEN_DATA: Data port register used for generic data transfers in low power mode
RW
Access Method
Type: Memory Mapped I/O Register MIPIC_HS_GEN_DATA_REGISTER: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B868h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HS_GEN_DATA
0b
31:0 HS_GEN_DATA: Data port register used for generic data transfers in low power mode
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
VIRTUAL_CHANNEL
DATA_TYPE
WORD_COUNT
RESERVED
0b
31:24 RESERVED: Reserved.
WO
0b WORD_COUNT: Specifies the word count for generic long packet Specifies the
23:8 accompanied parameters for generic short packets. Note: Invalid parameters must be
WO set to 00h
0b VIRTUAL_CHANNEL: Used to specify the virtual channel for which the generic data
7:6
WO transmission is intended
DATA_TYPE: Used to specify the generic data types 03h - Generic short write, no
parameters 13h - Generic short write, 1 parameter 23h - Generic short write, 2
0b parameters 04h - Generic read, no parameters 14h - Generic read, 1 parameter 24h -
5:0
WO Generic read 2 parameter 29h - Generic long write 05h - Manufacturer DCS short write,
no parameter 15h - Manufacturer DCS short write, one parameter 06h - Manufacturer
DCS read, no parameter 39h - Manufacturer DCS long write
Access Method
Type: Memory Mapped I/O Register MIPIC_HS_GEN_CTRL_REGISTER: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B870h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
VIRTUAL_CHANNEL
RESERVED
WORD_COUNT
DATA_TYPE
0b
31:24 RESERVED: Reserved.
WO
0b WORD_COUNT: Specifies the word count for generic long packet Specifies the
23:8 accompanied parameters for generic short packets. Note: Invalid parameters must be
WO set to 00h
0b VIRTUAL_CHANNEL: Used to specify the virtual channel for which the generic data
7:6
WO transmission is intended
DATA_TYPE: Used to specify the generic data types 03h - Generic short write, no
parameters 13h - Generic short write, 1 parameter 23h - Generic short write, 2
0b parameters 04h - Generic read, no parameters 14h - Generic read, 1 parameter 24h -
5:0
WO Generic read 2 parameter 29h - Generic long write 05h - Manufacturer DCS short write,
no parameter 15h - Manufacturer DCS short write, one parameter 06h - Manufacturer
DCS read, no parameter 39h - Manufacturer DCS long write
Access Method
Type: Memory Mapped I/O Register MIPIC_GEN_FIFO_STAT_REGISTER: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B874h
Default: 1E060606h
31 28 24 20 16 12 8 4 0
0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0
RESERVED
DPI_FIFO_EMPTY
DBI_FIFO_EMPTY
LP_CTRL_FIFO_EMPTY
LP_CTRL_FIFO_HALF_EMPTY
LP_DATA_FIFO_EMPTY
LP_DATA_FIFO_HALF_EMPTY
HS_DATA_FIFO_EMPTY
HS_DATA_FIFO_HALF_EMPTY
HS_CTRL_FIFO_EMPTY
HS_CTRL_FIFO_HALF_EMPTY
HS_DATA_FIFO_FULL
LP_CTRL_FIFO_FULL
LP_DATA_FIFO_FULL
HS_CTRL_FIFO_FULL
RESERVED_1
RESERVED_2
RESERVED_3
0b
31:29 RESERVED: Reserved.
RO
1b
28 DPI_FIFO_EMPTY: Default 1
RO
1b
27 DBI_FIFO_EMPTY: Default 1
RO
1b
26 LP_CTRL_FIFO_EMPTY: Default 1
RO
1b
25 LP_CTRL_FIFO_HALF_EMPTY: Default 1
RO
0b
24 LP_CTRL_FIFO_FULL: Default 0
RO
0b
23:19 RESERVED_1: Reserved.
RO
1b
18 HS_CTRL_FIFO_EMPTY: Default 1
RO
1b
17 HS_CTRL_FIFO_HALF_EMPTY: Default 1
RO
0b
16 HS_CTRL_FIFO_FULL: Default 0
RO
0b
15:11 RESERVED_2: Reserved.
RO
1b
10 LP_DATA_FIFO_EMPTY: Default 1
RO
1b
9 LP_DATA_FIFO_HALF_EMPTY: Default 1
RO
0b
8 LP_DATA_FIFO_FULL: Default 0
RO
0b
7:3 RESERVED_3: Reserved.
RO
1b
2 HS_DATA_FIFO_EMPTY: Default 1
RO
1b
1 HS_DATA_FIFO_HALF_EMPTY: Default 1
RO
0b
0 HS_DATA_FIFO_FULL: Default 0
RO
Access Method
Type: Memory Mapped I/O Register MIPIC_HS_LS_DBI_ENABLE_REG: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + B878h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
DBI_HS_LS_SWITCH_RE
Bit Default &
Description
Range Access
0b
31:1 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register MIPIC_RESERVED: [GTTMMADR_LSB + 2BF20h] + B87Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
0b
31:0 RESERVED: Reserved.
RO
Access Method
Default: 0B061A04h
31 28 24 20 16 12 8 4 0
0 0 0 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 1 0 1 0 0 0 0 0 0 1 0 0
PREPARE_COUNT
RESERVED_1
RESERVED_2
RESERVED
EXIT_ZERO_COUNT
TRAIL_COUNT
CLK_ZERO_COUNT
Bit Default &
Description
Range Access
0b
31:30 RESERVED: Reserved.
RW
001011b EXIT_ZERO_COUNT: THS_0_TIM_UI_CNT and THS_EXIT_TIM_UI_CNT for dphy are
29:24
RW programmed as exit zero count by the processor
0b
23:21 RESERVED_1: Reserved.
RW
00110b TRAIL_COUNT: TCLK_POST_TIM_UI_CNT and TCLK_TRAIL_TIM_UI_CNT for dphy are
20:16
RW programmed as trail count by the processor
0b
7:6 RESERVED_2: Reserved.
RW
000100b PREPARE_COUNT: TCLK_PREP_TIM_UI_CNT and THS_PREP_TIM_UI_CNT for dphy are
5:0
RW programmed as prepare count by the processor
Access Method
Type: Memory Mapped I/O Register MIPIC_DBI_BW_CTRL_REG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B884h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BANDWIDTH_TIMER
Bit Default &
Description
Range Access
Access Method
Type: Memory Mapped I/O Register MIPIC_CLK_LANE_SWITCHING_TIME_CNT: [GTTMMADR_LSB
(Size: 32 bits) + 2BF20h] + B888h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HS_LS_PWR_SW_CNT
LS_HS_SSW_CNT
LS_HS_SSW_CNT: Low power to high speed switching time in terms byte clock
0b (txbyteclkhs). This value is based on the byte clock (txbyteclkhs) and low power clock
31:16 frequency (txclkesc). Typical value - Number of byte clocks required to switch from low
RW power mode to high speed mode after txrequesths_clk is asserted. Current Value is ah
= 10 txbyteclkhs
HS_LS_PWR_SW_CNT: High speed to low power switching time in terms byte clock
0b (txbyteclkhs). This value is based on the byte clock (txbyteclkhs) and low power clock
15:0 frequency (txclkesc). Typical value - Number of byte clocks request to switch from high
RW speed mode to low power mode after txrequesths_clk is de-asserted. Current Value is
14h = 20 txbyteclkhs
Access Method
Type: Memory Mapped I/O Register MIPIC_STOP_STATE_STALL: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B88Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
MIPIC_STOP_STATE_STALL_COUNTER
Bit Default &
Description
Range Access
0b
31:8 RESERVED: reserved
RW
MIPIC_STOP_STATE_STALL_COUNTER: Delay between (stall the stop state signal)
the data transfer is increased based on this counter value. This counter is calculated
from txclkesc. Note: If processor programs this register then it needs to reprogram the
0b high_low_ switch counter in B844h and lp_equivalent_byteclk reg in B860h to
7:0 compensate this delay. High_low_switch_count B844h: High to low switch counter =
RW Actual High to low switch + stop_sta_stall_reg value * Low power clock equivalence
value in terms of byte clock LP equivalent byteclk register B860h: LP equivalent byteclk
value = txclkesc time/ txbyteclk time * (105 + stop_sta_stall_reg value) / 105 Minimum
time of Low Power short packet transfer = 105 txclkesc
Access Method
Type: Memory Mapped I/O Register MIPIC_INTR_STAT_REG_1: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B890h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
MIPIC_RX_CONNECTION_DETECTED
Bit Default &
Description
Range Access
0b
31:1 RESERVED: reserved
RW
Access Method
Type: Memory Mapped I/O Register MIPIC_INTR_EN_REG_1: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B894h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
MIPIC_ENABLE_RX_CONNECTION_DETECTED
0b
31:1 RESERVED: reserved
RW
0b MIPIC_ENABLE_RX_CONNECTION_DETECTED: Set to enable the interrupt for
0
RW contention detected error in the acknowledgement packet reports
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) MIPIC_CTRL: [GTTMMADR_LSB + 2BF20h] + B904h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RGB_FLIP
MIPI_2X_CLOCK_DIVIDER
NAME_BITS
STATUS
Bit Default &
Description
Range Access
0b
31:5 NAME_BITS: Reserved
RW
0b
4:3 STATUS: 2'b00: low priority on read requests to G-unit 2'b11 : high priority
RW
0b RGB_FLIP: 1'b0 : RGB data from disp2d is reverted to BGR 1'b1 : RGB data from
2
RW disp2d is passed as is to MIPI IP
0b
1:0 MIPI_2X_CLOCK_DIVIDER: Reserved
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) MIPIC_DATA_ADD: [GTTMMADR_LSB + 2BF20h] + B908h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DATA_MEM_ADDR
DATA_VALID
DATA_MEM_ADDR_1
Bit Default &
Description
Range Access
0b DATA_MEM_ADDR: When there is updated data for the display panel, S/W programs
31:5
RW this register with the memory address to read from
0b
4:1 DATA_MEM_ADDR_1: Reserved
RW
0b DATA_VALID: This bit is set by S/W when the mem_addr is written and is cleared by
0
RW H/W when done reading the data from memory
Access Method
Type: Memory Mapped I/O Register MIPIC_DATA_LEN: [GTTMMADR_LSB + 2BF20h] + B90Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DATA_LENGTH
RESERVED
0b
31:20 RESERVED: Reserved.
RW
0b DATA_LENGTH: This field shows the remaining length of data that needs to be read
19:0
RW from memory, Initially set by S/W and is decremented by H/W as reads are issued
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
COMMAND_MEM_ADDR
COMMAND_DATA_MODE
MIPIC_AUTO_PWG_ENABLE
COMMAND_VALID
RESERVED
Bit Default &
Description
Range Access
0b COMMAND_MEM_ADDR: When there are new commands that need to be sent to the
31:5 display panel, S/W programs this register with the memory address to read the
RW commands from
0b
4:3 RESERVED: MBZ
RW
0b MIPIC_AUTO_PWG_ENABLE: Idle state: SW driver writes to this bit to enable auto
2
RW power gating for MIPIC controller 0: default 1: auto power gate is enabled
Access Method
Type: Memory Mapped I/O Register MIPIC_CMD_LEN: [GTTMMADR_LSB + 2BF20h] + B914h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
COMMAND_3
COMMAND_2
COMMAND_1
COMMAND_0
0b
31:24 COMMAND_3: This is command 3 length (command + parameters) in bytes
RW
0b
23:16 COMMAND_2: This is command 2 length (command + parameters) in bytes
RW
0b
15:8 COMMAND_1: This is command 1 length (command + parameters) in bytes
RW
0b
7:0 COMMAND_0: This is command 0 length (command + parameters) in bytes
RW
Access Method
Type: Memory Mapped I/O Register MIPIC_RD_DATA_RETURN0: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B918h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Type: Memory Mapped I/O Register MIPIC_RD_DATA_RETURN1: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B91Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
Bit Default &
Description
Range Access
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Type: Memory Mapped I/O Register MIPIC_RD_DATA_RETURN2: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B920h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
Bit Default &
Description
Range Access
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Type: Memory Mapped I/O Register MIPIC_RD_DATA_RETURN4: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B928h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Type: Memory Mapped I/O Register MIPIC_RD_DATA_RETURN5: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B92Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Type: Memory Mapped I/O Register MIPIC_RD_DATA_RETURN6: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B930h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Type: Memory Mapped I/O Register MIPIC_RD_DATA_RETURN7: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B934h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RD_DATA_RETURN_PANEL
0b
31:0 RD_DATA_RETURN_PANEL: This is the configuration data returned from the panel
RO
Access Method
Type: Memory Mapped I/O Register MIPIC_RD_DATA_VALID: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) B938h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
READ_DATA_VALID
RESERVED
Bit Default &
Description
Range Access
0b
31:8 RESERVED: Reserved.
RW
READ_DATA_VALID: Each bit corresponds to presence of valid data in the registers
0b above. When data is returned from the panel, H/W will write into these registers in
7:0
RW sequence, and set the corresponding valid bit. When S/W issues a write '1 to the
registers, this bit is cleared
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) HTOTAL_A: [GTTMMADR_LSB + 2BF20h] + 60000h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
RESERVED_1
PIPE_A_HORIZONTAL_ACTIVE_DISPLAY_END_PIXELS
PIPE_A_HORIZONTAL_TOTAL_DISPLAY_CLOCKS
0b
31:29 RESERVED: Write as zero.
RW
PIPE_A_HORIZONTAL_TOTAL_DISPLAY_CLOCKS: This 13-bit field provides
Horizontal Total up to 8192 pixels encompassing the Horizontal Active Display period,
front/back border and retrace period. Any pending event (HSYNC, ACTIVE, HBLANK) is
0b reset at HTOTAL and the programmed sequence begins again. This field is programmed
28:16
RW to the number of clocks desired minus one. This number of clocks needs to be a multiple
of two when driving data out the digital port out the LVDS port in two channel mode.
This value should always be equal or greater to the sum of the horizontal active and the
horizontal blank, and border region sizes.
0b
15:12 RESERVED_1: Write as zero.
RW
PIPE_A_HORIZONTAL_ACTIVE_DISPLAY_END_PIXELS: This 12-bit field provides
Horizontal Active Display resolutions up to 4096 pixels. Note that the first horizontal
active display pixel is considered pixel number 0. The value programmed should be the
(active pixels/line 1). The number of active pixels will be limited to multiples of two
0b pixels when driving the integrated LVDS port in two channel mode. For proper results
11:0
RW during VGA centering mode this value needs to be large enough to fit the largest VGA
mode supported, this should be at least 720/1440 pixels for standard VGA type modes
or 640/1280 pixels if the nine-dot disable bit in the VGA control register is set. When
using the internal panel fitting logic, the minimum horizontal size allowed will be three
pixels.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) HBLANK_A: [GTTMMADR_LSB + 2BF20h] + 60004h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
PIPE_A_HORIZONTAL_BLANK_END
RESERVED_1
PIPE_A_HORIZONTAL_BLANK_START
0b
31:29 RESERVED: Read Only.
RW
PIPE_A_HORIZONTAL_BLANK_END: This 13-bit field specifies the position of
Horizontal Blank End expressed in terms of the absolute pixel number relative to the
horizontal active display start. The value programmed should be the HBLANK End pixel
position, where the first active pixel is considered position 0; the second active pixel is
0b considered position 1, etc. Horizontal blank ending at the same point as the horizontal
28:16 total indicates that there is no left hand border area. HBLANK size has a minimum value
RW of 32 clocks. The number of clocks within blank needs to be a multiple of two when
driving data out LVDS in two channel mode. The value loaded in the register would be
equal to RightBorder+Active+HBlank-1. If this pipe is connected to the TVout port or
Panel Fitter 2 the border must be zero. In that case this register is programmed to the
same value as the HTOTAL register.
0b
15:13 RESERVED_1: Read Only.
RW
PIPE_A_HORIZONTAL_BLANK_START: This 13-bit field specifies the Horizontal
Blank Start position expressed in terms of the absolute pixel number relative to the
horizontal active display start. The value programmed should be the HBLANK Start pixel
position, where the first active pixel is considered position 0; the second active pixel is
0b considered position 1, etc. The number of clocks for both left and right borders need to
12:0
RW be a multiple of two when driving data out the LVDS port in two channel mode.
Horizontal blank should only start after the end of the horizontal active region. The
value loaded in the register would be equal to RightBorder+Active-1. If this pipe is
connected to the TVout port or Panel Fitter 2 the border must be zero. In that case this
register is programmed to the same value as the HACTIVE register.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) HSYNC_A: [GTTMMADR_LSB + 2BF20h] + 60008h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
PIPE_A_HORIZONTAL_SYNC_END
RESERVED_1
PIPE_A_HORIZONTAL_SYNC_START
0b
31:29 RESERVED: Write as zero.
RW
PIPE_A_HORIZONTAL_SYNC_END: This 13-bit field specifies the horizontal Sync
End position expressed in terms of the absolute pixel number relative to the horizontal
active display start. The value programmed should be the HSYNC End pixel position,
0b where the first active pixel is considered position 0; the second active pixel is considered
28:16
RW position 1, etc. The number of clocks in the sync period needs to be a multiple of two
when driving data out the LVDS port in two channel mode. This value should be greater
than the horizontal sync start position and would be loaded with the
Active+RightBorder+FrontPorch+Sync-1.
0b
15:13 RESERVED_1: Read Only.
RW
PIPE_A_HORIZONTAL_SYNC_START: This 13-bit field specifies the horizontal Sync
Start position expressed in terms of the absolute pixel number relative to the horizontal
active display start. The value programmed should be the HSYNC Start pixel position,
where the first active pixel is considered position 0; the second active pixel is considered
0b position 1, etc. Note that when HSYNC Start is programmed equal to HBLANK Start,
12:0
RW both HSYNC and HBLANK will be asserted on the same pixel clock. It should never be
programmed to less than HBLANK start. The number of cycles from the beginning of the
line needs to be a multiple of two when driving data out the LVDS port in two channel
mode. This register should not be less than the horizontal active end. This register
should be loaded with the Active+RightBorder+FrontPorch-1.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) VTOTAL_A: [GTTMMADR_LSB + 2BF20h] + 6000Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_A_VERTICAL_ACTIVE_DISPLAY_LINES
PIPE_A_VERTICAL_TOTAL_DISPLAY_LINES
RESERVED
RESERVED_1
0b
31:29 RESERVED: Read Only.
RW
PIPE_A_VERTICAL_TOTAL_DISPLAY_LINES: This 13 bit field provides Vertical Total
up to 8192 lines encompassing the Vertical Active Display Lines, top/bottom border and
retrace period. The value programmed should be the number of lines required minus
0b one. Vertical total needs to be large enough to be greater than the sum of the vertical
28:16
RW active, vertical border, and the vertical blank regions. The vertical counter is
incremented on the leading edge of the horizontal sync. For interlaced display modes,
this indicates the total number of lines in both fields. In interlaced modes, hardware
automatically divides this number by 2 to get the number of lines in each field.
0b
15:12 RESERVED_1: Read Only.
RW
PIPE_A_VERTICAL_ACTIVE_DISPLAY_LINES: This 12-bit field provides vertical
active display resolutions up to 4096 lines. It should be programmed with the desired
0b number of lines minus one. When using the internal panel fitting logic, the minimum
11:0
RW vertical active area must be three lines. For interlaced display modes, this indicates the
total number of lines in both fields. In interlaced modes, hardware automatically divides
this number by 2 to get the number of lines in each field.
Access Method
Type: Memory Mapped I/O Register
VBLANK_A: [GTTMMADR_LSB + 2BF20h] + 60010h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_A_VERTICAL_BLANK_START
PIPE_A_VERTICAL_BLANK_END
RESERVED
RESERVED_1
0b
31:29 RESERVED: Read Only.
RW
0b
15:13 RESERVED_1: Read Only.
RW
Access Method
Type: Memory Mapped I/O Register VSYNC_A: [GTTMMADR_LSB + 2BF20h] + 60014h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_A_VERTICAL_SYNC_END
RESERVED_1
PIPE_A_VERTICAL_SYNC_START
RESERVED
0b
31:29 RESERVED: Read Only.
RW
0b
15:13 RESERVED_1: Read Only.
RW
Access Method
Type: Memory Mapped I/O Register PIPESRCA: [GTTMMADR_LSB + 2BF20h] + 6001Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_1
PIPE_A_VERTICAL_SOURCE_IMAGE_SIZE
RESERVED
PIPE_A_HORIZONTAL_SOURCE_IMAGE_SIZE
0b
31:28 RESERVED: Write as zero
RW
Access Method
Type: Memory Mapped I/O Register BCLRPAT_A: [GTTMMADR_LSB + 2BF20h] + 60020h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_A_BORDER_RED_CHANNEL_VALUE
PIPE_A_BORDER_GREEN_CHANNEL_VALUE
PIPE_A_BORDER_BLUE_CHANNEL_VALUE
RESERVED
0b
31:24 RESERVED: Reserved.
RW
0b
23:16 PIPE_A_BORDER_RED_CHANNEL_VALUE: pipeA border red channel values
RW
0b
15:8 PIPE_A_BORDER_GREEN_CHANNEL_VALUE: pipeA border green channel values
RW
0b
7:0 PIPE_A_BORDER_BLUE_CHANNEL_VALUE: pipeA border blue channel values
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) VSYNCSHIFT_A: [GTTMMADR_LSB + 2BF20h] + 60028h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_A_SECOND_FIELD_VERTICAL_SYNC_SHIFT
RESERVED
0b
31:13 RESERVED: Write as zero.
RW
Access Method
Type: Memory Mapped I/O Register
TRANSADATAM1: [GTTMMADR_LSB + 2BF20h] + 60030h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 7E000000h
31 28 24 20 16 12 8 4 0
0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0PIPE_A_DATA_M1_VALUE 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
TU1_SIZE
RESERVED_1
0b
31 RESERVED: Project: All Format: MBZ
RW
111111b
30:25 TU1_SIZE: Project: All This field is the size of the transfer unit for DP, minus one.
RW
0b
24 RESERVED_1: Project: All Format: MBZ
RW
0b PIPE_A_DATA_M1_VALUE: Project: All This field is the M1 value for internal use of
23:0
RW the DDA.
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
PIPE_A_DATA_N1_VALUE
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Project: All Format: MBZ
RW
0b PIPE_A_DATA_N1_VALUE: Project: All This field is the N1 value for internal use of
23:0
RW the DDA.
Access Method
Type: Memory Mapped I/O Register
TRANSADATAM2: [GTTMMADR_LSB + 2BF20h] + 60038h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 7E000000h
31 28 24 20 16 12 8 4 0
0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_A_DATA_M2_VALUE
TU2_SIZE
RESERVED
RESERVED_1
0b
31 RESERVED: Project: All Format: MBZ
RW
111111b TU2_SIZE: Project: All Default Value: ;111111b 64 This field is the size of the transfer
30:25
RW unit for DP, minus one.
0b
24 RESERVED_1: Project: All Format: MBZ
RW
0b PIPE_A_DATA_M2_VALUE: Project: All This field is the M2 value for internal use of
23:0
RW the DDA.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) TRANSADATAN2: [GTTMMADR_LSB + 2BF20h] + 6003Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_A_DATA_N2_VALUE
RESERVED
0b
31:24 RESERVED: Project: All Format: MBZ
RW
0b PIPE_A_DATA_N2_VALUE: Project: All This field is the N2 value for internal use of
23:0
RW the DDA.
Access Method
Type: Memory Mapped I/O Register TRANSADPLINKM1: [GTTMMADR_LSB + 2BF20h] + 60040h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_A_LINK_M1_VALUE
RESERVED
0b
31:24 RESERVED: Project: All Format: MBZ
RW
0b PIPE_A_LINK_M1_VALUE: Project: All This field is the M1 value for external
23:0
RW transmission in the Main Stream Attributes.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) TRANSADPLINKN1: [GTTMMADR_LSB + 2BF20h] + 60044h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
PIPE_A_LINK_N1_VALUE
0b
31:24 RESERVED: Project: All Format: MBZ
RW
0b PIPE_A_LINK_N1_VALUE: Project: All This field is the N1 value for external
23:0
RW transmission in the Main Stream Attributes and VB-ID.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) TRANSADPLINKM2: [GTTMMADR_LSB + 2BF20h] + 60048h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
PIPE_A_LINK_M2_VALUE
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Project: All Format: MBZ
RW
Access Method
Type: Memory Mapped I/O Register TRANSADPLINKN2: [GTTMMADR_LSB + 2BF20h] + 6004Ch
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
PIPE_A_LINK_N2_VALUE
0b
31:24 RESERVED: Project: All Format: MBZ
RW
0b PIPE_A_LINK_N2_VALUE: Project: All This field is the N2 value for external
23:0
RW transmission in the Main Stream Attributes and VB-ID.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CRCCTRLREDA: [GTTMMADR_LSB + 2BF20h] + 60050h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ENABLE_COLOR_CRC
RESERVED
CRC_SOURCE_SELECT
EXPECTED_CRC_VALUE
ENABLE_COLOR_CRC: Enables the CRC calculations. After being enabled for the first
0b time, you need to wait for two VBLANK events for a valid CRC result. After that, a CRC
31
RW will be generated each frame. 0 = CRC Calculations are disabled 1 = CRC Calculations
are enabled
CRC_SOURCE_SELECT: These bits select the source of the data to put into the CRC
logic. 0000: Pipe A (Not available when DisplayPort or TV is enabled on this pipe)
[DevVLVP] 0001: sDVOB/HDMIB (30 bit format. Only select when HDMIB is set to
pipeA) [DevVLVP] 0010: sDVOC/HDMIC (30 bit format. Only select when HDMIC is set
0b to pipeA) [DevVLVP] 0011: DisplayPort D (40 bit format) [DevCTG] 0100: TV Encoder
30:27
RW outputs (30 bit format) 0101: TV filter outputs (30 bit format) 0110: DisplayPort B (40
bit format) [DevCTG, DevCDV, DevVLVP] 0111: DisplayPort C (40 bit format) [DevCTG,
DevCDV, DevVLVP] 1000: Audio DP (Audio for DisplayPort (pcdclk). Only select when
Audio is on DisplayPort on Pipe A) [DevVLVP] 1001: Audio HDMI (Audio for HDMI
(dotclock) Only select when Audio is on HDMI on Pipe A) Others: Reserved
0b
26:23 RESERVED: Write as zero
RW
EXPECTED_CRC_VALUE: Expected CRC Value for Color Channel. This is the value used
0b to generate the CRC error status and interrupt. Resultant CRC values are compared to
22:0
RW this register after the completion of a CRC calculation. Status indications are in the
PIPEASTAT register.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CRCCTRLGREENA: [GTTMMADR_LSB + 2BF20h] + 60054h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
EXPECTED_CRC_VALUE
Bit Default &
Description
Range Access
0b
31:23 RESERVED: Write as zero
RW
EXPECTED_CRC_VALUE: Expected CRC Value for Color Channel. This is the value used
0b to generate the CRC error status and interrupt. Resultant CRC values are compared to
22:0
RW this register after the completion of a CRC calculation. Status indications are in the
PIPEASTAT register.
Access Method
Type: Memory Mapped I/O Register CRCCTRLBLUEA: [GTTMMADR_LSB + 2BF20h] + 60058h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
EXPECTED_CRC_VALUE
Bit Default &
Description
Range Access
0b
31:23 RESERVED: Write as zero
RW
EXPECTED_CRC_VALUE: Expected CRC Value for Color Channel. This is the value used
0b to generate the CRC error status and interrupt. Resultant CRC values are compared to
22:0
RW this register after the completion of a CRC calculation. Status indications are in the
PIPEASTAT register.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CRCCTRLALPHAA: [GTTMMADR_LSB + 2BF20h] + 6005Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
EXPECTED_CRC_VALUE
0b
31:23 RESERVED: Write as zero
RW
EXPECTED_CRC_VALUE: Expected CRC Value for Color Channel. This is the value used
0b to generate the CRC error status and interrupt. Resultant CRC values are compared to
22:0
RW this register after the completion of a CRC calculation. Status indications are in the
PIPEASTAT register.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CRCRESREDA: [GTTMMADR_LSB + 2BF20h] + 60060h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
COLOR_CHANNEL_CRC_RESULT_VALUE
0b
31:23 RESERVED: Read only
RO
Access Method
Type: Memory Mapped I/O Register CRCRESGREENA: [GTTMMADR_LSB + 2BF20h] + 60064h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
COLOR_CHANNEL_CRC_RESULT_VALUE
Bit Default &
Description
Range Access
0b
31:23 RESERVED: Read only
RO
Access Method
Type: Memory Mapped I/O Register
CRCRESBLUEA: [GTTMMADR_LSB + 2BF20h] + 60068h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
COLOR_CHANNEL_CRC_RESULT_VALUE
RESERVED
0b
31:23 RESERVED: Read only
RO
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CRCRESALPHAA: [GTTMMADR_LSB + 2BF20h] + 6006Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
COLOR_CHANNEL_CRC_RESULT_VALUE
0b
31:23 RESERVED: Read only
RO
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
EXPECTED_CRC_VALUE
Bit Default &
Description
Range Access
0b
31:23 RESERVED: Write as zero
RW
EXPECTED_CRC_VALUE: Expected CRC Value for Color Channel. This is the value used
0b to generate the CRC error status and interrupt. Resultant CRC values are compared to
22:0
RW this register after the completion of a CRC calculation. Status indications are in the
PIPEASTAT register.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CRCRESRESIDUE2A: [GTTMMADR_LSB + 2BF20h] + 60080h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
COLOR_CHANNEL_CRC_RESULT_VALUE
Bit Default &
Description
Range Access
0b
31:23 RESERVED: Read only
RO
Access Method
Type: Memory Mapped I/O Register
PSRCTLA: [GTTMMADR_LSB + 2BF20h] + 60090h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DPLLA_POWER_DOWN_DELAY
IDENTICAL_FRAME_THRESHOLD
SOURCE_TRANSMITTER_STATE_IN_PSR_ACTIVE
DOUBLE_FRAMES_IN_PSR_ACTIVE_ENTRY
PSR_SINGLE_FRAME_UPDATE
PSR_ENABLE
RESERVED
PSR_ACTIVE_ENTRY
PSR_MODE
PSR_RESET
RESERVED_1
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Reserved.
RW
0b IDENTICAL_FRAME_THRESHOLD: : Number of identical frames that display
23:16
RW controller needs to exceed in order to transition to PSR active state in HW timer mode
0b
6:5 RESERVED_1: Reserved.
RW
PSR_MODE: b011-111: reserved. b010: PSR with HW timer. HW timer decides PSR
active entry point. PSR active state exits upon MMIO write registers that may change
0b the frame buffer. b001: PSR with SW timer. In this mode, SW will keep track of idle
4:2 frames and buffer modification in the driver and explicitly specify the entry and exit PSR
RW active state point. b000: PSR manual (debug) mode. All of PSR state transitions and
SDP content is managed by SW driver. SW is responsible to change SDP content for
every frame with appropriate values to keep PSR panel in synchronized states.
0b PSR_RESET: If assert all PSR functions are reset back to PSR inactive state. When it
1 needs to resynchronize source and sync, SW writes 0x2 to DPCD register 600h and to
RW this bit to get system back to PSR active states. This bit is self clear.
0b PSR_ENABLE: Panel Self-refresh is enabled. When it is asserted PSR is enabled and
0
RW operate in one of the mode that specified by PSR mode.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PSRSTATA: [GTTMMADR_LSB + 2BF20h] + 60094h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_LOCAL_STANDBY_STATE
REPEAT_FRAME_COUNTER
PSR_IN_TRANSITION
RESERVED_1
SDP_SENT
RESERVED_2
PSR_LAST_STATE
RESERVED
PSR_CURRENT_STATE
Bit Default &
Description
Range Access
0b
15:9 RESERVED_1: Reserved.
RO
0b
8 SDP_SENT: it indicates if SDP packet has been sent in current frame.
RO
0b PSR_LAST_STATE: indicate last source state that VLVP PSR state machine were in
5:3 (debug) 000: PSR_disabled 001: PSR_inactive 010: PSR_transition_to_active 011:
RO PSR_active no RFB update 100: PSR_active single frame update 101: PSR_exit
0b PSR_CURRENT_STATE: indicate current source state that VLVP PSR state machine are
2:0 in 000: PSR_disabled 001: PSR_inactive 010: PSR_transition_to_active 011: PSR_active
RO no RFB update 100: PSR_active single frame update 101: PSR_exit
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PSRCRC1A: [GTTMMADR_LSB + 2BF20h] + 60098h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CRC_VALUE_BITS_15_0_OF_R_COMPONENT
RESERVED
CRC_VALID
0b
15:1 RESERVED: Reserved.
RO
0b
0 CRC_VALID: CRC calculation complete and valid for previous frame.
RO
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CRC_VALUE_BITS_15_0_OF_B_COMPONENT
CRC_VALUE_BITS_15_0_OF_G_COMPONENT
Bit Default &
Description
Range Access
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) VSCSDPA: [GTTMMADR_LSB + 2BF20h] + 600A0h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SDP_SEND_FREQUENCY
RESERVED
DB1
DB0
Bit Default &
Description
Range Access
SDP_SEND_FREQUENCY: 00: off, not sending 01: send one every frame 10: send
0b once 11: reserved Programming note: This field shall be programmed either send once
31:30 or send one every frame when SW driver sets PSR active entry bit. When PSR is
RW enabling this field is ignored. One SDP is sent in every frame until source is in PSR active
state
0b
29:16 RESERVED: Reserved.
RW
0b DB1: : Programmed by display driver in manual mode, auto-generate by display
15:8
RW controller in all other modes
0b DB0: : Bits 7:4: Stereo Interface Method Specific ParameterBits 3:0: Stereo Interface
7:0
RW Method Code. This field is programmed by display driver for stereo display configuration
14.10.182 PIPEAWIDEGAMUTCOLORCORRECTIONC01_C00COEFFICIENTS
—Offset 600B0h
When color correction matrix enable bit is set in PIPEACONF register, each of pixels in
the pipe is multiplied with this matrix. Color matrix is used to convert pixels from one
RGB color space to another RGB color space. There are many applications for the use of
this matrix like gamut mapping between 72 percent color gamut to 92 percent color
gamut. Each coefficient is a 12-bit signed fixed-point number. The application of
coefficients are as follows:
Access Method
Type: Memory Mapped I/O Register PIPEAWIDEGAMUTCOLORCORRECTIONC01_C00COEFFICIE
(Size: 32 bits) NTS: [GTTMMADR_LSB + 2BF20h] + 600B0h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
C01_COEFFICIENT
C00_COEFFICIENT
RESERVED
RESERVED_1
0b
31:28 RESERVED: Reserved.
RW
0b C01_COEFFICIENT: 12-bit 2 s complement signed value that is programmed for linea.
27:16
RW The range of the value can be from -1.999 to +1.999.
0b
15:12 RESERVED_1: Reserved.
RW
0b C00_COEFFICIENT: 12-bit 2 s complement signed value that is programmed for linea.
11:0
RW The range of the value can be from -1.999 to +1.999.
14.10.183 PIPEAWIDEGAMUTCOLORCORRECTIONC02COEFFICIENT—
Offset 600B4h
Refer to the description of the Pipe A Wide Gamut Color Correction C01_C00 register.
Access Method
Type: Memory Mapped I/O Register PIPEAWIDEGAMUTCOLORCORRECTIONC02COEFFICIENT:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + 600B4h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
C02_COEFFICIENT
RESERVED
0b
31:12 RESERVED: Reserved.
RW
0b C02_COEFFICIENT: 12-bit 2 s complement signed value that is programmed for linea.
11:0
RW The range of the value can be from -1.999 to +1.999.
14.10.184 PIPEAWIDEGAMUTCOLORCORRECTIONC11_C10COEFFICIENTS
—Offset 600B8h
Refer to the description of the Pipe A Wide Gamut Color Correction C01_C00 register.
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
C11_COEFFICIENT
C10_COEFFICIENT
RESERVED
RESERVED_1
Bit Default &
Description
Range Access
0b
31:28 RESERVED: Reserved.
RW
0b
15:12 RESERVED_1: Reserved.
RW
14.10.185 PIPEAWIDEGAMUTCOLORCORRECTIONC12COEFFICIENT—
Offset 600BCh
Refer to the description of the Pipe A Wide Gamut Color Correction C01_C00 register.
Access Method
Type: Memory Mapped I/O Register PIPEAWIDEGAMUTCOLORCORRECTIONC12COEFFICIENT:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + 600BCh
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
C12_COEFFICIENT
0b
31:12 RESERVED: Reserved.
RW
0b C12_COEFFICIENT: 12-bit 2 s complement signed value that is programmed for linea.
11:0
RW The range of the value can be from -1.999 to +1.999.
14.10.186 PIPEAWIDEGAMUTCOLORCORRECTIONC21_C20COEFFICIENTS
—Offset 600C0h
Refer to the description of the Pipe A Wide Gamut Color Correction C01_C00 register.
Access Method
Type: Memory Mapped I/O Register PIPEAWIDEGAMUTCOLORCORRECTIONC21_C20COEFFICIE
(Size: 32 bits) NTS: [GTTMMADR_LSB + 2BF20h] + 600C0h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
C21_COEFFICIENT
C20_COEFFICIENT
RESERVED_1
0b
31:28 RESERVED: Reserved.
RW
0b C21_COEFFICIENT: 12-bit 2 s complement signed value that is programmed for linea.
27:16
RW The range of the value can be from -1.999 to +1.999.
0b
15:12 RESERVED_1: Reserved.
RW
0b C20_COEFFICIENT: 12-bit 2 s complement signed value that is programmed for linea.
11:0
RW The range of the value can be from -1.999 to +1.999.
14.10.187 PIPEAWIDEGAMUTCOLORCORRECTIONC22COEFFICIENT—
Offset 600C4h
Refer to the description of the Pipe A Wide Gamut Color Correction C01_C00 register.
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
C22_COEFFICIENT
RESERVED
0b
31:12 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register VIDEO_DIP_CTL_A: [GTTMMADR_LSB + 2BF20h] + 60200h
(Size: 32 bits)
Default: 20200900h
31 28 24 20 16 12 8 4 0
0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0
DATA_ISLAND_PACKET_TYPE_ENABLE
ENABLE_GRAPHICS_DATA_ISLAND_PACKET
PORT_SELECT
VIDEO_DIP_TRANSMISSION_FREQUENCY
VIDEO_DIP_RAM_ACCESS_ADDRESS
GCP_DIP_ENABLE
DIP_BUFFER_INDEX
VIDEO_DIP_BUFFER_SIZE
RESERVED
RESERVED_1
RESERVED_2
RESERVED_3
PORT_SELECT: Project: All Default Value: 01b Digital Port B This selects which port is
01b to transmit the data island. This field must not be changed while data island
30:29 transmission is enabled. Value Name Description Project 00b Reserved Reserved All 01b
RW Digital Port B Digital Port B (Default) All 10b Digital Port C Digital Port C All 11b
Reserved Reserved All
0b
28:26 RESERVED: Project: All Format:
RW
GCP_DIP_ENABLE: Project: All Default Value: 0b This bit enables the output of the
General Control Packet. GCP is different from other DIPs in that much of the payload is
0b automatically reflected in the packet, and therefore a DIP buffer for GCP is not needed.
25 Please refer to the GCP payload register for payload details. Writes to this bit take effect
RW immediately. This bit should not be enabled for 8bpc mode if at least one of the other
HDMI ports is enabled in 12bpc mode. Value Name Description Project 0b Disable GCP
DIP disabled All 1b Enable GCP DIP enabled All
DATA_ISLAND_PACKET_TYPE_ENABLE: Project: All Default Value: 0001b Enable
AVI DIP These bits enable the output of a given data island packet (DIP) type. It can be
updated while the port is enabled and is immediately updated (not double-buffered).
0001b Within 2 vblank periods, the DIP is guaranteed to have been transmitted. Value Name
24:21
RW Description Project XXX1b Enable AVI Enable AVI DIP (Default = enabled) All XX1Xb
Enable Vendor Enable Vendor-specific DIP (Default = disabled) All X1XXb Enable Gamut
Enable Gamut Metadata Packet (Default = disabled) All 1XXXb Enable Source Enable
Source Product Description DIP (Default = disabled) All
DIP_BUFFER_INDEX: Project: All Default Value: 00b This field is used during
programming of different DIPs. These bits are used as an index to their respective DIP
0b buffers. The transmission frequency must also be written when programming the buffer.
20:19
RW Value Name Description Project 00b AVI AVI DIP (31 bytes of space available) All 01b
Vendor-specific Vendor-specific DIP All 10b Reserved Reserved All 11b Source Product
Source Product Description DIP All
0b
18 RESERVED_1: Project: All Format:
RW
VIDEO_DIP_TRANSMISSION_FREQUENCY: Project: All Default Value: 00b These
bits dictate the frequency of Video DIP transmission for the DIP buffer index designated
in bits 20:19. When writing Video DIP data, this value is also latched when the first DW
0b of the Video DIP is written. When read, this value reflects the Video DIP transmission
17:16
RW frequency for the Video DIP buffer designated in bits 20:19. This field shall be ignored
for Gamut Metadata Packet transmission. Value Name Description Project 00b Send
Once Send Once All 01b Every VSync Send Every VSync (Default for AVI) All 10b Every
Other Vsync Send at least every other VSync All 11b Reserved Reserved All
0b
15:12 RESERVED_2: Project: All Format: MBZ
RW
VIDEO_DIP_BUFFER_SIZE: Project: All AccessType: Read Only Default Value: ;1001b
1001b This reflects the buffer size in dwords available for the type of Video DIP being indexed
11:8 by bits 20:19 of this register, including the header. It is hardwired to the maximum size
RO of a Video DIP, 36 bytes. Please note that this count includes ECC bytes, which are not
writable by software. These bits are immediately valid after write of the DIP index.
0b
7:4 RESERVED_3: Project: All Format: MBZ
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) VIDEO_DIP_DATA_A: [GTTMMADR_LSB + 2BF20h] + 60208h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
VIDEO_DIP_DATA
VIDEO_DIP_DATA: Project: All When read, this returns the current value at the
location specified in the Video DIP buffer index select and Video DIP RAM access address
0b fields. The index used to address the RAM is incremented after each read or write of this
31:0
RW register. DIP data can be read at any time. Data should be loaded into the RAM before
enabling the transmission through the DIP type enable bit. Accesses to this register are
on a per-DWORD basis.
Access Method
Type: Memory Mapped I/O Register VIDEO_DIP_GDCP_PAYLOAD_A: [GTTMMADR_LSB + 2BF20h]
(Size: 32 bits) + 60210h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
GCP_DEFAULT_PHASE_ENABLE
RESERVED
GCP_AV_MUTE
GCP_COLOR_INDICATION
Bit Default &
Description
Range Access
0b
31:3 RESERVED: Project: All Format: MBZ
RW
GCP_COLOR_INDICATION: Project: All Default Value: 0b This bit must be set when in
deep color mode. It may optionally be set for 24-bit mode. It must be set if the sink
0b attached to Pipe A can receive GCP data. Value Name Description Project 0b Dont
2
RW Indicate Dont indicate color depth. CD and PP bits in GCP set to zero All 1b Indicate
Indicate color depth using CD bits in GCP. It will be set depending on programmed pixel
depth in port control register All
GCP_DEFAULT_PHASE_ENABLE: Project: All Default Value: 0b Indicates the video
timings meet alignment requirements such that the following conditions are met: Htotal
0b is an even number Hactive is an even number Hsync is an even number Front and back
1 porches for Hsync are even numbers Vsync always starts on an even-numbered pixel
RW within a line in interlaced modes (starting counting with 0) Value Name Description
Project 0b Clear Default phase bit in GCP is cleared All 1b Require Met Default phase bit
in GCP is set. All requirements must be met before setting this bit All
GCP_AV_MUTE: Project: All Default Value: 0b Set AV mute bit in GCP Value Name
0b Description Project 0b Clear AV mute bit in GCP is cleared. When this bit transitions to 0,
0
RW the AV mute clear flag is sent in the next GCP packet All 1b Set AV mute bit in GCP is
set. When this bit transitions to 1, the AV mute set flag is sent in the next GCP packet All
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) HTOTAL_B: [GTTMMADR_LSB + 2BF20h] + 61000h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_B_HORIZONTAL_ACTIVE_DISPLAY
RESERVED
PIPE_B_HORIZONTAL_TOTAL_DISPLAY
RESERVED_1
Bit Default &
Description
Range Access
0b
31:29 RESERVED: Write as zero.
RW
0b
28:16 PIPE_B_HORIZONTAL_TOTAL_DISPLAY: See pipe A description.
RW
0b
15:12 RESERVED_1: Write as zero.
RW
0b
11:0 PIPE_B_HORIZONTAL_ACTIVE_DISPLAY: See pipe A description
RW
Access Method
Type: Memory Mapped I/O Register HBLANK_B: [GTTMMADR_LSB + 2BF20h] + 61004h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_B_HORIZONTAL_BLANK_START
PIPE_B_HORIZONTAL_BLANK_END
RESERVED
RESERVED_1
Bit Default &
Description
Range Access
0b
31:29 RESERVED: . Write as zero.
RW
0b
28:16 PIPE_B_HORIZONTAL_BLANK_END: See pipe A description
RW
0b
15:13 RESERVED_1: Write as zero.
RW
0b
12:0 PIPE_B_HORIZONTAL_BLANK_START: See pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) HSYNC_B: [GTTMMADR_LSB + 2BF20h] + 61008h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
PIPE_B_HORIZONTAL_SYNC_START
PIPE_B_HORIZONTAL_SYNC_END
RESERVED_1
Bit Default &
Description
Range Access
0b
31:29 RESERVED: Write as zero.
RW
0b
28:16 PIPE_B_HORIZONTAL_SYNC_END: See pipe A description.
RW
0b
15:13 RESERVED_1: Write as zero.
RW
0b
12:0 PIPE_B_HORIZONTAL_SYNC_START: See pipe A description
RW
Access Method
Type: Memory Mapped I/O Register VTOTAL_B: [GTTMMADR_LSB + 2BF20h] + 6100Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_B_VERTICAL_TOTAL_DISPLAY
PIPE_B_VERTICAL_ACTIVE_DISPLAY
RESERVED
RESERVED_1
Bit Default &
Description
Range Access
0b
31:29 RESERVED: Write as zero.
RW
0b
28:16 PIPE_B_VERTICAL_TOTAL_DISPLAY: See pipe A description.
RW
0b
15:12 RESERVED_1: Write as zero.
RW
0b
11:0 PIPE_B_VERTICAL_ACTIVE_DISPLAY: See pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register VBLANK_B: [GTTMMADR_LSB + 2BF20h] + 61010h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
PIPE_B_VERTICAL_BLANK_END
PIPE_B_VERTICAL_BLANK_START
RESERVED_1
0b
31:29 RESERVED: Write as zero.
RW
0b
28:16 PIPE_B_VERTICAL_BLANK_END: See pipe A description.
RW
0b
15:13 RESERVED_1: Write as zero.
RW
0b
12:0 PIPE_B_VERTICAL_BLANK_START: See pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) VSYNC_B: [GTTMMADR_LSB + 2BF20h] + 61014h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_1
PIPE_B_VERTICAL_SYNC_START
RESERVED
PIPE_B_VERTICAL_SYNC_END
0b
31:29 RESERVED: Write as zero.
RW
0b
28:16 PIPE_B_VERTICAL_SYNC_END: See pipe A description.
RW
0b
15:13 RESERVED_1: Write as zero.
RW
0b
12:0 PIPE_B_VERTICAL_SYNC_START: See pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register
PIPEBSRC: [GTTMMADR_LSB + 2BF20h] + 6101Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_B_VERTICAL_SOURCE_IMAGE_SIZE
RESERVED
PIPE_B_HORIZONTAL_SOURCE_IMAGE_SIZE
RESERVED_1
0b
31:28 RESERVED: Write as zero
RW
0b
27:16 PIPE_B_HORIZONTAL_SOURCE_IMAGE_SIZE: See pipe A description.
RW
0b
15:12 RESERVED_1: Write as zero
RW
0b
11:0 PIPE_B_VERTICAL_SOURCE_IMAGE_SIZE: See pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register BCLRPAT_B: [GTTMMADR_LSB + 2BF20h] + 61020h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_B_BLUE_CHANNEL_COLOR_VALUE
RESERVED
PIPE_B_RED_CHANNEL_COLOR_VALUE
PIPE_B_GREEN_CHANNEL_COLOR_VALUE
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Reserved.
RW
0b
23:16 PIPE_B_RED_CHANNEL_COLOR_VALUE: pipeB red color channel values
RW
0b
15:8 PIPE_B_GREEN_CHANNEL_COLOR_VALUE: pipeB green color channel values
RW
0b
7:0 PIPE_B_BLUE_CHANNEL_COLOR_VALUE: pipeB blue color channel values
RW
Access Method
Type: Memory Mapped I/O Register VSYNCSHIFT_B: [GTTMMADR_LSB + 2BF20h] + 61028h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
PIPE_B_SECOND_FIELD_VERTICAL_SYNC_SHIFT
Bit Default &
Description
Range Access
0b
31:13 RESERVED: Write as zero.
RW
PIPE_B_SECOND_FIELD_VERTICAL_SYNC_SHIFT: This value specifies the vertical
sync alignment for the start of the interlaced second field expressed in terms of the
absolute pixel number relative to the horizontal active display start. This value will only
be used if the PIPEBCONF is programmed to an interlaced mode using vsync shift.
0b Otherwise a legacy value of floor[htotal / 2] will be used. Typically, the interlaced second
12:0 field vertical sync should start one pixel after the point halfway between successive
RW horizontal syncs, so the value of this register should be programmed to: (horizontal
sync start - floor[horizontal total / 2]) (use the actual horizontal sync start and
horizontal total values and not the minus one values programmed into registers). This
vertical sync shift only occurs during the interlaced second field. In all other cases the
vertical sync start position is aligned with horizontal sync start.
Access Method
Type: Memory Mapped I/O Register
TRANSBDATAM1: [GTTMMADR_LSB + 2BF20h] + 61030h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 7E000000h
31 28 24 20 16 12 8 4 0
0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
TU1_SIZE
PIPE_B_DATA_M1_VALUE
RESERVED_1
0b
31 RESERVED: Project: All Format: MBZ
RW
111111b
30:25 TU1_SIZE: Project: All Default Value: ;111111b 64 See Pipe A description.
RW
0b
24 RESERVED_1: Project: All Format: MBZ
RW
0b
23:0 PIPE_B_DATA_M1_VALUE: Project: All See Pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register
TRANSBDATAN1: [GTTMMADR_LSB + 2BF20h] + 61034h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_B_DATA_N1_VALUE
RESERVED
0b
31:24 RESERVED: Project: All Format: MBZ
RW
0b
23:0 PIPE_B_DATA_N1_VALUE: Project: All See Pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) TRANSBDATAM2: [GTTMMADR_LSB + 2BF20h] + 61038h
Default: 7E000000h
31 28 24 20 16 12 8 4 0
0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_B_DATA_M2_VALUE
RESERVED
RESERVED_1
TU2_SIZE
0b
31 RESERVED: Project: All Format: MBZ
RW
111111b
30:25 TU2_SIZE: Project: All Default Value: ;111111b 64 See Pipe A description.
RW
0b
24 RESERVED_1: Project: All Format: MBZ
RW
0b
23:0 PIPE_B_DATA_M2_VALUE: Project: All See Pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register TRANSBDATAN2: [GTTMMADR_LSB + 2BF20h] + 6103Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
PIPE_B_DATA_N2_VALUE
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Project: All Format: MBZ
RW
0b
23:0 PIPE_B_DATA_N2_VALUE: Project: All See Pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register
TRANSBDPLINKM1: [GTTMMADR_LSB + 2BF20h] + 61040h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_B_LINK_M1_VALUE
RESERVED
0b
31:24 RESERVED: Project: All Format: MBZ
RW
0b
23:0 PIPE_B_LINK_M1_VALUE: Project: All See Pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register
TRANSBDPLINKN1: [GTTMMADR_LSB + 2BF20h] + 61044h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_B_LINK_N1_VALUE
RESERVED
0b
31:24 RESERVED: Project: All Format: MBZ
RW
0b
23:0 PIPE_B_LINK_N1_VALUE: Project: All See Pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) TRANSBDPLINKM2: [GTTMMADR_LSB + 2BF20h] + 61048h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_B_LINK_M2_VALUE
RESERVED
0b
31:24 RESERVED: Project: All Format: MBZ
RW
0b
23:0 PIPE_B_LINK_M2_VALUE: Project: All See Pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) TRANSBDPLINKN2: [GTTMMADR_LSB + 2BF20h] + 6104Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
PIPE_B_LINK_N2_VALUE
0b
31:24 RESERVED: Project: All Format: MBZ
RW
0b
23:0 PIPE_B_LINK_N2_VALUE: Project: All See Pipe A description.
RW
“PIPEBWIDEGAMUTCOLORCORRECTIONC11_C10COEFFICIENTS—Offset 610B8h”
610B8h 4 00000000h
on page 525
“PIPEBWIDEGAMUTCOLORCORRECTIONC12COEFFICIENT—Offset 610BCh” on
610BCh 4 00000000h
page 526
“PIPEBWIDEGAMUTCOLORCORRECTIONC21_C20COEFFICIENTS—Offset 610C0h”
610C0h 4 00000000h
on page 527
“PIPEBWIDEGAMUTCOLORCORRECTIONC22COEFFICIENT—Offset 610C4h” on
610C4h 4 00000000h
page 527
“PIPEAHISTOGRAMTHRESHOLDGUARDBANDREGISTER—Offset 61268h” on
61268h 4 00000000h
page 570
61300h 4 “PIPEB_PP_STATUS—Offset 61300h” on page 571 08000000h
Access Method
Type: Memory Mapped I/O Register CRCCTRLREDB: [GTTMMADR_LSB + 2BF20h] + 61050h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
CRC_SOURCE_SELECT
EXPECTED_CRC_VALUE
ENABLE_COLOR_CHANNEL_CRC
0b ENABLE_COLOR_CHANNEL_CRC: After being enabled for the first time, you need to
31 wait for two VBLANK events for a valid CRC result. After that, a CRC will be generated
RW each frame. 0 = CRC Calculations are disabled 1 = CRC Calculations are enabled
CRC_SOURCE_SELECT: These bits select the source of the data to put into the CRC
logic. 0000: Pipe B (Not available when DisplayPort or TV is enabled on this pipe)
[DevVLVP] 0001: sDVOB/HDMIB (30 bit format. Only select when HDMIB is set to pipe
B) [DevVLVP] 0010: sDVOC/HDMIC (30 bit format. Only select when HDMIC is set to
0b pipe B) [DevVLVP] 0011: DisplayPort D (40 bit format) [DevCTG] 0100: TV Encoder
30:27
RW outputs (30 bit format) 0101: TV filter outputs (30 bit format) 0110: DisplayPort B (40
bit format) [DevCTG, DevCDV, DevVLVP] 0111: DisplayPort C (40 bit format) [DevCTG,
DevCDV, DevVLVP] 1000: Audio DP (Audio for DisplayPort (pcdclk). Only select when
Audio is on DisplayPort on Pipe B) [DevVLVP] 1001: Audio HDMI (Audio for HDMI
(dotclock) Only select when Audio is on HDMI on Pipe B) Others: Reserved
0b
26:23 RESERVED: Write as zero
RW
EXPECTED_CRC_VALUE: Expected CRC Value for the Color Channel. This is the value
0b used to generate the CRC error status and interrupt. Resultant CRC values are
22:0
RW compared to this register after the completion of a CRC calculation. The status bit is in
the PIPEBSTAT register.
Access Method
Type: Memory Mapped I/O Register
CRCCTRLGREENB: [GTTMMADR_LSB + 2BF20h] + 61054h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
EXPECTED_CRC_VALUE
Bit Default &
Description
Range Access
0b
31:23 RESERVED: Write as zero
RW
EXPECTED_CRC_VALUE: Expected CRC Value for the Color Channel. This is the value
0b used to generate the CRC error status and interrupt. Resultant CRC values are
22:0
RW compared to this register after the completion of a CRC calculation. The status bit is in
the PIPEBSTAT register.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CRCCTRLBLUEB: [GTTMMADR_LSB + 2BF20h] + 61058h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
EXPECTED_CRC_VALUE
0b
31:23 RESERVED: Write as zero
RW
EXPECTED_CRC_VALUE: Expected CRC Value for the Color Channel. This is the value
0b used to generate the CRC error status and interrupt. Resultant CRC values are
22:0
RW compared to this register after the completion of a CRC calculation. The status bit is in
the PIPEBSTAT register.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CRCCTRLALPHAB: [GTTMMADR_LSB + 2BF20h] + 6105Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
EXPECTED_CRC_VALUE
Bit Default &
Description
Range Access
0b
31:23 RESERVED: Write as zero
RW
EXPECTED_CRC_VALUE: Expected CRC Value for the Color Channel. This is the value
0b used to generate the CRC error status and interrupt. Resultant CRC values are
22:0
RW compared to this register after the completion of a CRC calculation. The status bit is in
the PIPEBSTAT register.
Access Method
Type: Memory Mapped I/O Register CRCRESREDB: [GTTMMADR_LSB + 2BF20h] + 61060h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
COLOR_CHANNEL_CRC_RESULT_VALUE
Bit Default &
Description
Range Access
0b
31:23 RESERVED: Read only
RO
COLOR_CHANNEL_CRC_RESULT_VALUE: This field contains the resultant CRC value
0b for the Color Channel at the end of a frame. A status bit can be used as an indication
22:0
RO that the data is the valid result of a CRC calculation. The result of a CRC on an empty
frame will be 7FFFFFh.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CRCRESGREENB: [GTTMMADR_LSB + 2BF20h] + 61064h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
COLOR_CHANNEL_CRC_RESULT_VALUE
0b
31:23 RESERVED: Read only
RO
COLOR_CHANNEL_CRC_RESULT_VALUE: This field contains the resultant CRC value
0b for the Color Channel at the end of a frame. A status bit can be used as an indication
22:0
RO that the data is the valid result of a CRC calculation. The result of a CRC on an empty
frame will be 7FFFFFh.
Access Method
Type: Memory Mapped I/O Register CRCRESBLUEB: [GTTMMADR_LSB + 2BF20h] + 61068h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
COLOR_CHANNEL_CRC_RESULT_VALUE
RESERVED
0b
31:23 RESERVED: Read only
RO
COLOR_CHANNEL_CRC_RESULT_VALUE: This field contains the resultant CRC value
0b for the Color Channel at the end of a frame. A status bit can be used as an indication
22:0
RO that the data is the valid result of a CRC calculation. The result of a CRC on an empty
frame will be 7FFFFFh.
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
COLOR_CHANNEL_CRC_RESULT_VALUE
Bit Default &
Description
Range Access
0b
31:23 RESERVED: Read only
RO
COLOR_CHANNEL_CRC_RESULT_VALUE: This field contains the resultant CRC value
0b for the Color Channel at the end of a frame. A status bit can be used as an indication
22:0
RO that the data is the valid result of a CRC calculation. The result of a CRC on an empty
frame will be 7FFFFFh.
Access Method
Type: Memory Mapped I/O Register CRCCTRLRESIDUE2B: [GTTMMADR_LSB + 2BF20h] + 61070h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
EXPECTED_CRC_VALUE
Bit Default &
Description
Range Access
0b
31:23 RESERVED: Write as zero
RW
EXPECTED_CRC_VALUE: Expected CRC Value for the Color Channel. This is the value
0b used to generate the CRC error status and interrupt. Resultant CRC values are
22:0
RW compared to this register after the completion of a CRC calculation. The status bit is in
the PIPEBSTAT register.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CRCRESRESIDUAL2B: [GTTMMADR_LSB + 2BF20h] + 61080h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
COLOR_CHANNEL_CRC_RESULT_VALUE
0b
31:23 RESERVED: Read only
RO
Access Method
Type: Memory Mapped I/O Register
PSRCTLB: [GTTMMADR_LSB + 2BF20h] + 61090h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DPLLB_POWER_DOWN_DELAY
DOUBLE_FRAMES_IN_PSR_ACTIVE_ENTRY
SOURCE_TRANSMITTER_STATE_IN_PSR_ACTIVE
PSR_SINGLE_FRAME_UPDATE
RESERVED_1
PSR_MODE
PSR_RESET
PSR_ENABLE
RESERVED
IDENTICAL_FRAME_THRESHOLD
PSR_ACTIVE_ENTRY
0b
31:24 RESERVED: Reserved.
RW
0b IDENTICAL_FRAME_THRESHOLD: : Number of identical frames that display
23:16
RW controller needs to exceed in order to transition to PSR active state in HW timer mode
0b
6:5 RESERVED_1: Reserved.
RW
PSR_MODE: b011-111: reserved. b010: PSR with HW timer. HW timer decides PSR
active entry point. PSR active state exits upon MMIO write registers that may change
0b the frame buffer. b001: PSR with SW timer. In this mode, SW will keep track of idle
4:2 frames and buffer modification in the driver and explicitly specify the entry and exit PSR
RW active state point. b000: PSR manual (debug) mode. All of PSR state transitions and
SDP content is managed by SW driver. SW is responsible to change SDP content for
every frame with appropriate values to keep PSR panel in synchronized states.
0b PSR_RESET: If assert all PSR functions are reset back to PSR inactive state. When it
1 needs to resynchronize source and sync, SW writes 0x2 to DPCD register 600h and to
RW this bit to get system back to PSR active states. This bit is self clear.
0b PSR_ENABLE: Panel Self-refresh is enabled. When it is asserted PSR is enabled and
0
RW operate in one of the mode that specified by PSR mode.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PSRSTATB: [GTTMMADR_LSB + 2BF20h] + 61094h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_LOCAL_STANDBY_STATE
PSR_IN_TRANSITION
REPEAT_FRAME_COUNTER
RESERVED
RESERVED_1
SDP_SENT
PSR_LAST_STATE
RESERVED_2
PSR_CURRENT_STATE
0b
15:9 RESERVED_1: Reserved.
RO
0b
8 SDP_SENT: it indicates if SDP packet has been sent in current frame.
RO
0b PSR_LAST_STATE: indicate last source state that VLVP PSR state machine were in
5:3 (debug) 000: PSR_disabled 001: PSR_inactive 010: PSR_transition_to_active 011:
RO PSR_active no RFB update 100: PSR_active single frame update 101: PSR_exit
0b PSR_CURRENT_STATE: indicate current source state that VLVP PSR state machine are
2:0 in 000: PSR_disabled 001: PSR_inactive 010: PSR_transition_to_active 011: PSR_active
RO no RFB update 100: PSR_active single frame update 101: PSR_exit
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PSRCRC1B: [GTTMMADR_LSB + 2BF20h] + 61098h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CRC_VALUE_BITS_15_0_OF_R_COMPONENT
RESERVED
CRC_VALID
Bit Default &
Description
Range Access
0b
15:1 RESERVED: Reserved.
RO
0b
0 CRC_VALID: CRC calculation complete and valid for previous frame.
RO
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PSRCRC2B: [GTTMMADR_LSB + 2BF20h] + 6109Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CRC_VALUE_BITS_15_0_OF_B_COMPONENT
CRC_VALUE_BITS_15_0_OF_G_COMPONENT
Bit Default &
Description
Range Access
Access Method
Type: Memory Mapped I/O Register
VSCSDPB: [GTTMMADR_LSB + 2BF20h] + 610A0h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SDP_SEND_FREQUENCY
DB1
DB0
RESERVED
SDP_SEND_FREQUENCY: 00: off, not sending 01: send one every frame 10: send
0b once 11: reserved Programming note: This field shall be programmed either send once
31:30 or send one every frame when SW driver sets PSR active entry bit. When PSR is
RW enabling this field is ignored. One SDP is sent in every frame until source is in PSR active
state
0b
29:16 RESERVED: Reserved.
RW
0b DB1: Programmed by display driver in manual mode, auto-generate by display
15:8
RW controller in all other modes
0b DB0: Bits 7:4: Stereo Interface Method Specific Parameter Bits 3:0: Stereo Interface
7:0
RW Method Code. This field is programmed by display driver for stereo display configuration
14.11.16 PIPEBWIDEGAMUTCOLORCORRECTIONC01_C00COEFFICIENTS—
Offset 610B0h
When color correction matrix enable bit is set in PIPEBCONF register, each of pixels in
the pipe is multiplied with this matrix. Color matrix is used to convert pixels from one
RGB color space to another RGB color space. There are many applications for the use of
this matrix like gamut mapping between 72 percent color gamut to 92 percent color
gamut. Each coefficient is a 12-bit signed fixed-point number. The application of
coefficients are as follows:
Access Method
Type: Memory Mapped I/O Register PIPEBWIDEGAMUTCOLORCORRECTIONC01_C00COEFFICIE
(Size: 32 bits) NTS: [GTTMMADR_LSB + 2BF20h] + 610B0h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
C01_COEFFICIENT
C00_COEFFICIENT
RESERVED
RESERVED_1
0b
31:28 RESERVED: Reserved.
RW
0b C01_COEFFICIENT: 12-bit 2 s complement signed value that is programmed for linea.
27:16
RW The range of the value can be from -1.999 to +1.999.
0b
15:12 RESERVED_1: Reserved.
RW
0b C00_COEFFICIENT: 12-bit 2 s complement signed value that is programmed for linea.
11:0
RW The range of the value can be from -1.999 to +1.999.
14.11.17 PIPEBWIDEGAMUTCOLORCORRECTIONC02COEFFICIENT—
Offset 610B4h
Refer to the description of register
PIPEBWIDEGAMUTCOLORCORRECTIONC01_C00COEFFICIENTS.
Access Method
Type: Memory Mapped I/O Register PIPEBWIDEGAMUTCOLORCORRECTIONC02COEFFICIENT:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + 610B4h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
C02_COEFFICIENT
RESERVED
0b
31:12 RESERVED: Reserved.
RW
14.11.18 PIPEBWIDEGAMUTCOLORCORRECTIONC11_C10COEFFICIENTS—
Offset 610B8h
Refer to the description of register
PIPEBWIDEGAMUTCOLORCORRECTIONC01_C00COEFFICIENTS.
Access Method
Type: Memory Mapped I/O Register PIPEBWIDEGAMUTCOLORCORRECTIONC11_C10COEFFICIE
(Size: 32 bits) NTS: [GTTMMADR_LSB + 2BF20h] + 610B8h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
C11_COEFFICIENT
C10_COEFFICIENT
RESERVED_1
Bit Default &
Description
Range Access
0b
31:28 RESERVED: Reserved.
RW
0b C11_COEFFICIENT: 12-bit 2 s complement signed value that is programmed for linea.
27:16
RW The range of the value can be from -1.999 to +1.999.
0b
15:12 RESERVED_1: Reserved.
RW
0b C10_COEFFICIENT: 12-bit 2 s complement signed value that is programmed for linea.
11:0
RW The range of the value can be from -1.999 to +1.999.
14.11.19 PIPEBWIDEGAMUTCOLORCORRECTIONC12COEFFICIENT—
Offset 610BCh
Refer to the description of register
PIPEBWIDEGAMUTCOLORCORRECTIONC01_C00COEFFICIENTS.
Access Method
Type: Memory Mapped I/O Register PIPEBWIDEGAMUTCOLORCORRECTIONC12COEFFICIENT:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + 610BCh
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
C12_COEFFICIENT
0b
31:12 RESERVED: Reserved.
RW
14.11.20 PIPEBWIDEGAMUTCOLORCORRECTIONC21_C20COEFFICIENTS—
Offset 610C0h
Refer to the description of register
PIPEBWIDEGAMUTCOLORCORRECTIONC01_C00COEFFICIENTS.
Access Method
Type: Memory Mapped I/O Register PIPEBWIDEGAMUTCOLORCORRECTIONC21_C20COEFFICIE
(Size: 32 bits) NTS: [GTTMMADR_LSB + 2BF20h] + 610C0h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
C21_COEFFICIENT
RESERVED_1
C20_COEFFICIENT
RESERVED
0b
31:28 RESERVED: Reserved.
RW
0b
15:12 RESERVED_1: Reserved.
RW
14.11.21 PIPEBWIDEGAMUTCOLORCORRECTIONC22COEFFICIENT—
Offset 610C4h
Refer to the description of register
PIPEBWIDEGAMUTCOLORCORRECTIONC01_C00COEFFICIENTS.
Access Method
Type: Memory Mapped I/O Register PIPEBWIDEGAMUTCOLORCORRECTIONC22COEFFICIENT:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + 610C4h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
C22_COEFFICIENT
Bit Default &
Description
Range Access
0b
31:12 RESERVED: Reserved.
RW
0b C22_COEFFICIENT: 12-bit 2 s complement signed value that is programmed for linea.
11:0
RW The range of the value can be from -1.999 to +1.999.
Access Method
Type: Memory Mapped I/O Register
ADPA: [GTTMMADR_LSB + 2BF20h] + 61100h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00040000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CRT_Hot_Plug_Detection_Channel_Status
CRT_Hot_Plug_Voltage_Compare_Value
Analog_DisplayPort_Enable
Reserved
CRT_Hot_Plug_Detect_Warmup_Time
CRT_Hot_Plug_Reference_Voltage
Force_CRT_Hot_Plug_Detect_Trigger
CRT_Hot_Plug_Detect_Sampling_Period
Pipe_Select
CRT_Hot_Plug_Detection_Enable
Reserved_1
CRTFullScaleOutputVoltageTrimmingControl
VSYNC_Polarity_Control
HSYNC_Polarity_Control
Reserved_2
Reserved_3
Reserved_4
CRT_Hot_Plug_Circuit_Activation_Period
0b Pipe_Select: Project: All Default Value: 0b Determines which pipe output will feed this
30
RW DAC port. Value Name Description Project 0b Pipe A Pipe A All 1b Pipe B Pipe B All
0b
29:26 Reserved: Project: All Format:
RW
CRT_Hot_Plug_Detection_Channel_Status: Project: All AccessType: Read Only
Default Value: 00b These bits are set when a CRT hot plug or unplug event has been
0b detected and indicate which color channels were attached. Write a one to these bits to
25:24 clear the status. The rising or falling edges of these bits are ORed together to go to the
RO main ISR CRT hot plug register bit. Value Name Description Project 00b None No
channels attached All 01b Blue Blue channel only is attached All 10b Green Green
channel only is attached All 11b Both Both blue and green channel attached All
CRT_Hot_Plug_Detection_Enable: Project: All Default Value: 0b Hot plug detection
0b is used to set status bits or an interrupt on the connection or disconnection of a CRT to
23
RW the analog display port. Value Name Description Project 0b Disable CRT hot plug
detection is disabled All 1b Enable CRT hot plug detection is enabled All
0b
2 Reserved_2: Project: All Forma
RW
Reserved_3: Project: All Forma Monochrome Enable: [DevVLVP] If the CRT display is a
0b monochrom type, SW driver shall set this bit to enable the CRT circuit to drive only the
1
RW green channel to CRT and gate off the red and blue channels. 0 = Monochrome disabled
(default) 1 = Monochrome enabled
Reserved_4: Project: All Forma Monochrome Enable: [DevVLVP] If the CRT display is a
0b monochrom type, SW driver shall set this bit to enable the CRT circuit to drive only the
0 green channel to CRT and gate off the red and blue channels. 0 = Monochrome disabled
RW (default) 1 = Monochrome enabled 0 = 1.35V is used for analog supply voltage (default)
1 = 1.25V is used for analog supply voltage
Access Method
Type: Memory Mapped I/O Register
CRTIO_DFX: [GTTMMADR_LSB + 2BF20h] + 61104h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00008000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DIAGNOSTIC_RO
RESERVED
BONUS_FOR_CRT
MODESEL_DFX_MODE_
CHOPPING_ENABLE
BONUS_FOR_DPR
0b
31:24 RESERVED: read as zero
RW
0b
23:16 BONUS_FOR_CRT: bonus for CRT port control
RW
1b
15 CHOPPING_ENABLE: Chopping enable (for BG circuit)
RW
0b
14:12 BONUS_FOR_DPR: bonus for DPR crt port control
RW
0b
11:8 MODESEL_DFX_MODE_: ModeSel (DFx mode)
RW
0b
7:0 DIAGNOSTIC_RO: Observe signals at CRTIO AccessType: Read Only
RO
Access Method
Default: 00000020h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
DISPLAYPORT_HDMI_D_HOT_PLUG_INTERRUPT_DETECT_ENABLE
SDVOB_HOT_PLUG_INTERRUPT_DETECT_ENABLE
RESERVED
DISPLAYPORT_HDMI_B_HOT_PLUG_INTERRUPT_DETECT_ENABLE
DISPLAYPORT_HDMI_C_HOT_PLUG_INTERRUPT_DETECT_ENABLE
SDVOC_HOT_PLUG_INTERRUPT_DETECT_ENABLE
PIPE_B_AUDIO_INTERRUPT_DETECT_ENABLE
PIPE_A_AUDIO_INTERRUPT_DETECT_ENABLE
RESERVED_1
RESERVED_2
DP_HOTPLUG_SHORT_PULSE_DURATION
RESERVED_3
RESERVED_4
RESERVED_5
RESERVED_6
RESERVED_7
RESERVED_8
RESERVED_9
RESERVED_10
RESERVED_11
Bit Default &
Description
Range Access
0b
31:30 RESERVED: mbz
RW
DISPLAYPORT_HDMI_B_HOT_PLUG_INTERRUPT_DETECT_ENABLE: [DevCDV,
DevCTG, DevELK] This will enable the consideration of the hot plug interrupt status bit
0b for DisplayPort B in the Port Hotplug Status register, offset 61114h. Please note that
29 software must set this bit at boot in order to detect the HPD input buffer live state.
RW Since setting this bit may generate an interrupt, it must not be cleared and reset as part
of interrupt processing. 0 = DisplayPort or HDMIB Hot Plug Detect Disabled (Default) 1
= DisplayPort or HDMIB Hot Plug Detect Enabled
DISPLAYPORT_HDMI_C_HOT_PLUG_INTERRUPT_DETECT_ENABLE: [DevCDV,
DevCTG, DevELK] This will enable the consideration of the hot plug interrupt status bit
0b for DisplayPort C in the Port Hotplug Status register, offset 61114h. Please note that
28 software must set this bit at boot in order to detect the HPD input buffer live state.
RW Since setting this bit may generate an interrupt, it must not be cleared and reset as part
of interrupt processing. 0 = DisplayPort or HDMIC Hot Plug Detect Disabled (Default) 1
= DisplayPort or HDMIC Hot Plug Detect Enabled
DISPLAYPORT_HDMI_D_HOT_PLUG_INTERRUPT_DETECT_ENABLE: [DevCTG]
This will enable the consideration of the hot plug interrupt status bit for DisplayPort D in
0b the Port Hotplug Status register, offset 61114h. Please note that software must set this
27 bit at boot in order to detect the HPD input buffer live state. Since setting this bit may
RW generate an interrupt, it must not be cleared and reset as part of interrupt processing. 0
= DisplayPort or HDMID Hot Plug Detect Disabled (Default) 1 = DisplayPort or HDMID
Hot Plug Detect Enabled
RESERVED_6: [DevVLVP] MBZ. This bit is the same as bit 21 in 61100h [DevCDV,
0b DevCTG, DevBW, DevCL, DevBLC] CRT DAC on time Value: Powerup time for 0 = CRT
7
RW DAC requires 2M cdclks for warmup (Default) 1 = CRT DAC requires 4M cdclks for
warmup
RESERVED_7: [DevVLVP] MBZ. This bit is the same as bit 19:18 in 61100h [DevCDV,
01b DevCTG, DevBW, DevCL, DevBLC] CRT Hot plug Voltage Compare Value: Compare value
6:5 for CRT hotplug detect Vref to determine whether the analog port is connected to a CRT.
RW The voltage is forced at the beginning of the active region of the screen every 2
seconds. 00 = A0, 01 = B0, (Default) 10 = C0 11 = D0
RESERVED_8: [DevVLVP] MBZ. This bit is the same as bit 20 in 61100h [DevCDV,
0b DevCTG, DevBW, DevCL, DevBLC] CRT Hot Plug Detect Delay: This bit determines the
4
RW length of time between polling periods when the DAC/pipe are disabled 0 = 1G cdclks
(default) 1 = 2G cdclks
RESERVED_9: [DevVLVP] MBZ [DevCDV, DevCTG, DevBW, DevCL, DevBLC] Force CRT
detect trigger: Triggers a CRT hotplug/unplug detection cycle independent of the
interrupt enable bit. Bits 5:8 of this register must be correctly programmed when
0b forcing a trigger. This bit is automatically cleared after the detection is completed. The
3
RW result of this trigger is reflected in bits 9:8 of the port hotplug interrupt status register.
The CRT interrupt status bit #11 in the hot plug status register (61114) will get set the
first time Force CRC detect trigger is used after reset. Software must reset status after a
force CRT detect trigger. 0 = No trigger (Default) 1 = Trigger
0b RESERVED_10: [DevVLVP] MBZ. This bit is the same as bit 17 in 61100h [DevCTG-B]
2 CRT DAC hot plug detection reference voltage selection: 0 = 325mv, bits[6:5] should be
RW set to 01 (Default) 1 = 475mv, bits[6:5] should be set to 11
0b
1:0 RESERVED_11: mbz
RW
Access Method
Type: Memory Mapped I/O Register
PORT_HOTPLUG_STAT: [GTTMMADR_LSB + 2BF20h] + 61114h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAYPORT_B_HOT_PLUG_INTERRUPT_DETECT_STATUS
DISPLAYPORT_HDMIB_HOT_PLUG_INPUT_BUFFER_LIVE_STATE
DISPLAYPORT_HDMIC_HOT_PLUG_INPUT_BUFFER_LIVE_STATE
DISPLAYPORTD_HOT_PLUG_INPUT_BUFFER_LIVE_STATE
RESERVED
PIPE_A_AUDIO_INTERRUPT_DETECT_STATUS
PIPE_B_AUDIO_INTERRUPT_DETECT_STATUS
PIPE_B_AUDIO_INTERRUPT_LIVE_STATE
DISPLAYPORT_B_AUX_INTERRUPT_STATUS
SDVO_C_HOT_PLUG_INTERRUPT_DETECT_STATUS
DISPLAYPORT_D_HOT_PLUG_INTERRUPT_DETECT_STATUS
DISPLAYPORT_C_HOT_PLUG_INTERRUPT_DETECT_STATUS
PIPE_A_AUDIO_INTERRUPT_LIVE_STATE
SDVO_B_HOT_PLUG_INTERRUPT_DETECT_STATUS
DIGITAL_PORT_B_AUDIO_REQUEST_LIVE_STATE
TV_HOT_PLUG_INTERRUPT_STATUS
DISPLAYPORT_D_AUX_INTERRUPT_STATUS
DIGITAL_PORT_C_AUDIO_REQUEST_LIVE_STATE
CRT_HOT_PLUG_INTERRUPT_STATUS
DISPLAYPORT_C_AUX_INTERRUPT_STATUS
RESERVED_1
RESERVED_2
RESERVED_3
RESERVED_4
0b
31:30 RESERVED: mbz
RW
DISPLAYPORT_HDMIB_HOT_PLUG_INPUT_BUFFER_LIVE_STATE: [DevCDV,
DevCTG, DevELK] This bit is read-only. It reflects the real-time state of the of the hot
0b plug input (HPD pin) on DisplayPort or HDMI B when bit 29 of the hotplug enable
29 register, offset 61110h is set. This pin signal is active high. This does not feed into the
RO first line interrupt status register. This bit should be read to confirm cable connection
prior to attempting EDID read. 1 = HPD detected active 0 = HPD detected inactive
AccessType: Read Only
DISPLAYPORT_HDMIC_HOT_PLUG_INPUT_BUFFER_LIVE_STATE: [DevCDV,
DevCTG, DevELK] This bit is read-only. It reflects the real-time state of the of the hot
0b plug input (HPD pin) on DisplayPortC when bit of this register is set. This pin signal is
28
RO active high. This does not feed into the first line interrupt status register. This bit should
be read to confirm cable connection prior to attempting EDID read. 1 = HPD detected
high 0 = HPD detected low AccessType: Read Only
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SDVOHDMIB: [GTTMMADR_LSB + 2BF20h] + 61140h
Default: 00000018h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0
NULL_PACKETS_ENABLED_DURING_VSYNC
SDVO_HDMIB_ENABLE_DIGITAL_DISPLAY_PORT_B_ENABLE
PIPE_SELECT
COLOR_FORMAT
RESERVED
COLOR_RANGE_SELECT
DIGITAL_PORT_B_DETECTED
AUDIO_OUTPUT_ENABLE
SDVO_HDMIB_CLOCK_OUTPUT_INVERSION_TEST_MODE
SYMBOL_CLOCK_DUTY_CYCLE
HDCP_PORT_SELECT
SYNC_POLARITY
ENCODING
RESERVED_1
RESERVED_2
RESERVED_3
RESERVED_4
RESERVED_5
RESERVED_6
RESERVED_7
Bit Default &
Description
Range Access
0b PIPE_SELECT: This bit determines from which display pipe the source data will
30 originate. This only applies to devices with dual display pipes. Pipe selection takes place
RW on the Vblank after being written 0 = Pipe A 1 = Pipe B
RESERVED: [DevCDV]: [DevCTG, DevBW, DevCL, DevBLC] Stall Select: This bit selects
stall for external scaling functionality only on SDVO. Programming notes: It is only valid
to have a single stall indication to a particular pipe. In cases where two ports are being
0b driven from a single pipe, one of the ports must set this bit to 0. Only sDVOB or sDVOC
29
RW can select the stall function, as only a single stall input is available between the two
interfaces. Set the stall input to unused before programming the external device
creating the stall. 0 = Stall input signal is unused on this port 1 = Stall input signal is
used to stall the pipe attached to this port
COLOR_FORMAT: This field selects the number of bits per color sent to a receiver
device connected to this port. Color format takes place on the Vblank after being
0b written. Color format change must be done as a part of mode set since different color
28:26 depths require different pixel clock settings. Selecting a pixel color depth higher or lower
RW than the pixel color depth of the frame buffer results in dithering the output stream. 000
= 8 bits per color (Default, x3 mode) 001 = RESERVED for 10 bits per color 010 =
RESERVED for 6 bits per color 011 = RESERVED 1xx = RESERVED
0b
25:19 RESERVED_1: Reserved.
RW
SYNC_POLARITY: Please note that sync polarity does not apply to ANSI coding.
Indicates the polarity of Hsync and Vsync. Inverted polarity is transmitted as SYNC-
BLANK-SYNC and standard polarity is transmitted as BLANK-SYNC-BLANK. For example,
11b if Vsync is not inverted and Hsync is inverted, an Hsync period transmitted during Vsync
4:3 would be transmitted as BLANK+VS+HS BLANK+VS BLANK+VS+HS. Please note that in
RW native VGA modes, these bits have no effect. In native VGA modes, sync polarity is
determined by VRshr3c2d76b[7:6], the VGA polarity bits in VGA control. 00 = VS and
HS are active low (inverted) 01 = VS is active low (inverted), HS is active high 10 = VS
is active high, HS is active low (inverted) 11 = (Default) VS and HS are active high
DIGITAL_PORT_B_DETECTED: Read-only bit indicating whether a digital port B was
0b detected during initialization. It signifies the level of the GMBUS port 4 (sDVO B/C) data
2 line at boot. This bit is valid regardless of whether the port is enabled. 0 = Digital Port B
RO not detected during initialization 1 = Digital Port B detected during initialization
AccessType: Read Only
0b
1:0 RESERVED_7: MBZ
RW
Access Method
Type: Memory Mapped I/O Register
SDVO: [GTTMMADR_LSB + 2BF20h] + 61154h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PORTC_AUX_LEAKAGE_ENABLE
SCRAMBLER_RESET_ONCE_A_FRAME_ON_TRANSCODE_A
PORTB_AUX_LEAKAGE_ENABLE
SCRAMBLED_0S_ON_TRANSCODE_A
SDVO_DC_BALANCE_RESET
TEST_PATTERN_8_BIT_PROGRAMMED_INPUT_ON_TRANSCODE_A
PRBS7_TEST_PATTERN_ON_TRANSCODE_A
SCRAMBLED_1S_ON_PIPE_A
IDLE_TIME_SPEEDUP_ON_PIPE_A
SCRAMBLED_0S_ON_TRANSCODE_B
SCRAMBLED_1S_ON_PIPE_B
PRBS7_TEST_PATTERN_ON_TRANSCODE_B
SCRAMBLER_RESET_ONCE_A_FRAME_ON_TRANSCODE_B
RESERVED
TEST_PATTERN_8_BIT_PROGRAMMED_INPUT_ON_TRANSCODE_B
IDLE_TIME_SPEEDUP_ON_PIPE_B
Access Method
Type: Memory Mapped I/O Register HDMIC: [GTTMMADR_LSB + 2BF20h] + 61160h
(Size: 32 bits)
Default: 00000018h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0
SDVO_HDMIC_ENABLE_DIGITAL_DISPLAY_PORT_C_ENABLE
NULL_PACKETS_ENABLED_DURING_VSYNC
DIGITAL_PORT_C_DETECTED
DDI2_PORT_DETECTED
PIPE_SELECT
COLOR_FORMAT
RESERVED
SYMBOL_CLOCK_DUTY_CYCLE
COLOR_RANGE_SELECT
SDVOC_BORDER_ENABLE
AUDIO_OUTPUT_ENABLE
HDCP_PORT_SELECT
SYNC_POLARITY
RESERVED_1
SDVO_HDMIC_CLOCK_OUTPUT_INVERSION_TEST_MODE
ENCODING
RESERVED_2
RESERVED_3
RESERVED_4
RESERVED_5
RESERVED_6
Bit Default &
Description
Range Access
0b PIPE_SELECT: This bit determines from which display pipe the source data will
30 originate. This only applies to devices with dual display pipes. Pipe selection takes place
RW on the Vblank after being written 0 = Pipe A 1 = Pipe B
RESERVED: [DevCDV]: stall Select: This bit selects stall for external scaling
functionality only on SDVO. Programming notes: It is only valid to have a single stall
indication to a particular pipe. In cases where two ports are being driven from a single
0b pipe, one of the ports must set this bit to 0. Only sDVOB or sDVOC can select the stall
29
RW function, as only a single stall input is available between the two interfaces. Set the stall
input to unused before programming the external device creating the stall. 0 = Stall
input signal is unused on this port 1 = Stall input signal is used to stall the pipe attached
to this port
COLOR_FORMAT: This field selects the number of bits per color sent to a receiver
device connected to this port. Color format takes place on the Vblank after being
0b written. Color format change must be done as a part of mode set since different color
28:26 depths require different pixel clock settings. Selecting a pixel color depth higher or lower
RW than the pixel color depth of the frame buffer results in dithering the output stream. 000
= 8 bits per color (Default) 001 = RESERVED for 10 bits per color 010 = RESERVED for
6 bits per color 011 = RESERVED 1xx = RESERVED
0b
25:19 RESERVED_1: Reserved.
RW
0b
14 RESERVED_3: Reserved.
RW
0b RESERVED_4: [DevCTG, DevCDV, DevVLVP] Clock Output Disable: This bit disables the
13 clock output on the digital output port. For 8b/10b modes the clock output should be
RW disabled. 0 = (Default) Clock output enabled 1 = Clock output disabled ([DevCL] only)
COLOR_RANGE_SELECT: This bit is used to select the color range of RBG outputs in
0b HDMI mode. It is only valid when using TMDS encoding and 8 bit per color mode. 0 =
8
RW Apply full 0-255 color range to the output (Default) 1 = Apply 16-235 color range to the
output ([DevCL and DevCTG] only)
SDVOC_BORDER_ENABLE: This bit determines if the border data from native VGA or
0b the timing generator is to be considered valid pixel data at the external component. 1 =
7 Border to the sDVOC encoder is enabled. Blank# is used to generate the DE output
RW (used in all cases except when the external scaler is used in a DVI panel, over SDVO) .
0 = Border to the sDVOC encoder is disabled. DE (Display Enable) is used
HDCP_PORT_SELECT: This bit directs HDCP to this port. When enabled, the
0b information sent on this port will be encrypted using HDCP. Please note that this bit does
5 not enable encryption on its own, but must be used in conjunction with HDCP registers.
RW 0 = (Default) No HDCP encryption on this port 1 = Enable HDCP on this port ([DevCL,
DevCTG, DevCDV] only)
SYNC_POLARITY: Please note that sync polarity does not apply to ANSI coding.
Indicates the polarity of Hsync and Vsync. Inverted polarity is transmitted as SYNC-
BLANK-SYNC and standard polarity is transmitted as BLANK-SYNC-BLANK. For example,
11b if Vsync is not inverted and Hsync is inverted, an Hsync period transmitted during Vsync
4:3 would be transmitted as BLANK+VS+HS BLANK+VS BLANK+VS+HS. Please note that in
RW native VGA modes, these bits have no effect. In native VGA modes, sync polarity is
determined by VRshr3c2d76b[7:6], the VGA polarity bits in VGA control. 00 = VS and
HS are active low (inverted) 01 = VS is active low (inverted), HS is active high 10 = VS
is active high, HS is active low (inverted) 11 = (Default) VS and HS are active high
14.11.29 DISPLAY_DIGITAL_PORT_HOT_PLUG_CONTROL_REGISTER—
Offset 61164h
display digital poty hot plug control register
Access Method
Type: Memory Mapped I/O Register DISPLAY_DIGITAL_PORT_HOT_PLUG_CONTROL_REGISTER
(Size: 32 bits) : [GTTMMADR_LSB + 2BF20h] + 61164h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DIGITAL_PORT_B_HOT_PLUG_INTERRUPT_DETECT_STATUS
DIGITAL_PORT_D_HOT_PLUG_INTERRUPT_DETECT_STATUS
DIGITAL_PORT_C_HOT_PLUG_INTERRUPT_DETECT_STATUS
RESERVED
DIGITAL_PORT_D_HOT_PLUG_DETECT_INPUT_ENABLE
DIGITAL_PORT_C_HOT_PLUG_DETECT_INPUT_ENABLE
DIGITAL_PORT_B_HOT_PLUG_DETECT_INPUT_ENABLE
DIGITAL_PORT_D_HOT_PLUG_SHORT_PULSE_DURATION
RESERVED_1
DIGITAL_PORT_C_HOT_PLUG_SHORT_PULSE_DURATION
RESERVED_2
DIGITAL_PORT_B_HOT_PLUG_SHORT_PULSE_DURATION
Bit Default &
Description
Range Access
0b
31:21 RESERVED: Project: All Format:
RW
0b
15:13 RESERVED_1: Project: All Format:
RW
DIGITAL_PORT_C_HOT_PLUG_DETECT_INPUT_ENABLE: Project: All Default
Value: 0b
Controls the state of the HPD buffer for the digital port. The buffer state is independent
of whether the port is enabled or not.
0b
12
RW
• Value / Name / Description / Project
• 0 / Disable / Buffer disabled / All
• 1 / Enable / Buffer enabled. Hot plugs bit reflect the electrical state of the HPD pin /
All
DIGITAL_PORT_C_HOT_PLUG_SHORT_PULSE_DURATION: Project: All Default
Value: 0b
These bits define the duration of the pulse defined as a short pulse.
0b
11:10
RW • Value / Name / Description / Project
• 00 / 2ms / 2ms / All
• 01 / 4.5ms / 4.5mS / All
• 10 / 6ms / 6mS / All
• 11 / 100ms / 100mS / All
Access Method
Type: Memory Mapped I/O Register DV_DETERM: [GTTMMADR_LSB + 2BF20h] + 61168h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CRT_LVDS_PIPE_ENABLE_OVERRIDE_FOR_DISPLAY_PIPE_B
DISPLAYPORT_D_PORT_ENABLE_OVERRIDE
DP_SDVO_HDMI_PIPE_ENABLE_OVERRIDE_FOR_DISPLAY_PIPE_B
DISPLAYPORT_C_PORT_ENABLE_OVERRIDE
DISPLAYPORT_B_PORT_ENABLE_OVERRIDE
DP_SDVO_HDMI_PIPE_ENABLE_OVERRIDE_FOR_DISPLAY_PIPE_A
CRT_LVDS_PIPE_ENABLE_OVERRIDE_FOR_DISPLAY_PIPE_A
RESERVED
0b
31:7 RESERVED: Project: All Format:
RW
DISPLAYPORT_D_PORT_ENABLE_OVERRIDE: Project: All Default Value: 0b
0b • Value / Name / Description / Project
6 • 0b / Normal / Normal operation / All
RW
• 1b / Override / DisplayPort D port enable override (controlled from
sml0alertb_gp60_mgpio4 pin) / All
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) VIDEO_DIP_CTL_B: [GTTMMADR_LSB + 2BF20h] + 61170h
Default: 20200900h
31 28 24 20 16 12 8 4 0
0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0
DATA_ISLAND_PACKET_TYPE_ENABLE
GCP_DIP_ENABLE
VIDEO_DIP_TRANSMISSION_FREQUENCY
DIP_BUFFER_INDEX
VIDEO_DIP_BUFFER_SIZE
VIDEO_DIP_RAM_ACCESS_ADDRESS
ENABLE_GRAPHICS_DATA_ISLAND_PACKET
PORT_SELECT
RESERVED
RESERVED_1
RESERVED_2
RESERVED_3
Bit Default &
Description
Range Access
0b
31 ENABLE_GRAPHICS_DATA_ISLAND_PACKET: Project: All See Pipe A description.
RW
01b
30:29 PORT_SELECT: Project: All See Pipe A description.
RW
0b
28:26 RESERVED: Project: All Format:
RW
0b GCP_DIP_ENABLE: Project: All See Pipe A description. This bit should not be enabled
25
RW for 8bpc mode if at least one of the other HDMI ports is enabled in 12bpc mode.
0001b
24:21 DATA_ISLAND_PACKET_TYPE_ENABLE: Project: All See Pipe A description.
RW
0b
20:19 DIP_BUFFER_INDEX: Project: All See Pipe A description.
RW
0b
18 RESERVED_1: Project: All Format:
RW
0b
17:16 VIDEO_DIP_TRANSMISSION_FREQUENCY: Project: All See Pipe A description.
RW
0b
15:12 RESERVED_2: Project: All Format: MBZ
RW
1001b VIDEO_DIP_BUFFER_SIZE: Project: All AccessType: Read Only Default Value: ;1001b
11:8
RO See Pipe A description.
0b
7:4 RESERVED_3: Project: All Format: MBZ
RW
0b VIDEO_DIP_RAM_ACCESS_ADDRESS: Project: All AccessType: Read only See Pipe A
3:0
RO description.
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
VIDEO_DIP_DATA
Bit Default &
Description
Range Access
0b
31:0 VIDEO_DIP_DATA: Project: All Format: See Pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register VIDEO_DIP_GDCP_PAYLOAD_B: [GTTMMADR_LSB + 2BF20h]
(Size: 32 bits) + 61178h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
GCP_AV_MUTE
RESERVED
GCP_DEFAULT_PHASE_ENABLE
GCP_COLOR_INDICATION
0b
31:3 RESERVED: Project: All Format: MBZ
RW
0b
2 GCP_COLOR_INDICATION: Project: All See Pipe A description.
RW
0b
1 GCP_DEFAULT_PHASE_ENABLE: Project: All See Pipe A description.
RW
0b
0 GCP_AV_MUTE: All See Pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) MIPIA_PORT_CTRL: [GTTMMADR_LSB + 2BF20h] + 61190h
Default: 00000000h
EN
0
0
ADJDLY_HSTX
0
28
0
Graphics, Video and Display
MIPI_DUAL_LINK_MODE_APPLICABLE_ONLY_IF_MIPI_DUAL_LINK_MODE_IS_ENABLED_THROUGH_MIPI_LANES_CONFIGURATION_BITS
0
DITHER
0
24
RESERVED
0
SELFLOPPED_HSTX
0
RESERVED_1
0
0
20
FLISDSI_ADJDLY_HSTX_MIPIA
0
0
0
AFE_LATCHOUT
0
16
LPOUTPUT_HOLD
0
FLISDSI_ADJDLYY_HSTX_MIPIC_HIGH_ORDER
0
0
MIPI4DPHY_AdjDly_HSTX_MIPI_C
0
12
0
0
CSB
0
8
CB
0
0
FLISDSI_AdjDly_HSTX_MIPI_C_LOWER_ORDER
0
4
DELAY
0
EFFECT
0
0
MIPI_LANES_CONFIGURATION
0
551
Graphics, Video and Display
EN: When this bit is disabled the MIPI DPI (video mode) is inactive and in it's low power
0b state. When it is enable it starts to generate timing for this MIPI port 0 = The port is
31
RW disabled and all MIPI DPI interface are disable (timing generator is off) 1 = The port is
enabled
ADJDLY_HSTX: These four bits act as an encoded count of the number of buffer delays
0b to insert on the ckdsi2x clock going to the six flops that are storing the HS TX data and
30:27 clock signals. Default is 4'b0000 which is the equivalent of 1 buffer delay. Will need to
RW set these bits to a value determined by clock timing team before using the MIPI DSI HS
TX feature
0b MIPI_DUAL_LINK_MODE_APPLICABLE_ONLY_IF_MIPI_DUAL_LINK_MODE_IS
26 _ENABLED_THROUGH_MIPI_LANES_CONFIGURATION_BITS: 0 = Front-Back
RW mode (default) 1 = Pixel alternative mode
0b DITHER: This bit enables or disables (bypassing) 8-6-bit color dithering function. The
25 usage of this bit would be on for 18-bpp panels and off for 24-bpp panels. 0 = disabled
RW 1 = enabled
0b
24 RESERVED: Reserved.
RW
SELFLOPPED_HSTX: This bit will be used to mux between the flopped (new) and
0b unflopped (original) versions of the TX HS clock and data. Default 0 = pass through
23 original unflopped version, if set to 1 = pass through the new flopped version of these
RW signals. We probably need to enable validation to always set these to 1 during startup so
we're fully testing this logic as it is the intended way we will run A0
0b
22 RESERVED_1: Reserved.
RW
FLISDSI_ADJDLY_HSTX_MIPIA: These four bits act as an encoded count of the
0b number of buffer delays to insert on the ckdsi2x clock going to the six flops that are
21:18 storing the HS TX data and clock signals. Default is 4'b0000 which is the equivalent of 1
RW buffer delay. Will need to set these bits to a value determined by clock timing team
before using the MIPI DSI HS TX feature
AFE_LATCHOUT: This bit reflect the value of the output latch of CLK A lane in DSI AFE
0b b1 = current value of output latch is 1 (D-PHY is in LP11 state) b0 = current value of
17
RW output latch is 0 (D-PHY is in LP00 state) The software driver can read this bit to see if
the hold value (LP11 or LP00) to initialize from a sleep state (s0i1 or S0i3) correctly
0b LPOUTPUT_HOLD: 0= disable transparent latche inside DSI AFE. Output are driven by
16
RW latch value. 1= enable transparent latch inside DSI AFE so data are driven by DSI DPHY
0b CSB: Clock input for bandgap voltage sample and hold circuit. Final setting will be based
10:9 silicon characterization. 00b = 20mhz clock 01b = 10mhz clock 10b = 40mhz clock 11b
RW = reserved
0b
8 CB: Bandgap chicken bit 0 = using Penwell band gap circuit 1 = back to LNC circuit
RW
0b
4 DELAY: When set, the TE counter will be count down until
RW
0b EFFECT: 00: No tearing effect required - memory write start as soon as write data is
3:2 available 01: TE trigger by MIPI DPHY and DSI protocol 10: TE trigger by GPIO pin 11:
RW Reserved
MIPI_LANES_CONFIGURATION: 00: All 4 MIPI A lanes are assigned to pipe A. All 4
0b MIPI C lanes are assigned to pipe B. 01: MIPI dual-link mode with data from pipe A 10:
1:0 MIPI dual-link mode with data from pipe B 11: Reserved Programming note: when MIPI
RW dual-link mode is enabled, the port enable bits in both MIPI A control register and MIPI
C control register shall be enabled.
Access Method
Type: Memory Mapped I/O Register
MIPIA_TEARING_CTR: [GTTMMADR_LSB + 2BF20h] + 61194h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
TE
0b
31:16 RESERVED: Reserved.
RW
0b
15:0 TE: Number of delay clocks from TE trigger to start sending data to DSI controller
RW
Access Method
Type: Memory Mapped I/O Register DPA_PIX_GEN_CTRL: [GTTMMADR_LSB + 2BF20h] + 61198h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BIT_35_32_OF_DISPLAY_PIPE_A_PROGRAMMABLE_PIXEL_DATA_REGISTER_4
BIT_35_32_OF_DISPLAY_PIPE_A_PROGRAMMABLE_PIXEL_DATA_REGISTER_3
BIT_35_32_OF_DISPLAY_PIPE_A_PROGRAMMABLE_PIXEL_DATA_REGISTER_2
BIT_35_32_OF_DISPLAY_PIPE_A_PROGRAMMABLE_PIXEL_DATA_REGISTER_1
RESERVED
MODE_SELECT
PIXEL_GENERATOR_ENABLE
Bit Default &
Description
Range Access
0b BIT_35_32_OF_DISPLAY_PIPE_A_PROGRAMMABLE_PIXEL_DATA_REGISTER_
31:28
RW 4: Project: All Default Value: 0b
0b BIT_35_32_OF_DISPLAY_PIPE_A_PROGRAMMABLE_PIXEL_DATA_REGISTER_
27:24
RW 3: Project: All Default Value: 0b
0b BIT_35_32_OF_DISPLAY_PIPE_A_PROGRAMMABLE_PIXEL_DATA_REGISTER_
23:20
RW 2: Project: All Default Value: 0b
0b BIT_35_32_OF_DISPLAY_PIPE_A_PROGRAMMABLE_PIXEL_DATA_REGISTER_
19:16
RW 1: Project: All Default Value: 0b
0b
15:2 RESERVED: Project: All Format:
RW
0b MODE_SELECT: Project: All Default Value: 0b Pixel generator mode select Value Name
1 Description Project 0b LFSR LFSR All 1b Programmable Programmable pixel data
RW register. Setting mode select to 1 will also start the 2-bit counter. All
0b
0 PIXEL_GENERATOR_ENABLE: All
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
Bit Default &
Description
Range Access
0b
31:0 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DPB_PIX_GEN_CTRL: [GTTMMADR_LSB + 2BF20h] + 611B0h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BIT_35_32_OF_DISPLAY_PIPE_B_PROGRAMMABLE_PIXEL_DATA_REGISTER_4
BIT_35_32_OF_DISPLAY_PIPE_B_PROGRAMMABLE_PIXEL_DATA_REGISTER_3
BIT_35_32_OF_DISPLAY_PIPE_B_PROGRAMMABLE_PIXEL_DATA_REGISTER_2
BIT_35_32_OF_DISPLAY_PIPE_B_PROGRAMMABLE_PIXEL_DATA_REGISTER_1
RESERVED
MODE_SELECT
PIXEL_GENERATOR_ENABLE
Bit Default &
Description
Range Access
0b BIT_35_32_OF_DISPLAY_PIPE_B_PROGRAMMABLE_PIXEL_DATA_REGISTER_
31:28
RW 4: Project: All Default Value: 0b
0b BIT_35_32_OF_DISPLAY_PIPE_B_PROGRAMMABLE_PIXEL_DATA_REGISTER_
27:24
RW 3: Project: All Default Value: 0b Address: GraphicsAddress[35:32]
0b BIT_35_32_OF_DISPLAY_PIPE_B_PROGRAMMABLE_PIXEL_DATA_REGISTER_
23:20
RW 2: Project: All Default Value: 0b
0b BIT_35_32_OF_DISPLAY_PIPE_B_PROGRAMMABLE_PIXEL_DATA_REGISTER_
19:16
RW 1: Project: All Default Value: 0b
0b
15:2 RESERVED: Project: All Format:
RW
0b MODE_SELECT: Project: All Default Value: 0b Pixel generator mode select Value Name
1 Description Project 0b LFSR LFSR All 1b Programmable Programmable pixel data
RW register. Setting mode select to 1 will also start the 2-bit counter. All
0b
0 PIXEL_GENERATOR_ENABLE: All Format: Enable
RW
Access Method
Type: Memory Mapped I/O Register
PIPEA_PP_STATUS: [GTTMMADR_LSB + 2BF20h] + 61200h
(Size: 32 bits)
Default: 08000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
INTERNAL_SEQUENCE_STATE_FOR_TEST_DEBUG
PANEL_POWER_ON_STATUS
REQUIRE_ASSET_STATUS
POWER_SEQUENCE_PROGRESS
POWER_CYCLE_DELAY_ACTIVE
RESERVED
0b
26:4 RESERVED: Reserved.
RO
INTERNAL_SEQUENCE_STATE_FOR_TEST_DEBUG: 0000 = Power Off Idle (S0.0)
0001 = Power Off, Wait for cycle delay (S0.1) 0010 = Power Off (S0.2) 0011 = Power
0b Off (S0.3) 0100 = Reserved 0101 = Reserved 0110 = Reserved 0111 = Reserved 1000
3:0
RO = Power On Idle (S1.0) 1001 = Power On, (S1.1) 1010 = Power On, (S1.2) 1011 =
Power On, Wait for cycle delay (S1.3) 1100 = Reserved 1101 = Reserved 1110 =
Reserved 1111 = Reset
Access Method
Type: Memory Mapped I/O Register
PIPEA_PP_CONTROL: [GTTMMADR_LSB + 2BF20h] + 61204h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
POWER_STATE_TARGET
RESERVED
EDP_PANEL_VDD_ENABLE
POWER_DOWN_ON_RESET
BACKLIGHT_ENABLE
WRITE_PROTECT_KEY
0b
15:4 RESERVED: Reserved.
RW
EDP_PANEL_VDD_ENABLE: [DevCDV]: Enabling this bit enables the panel vdd if the
0b embedded panel is DisplayPort, as indicated in bits 31:30 of the panel power on
3 sequencing. Software must enable this bit for eDP link training. After eDP link training is
RW done, software must disable it and let the normal panel power sequencing to take
control. 0 = eDP panel Vdd disabled 1 = eDP panel Vdd enabled [DevCLN] Reserved
Access Method
Type: Memory Mapped I/O Register PIPEA_PP_ON_DELAYS: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 61208h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
POWER_ON_TO_BACKLIGHT_ENABLE_DELAY
PANEL_CONTROL_PORT_SELECT
RESERVED
POWER_UP_DELAY
RESERVED_1
Bit Default &
Description
Range Access
Access Method
Type: Memory Mapped I/O Register PIPEA_PP_OFF_DELAYS: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 6120Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
POWER_BACKLIGHT_OFF_TO_POWER_DOWN_DELAY
RESERVED
POWER_DOWN_DELAY
RESERVED_1
Bit Default &
Description
Range Access
0b
31:29 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
PIPEA_PP_DIVISOR: [GTTMMADR_LSB + 2BF20h] + 61210h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00270F04h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 1 0 0
REFERENCE_DIVIDER
RESERVED
POWER_CYCLE_DELAY
Bit Default &
Description
Range Access
REFERENCE_DIVIDER: This field provides the value of the divider used for the
creation of the panel timer reference clock. The output of the divider is used as the
000000000 fastest of the three time bases (100us) for all other timers. The other time bases are
010011100 divided from this frequency. The value of zero should not be used. When it is desired to
31:8 001111b divide by N, the actual value to be programmed is (N/2)-1. The value should be
(100*RefinMHz/2)-1. The default value assumes the default value for the display core
RW clock that is for [DevCL and DevCTG] a 200MHz reference value. The following are
examples for other memory speeds. Display Core Frequency Value of Field 233MHz
2D81h 200MHz 270Fh 133MHz 19F9h
0b
7:5 RESERVED: Reserved.
RW
POWER_CYCLE_DELAY: Programmable value of time panel must remain in a powered
down state after powering down. For devices coming out of reset, the default values will
define how much time must pass before a power on sequence can be started. This field
uses the .1 S time base unit from the divider. If the panel power on sequence is
attempted during this delay, the power on sequence will commence once the power
00100b cycle delay is complete. Writing a value of 0 selects no delay or is used to abort the
4:0 delay if it is active. During the initial power up reset, a D3 cold power cycle, or a user
RW instigated system reset, the timer will be set to the default value and the count down
will begin after the de-assertion of reset. Writing this field to a zero while the count is
active will abort this portion of the sequence. This corresponds to the T4 of the SPWG
specification. Note: Even if the panel is not enabled, the T4 count happens after reset.
This register needs to be programmed to a +1 value. For instance for meeting the SPWG
specification of 400mS, program 5 to achieve at least 400mS delay prior to powerup.
Access Method
Type: Memory Mapped I/O Register
PFIT_CONTROL: [GTTMMADR_LSB + 2BF20h] + 61230h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 20000000h
31 28 24 20 16 12 8 4 0
0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DEBUG_FORCE_THREE_PIXEL_MODE_WHEN_IN_TWO_LINE_MODE
SCALING_MODE
FILTER_COEFFICIENT_SELECT
PANEL_FITTING_ENABLED
PIPE_SELECT
DEBUG_FORCE_TWO_LINE_MODE
DEBUG_CREATE_EXTRA_STALLS_IN_VGA_MODE
RESERVED
RESERVED_1
RESERVED_2
RESERVED_3
Bit Default &
Description
Range Access
01b PIPE_SELECT: Indicates the pipe attached to the panel fitter 00 = Panel fitter is
30:29 attached to Display Pipe A. 01 = Panel fitter is attached to Display Pipe B. This is the
RW default after reset. 10 = Reserved for pipe C 11 = Reserved for pipe D
SCALING_MODE: 000 = Auto-scale (source and destination should have the same
aspect ratios) 001 = Programmed scaling: Values in register 61234h will be used for
0b horizontal and vertical scaling factors 010 = Pillarbox (example: 4:3 to 16:9 auto
28:26
RW conversion) use only when destination has wider aspect ratio than source 011 =
Letterbox (example: 16:9 to 4:3 auto conversion) use only when destination has taller
aspect ratio than source 1xx = Reserved
0b
23 DEBUG_FORCE_TWO_LINE_MODE: debug for two line mode
RW
0b DEBUG_FORCE_THREE_PIXEL_MODE_WHEN_IN_TWO_LINE_MODE: debug
22
RW force three pixel mode when in two line mode
0b
18:5 RESERVED: Reserved.
RW
0b
4 RESERVED_1: (was Force One Line Mode) write as zero
RW
0b
3 RESERVED_2: (was Dither Enable which moved to register 61180h)
RW
0b
2:0 RESERVED_3: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PFIT_PGM_RATIOS: [GTTMMADR_LSB + 2BF20h] + 61234h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
PANEL_FITTING_VERTICAL_RATIO
RESERVED__1
PANEL_FITTING_HORIZONTAL_RATIO
0b
31:29 RESERVED_: Reads as zeros
RW
0b
28:16 PANEL_FITTING_VERTICAL_RATIO: Vertical scaling ratio for panel fitting.
RW
0b
15:13 RESERVED__1: Reads as zeros
RW
0b
12:0 PANEL_FITTING_HORIZONTAL_RATIO: Horizontal scaling ratio for panel fitting.
RW
14.11.46 RESERVEDUSEDTOBEAUTOSCALINGRATIOSREADBACK—Offset
61238h
Reserved.
Access Method
Type: Memory Mapped I/O Register RESERVEDUSEDTOBEAUTOSCALINGRATIOSREADBACK:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + 61238h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
Bit Default &
Description
Range Access
0b
31:0 RESERVED: Reserved.
RO
Access Method
Type: Memory Mapped I/O Register RESERVEDUSEDTOBESCALINGINITIALPHASE:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + 6123Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
0b
31:0 RESERVED: Reserved.
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BACKLIGHT_POLARITY
PWM_ENABLE
RESERVED__MBZ
RESERVED_
PHASE_IN_INTERRUPT_STATUS
PHASE_IN_INTERRUPT_ENABLE
PHASE_IN_COUNT
RESERVED
PHASE_IN_ENABLE
PHASE_IN_INCREMENT
PHASE_IN_TIME_BASE
0b PWM_ENABLE: This bit enables the PWM counter logic 0 = PWM disabled (drives 0
31
RW always) 1 = PWM enabled
0b
30 RESERVED__MBZ: Reserved.
RW
0b
29 RESERVED_: Reserved.
RW
0b BACKLIGHT_POLARITY: This field controls the polarity of the PWM signal. 0 = Active
28
RW High 1 = Active Low
0b
27 RESERVED: MBZ
RW
0b PHASE_IN_INCREMENT: This field indicates the amount to adjust the PWM duty cycle
7:0
RW register on each increment event. This is a two s complement number.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PIPEA_BLC_PWM_CTL: [GTTMMADR_LSB + 2BF20h] + 61254h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BACKLIGHT_DUTY_CYCLE
BACKLIGHT_MODULATION_FREQUENCY
BACKLIGHT_DUTY_CYCLE: This field determines the number of time base events for
the active portion of the PWM backlight control. This should never be larger than the
frequency field. A value of zero will turn the backlight off. A value equal to the backlight
0b modulation frequency field will be full on. This field gets updated when it is desired to
15:0
RW change the intensity of the backlight, it will take affect at the end of the current PWM
cycle. This value represents the active time of the PWM stream in display core clock
([DevCTG] HRAW clock) periods multiplied by 128 or 25MHz S0IX clocks multipled by
16.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PIPEA_BLM_HIST_CTL: [GTTMMADR_LSB + 2BF20h] + 61260h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_MBZ_IMAGE_ENHANCEMENT_PIPE_ASSIGNMENT
IMAGE_ENHANCEMENT_MODIFICATION_TABLE_ENABLED
BIN_REGISTER_FUNCTION_SELECT
IMAGE_ENHANCEMENT_HISTOGRAM_ENABLED
RESERVED
SYNC_TO_PHASE_IN_COUNT
BIN_REGISTER_INDEX_READ_ONLY
HISTOGRAM_MODE_SELECT
ENHANCEMENT_MODE
RESERVED_1
RESERVED_2
SYNC_TO_PHASE_IN
0b
28:25 RESERVED: Always write as 0 s.
RW
0b
15 RESERVED_1: Always write as 0.
RW
0b ENHANCEMENT_MODE: 00: Direct look up mode 01: Additive mode 10: Multiplicative
14:13
RW mode - Reserved on [DevCL] 11: Reserved
0b
10:7 RESERVED_2: Always write as 0's.
RW
14.11.51 PIPEA_IMAGE_ENHANCEMENT_BIN_DATA_REGISTER—Offset
61264h
PIPEA_IMAGE_ENHANCEMENT_BIN_DATA_REGISTER index registers
Access Method
Type: Memory Mapped I/O Register PIPEA_IMAGE_ENHANCEMENT_BIN_DATA_REGISTER:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + 61264h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPEA_IMAGE_ENHANCEMENT_BIN_DATA_REGISTER_REGISTER_DESCRIPTIONS
0b PIPEA_IMAGE_ENHANCEMENT_BIN_DATA_REGISTER_REGISTER_DESCRIPTI
31:0 ONS: PIPEA_IMAGE_ENHANCEMENT_BIN_DATA_REGISTER indexed register
RW descriptions
14.11.52 PIPEAHISTOGRAMTHRESHOLDGUARDBANDREGISTER—Offset
61268h
pipeA histrogram threshhold gurband register
Access Method
Type: Memory Mapped I/O Register PIPEAHISTOGRAMTHRESHOLDGUARDBANDREGISTER:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + 61268h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HISTOGRAM_EVENT_STATUS_READ_ONLY
THRESHOLD_GUARDBAND
HISTOGRAM_INTERRUPT_ENABLE
GUARDBAND_INTERRUPT_DELAY
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PIPEB_PP_STATUS: [GTTMMADR_LSB + 2BF20h] + 61300h
Default: 08000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
REQUIRE_ASSET_STATUS
INTERNAL_SEQUENCE_STATE_FOR_TEST_DEBUG
PANEL_POWER_ON_STATUS
POWER_SEQUENCE_PROGRESS
RESERVED
POWER_CYCLE_DELAY_ACTIVE
Access Method
Type: Memory Mapped I/O Register PIPEB_PP_CONTROL: [GTTMMADR_LSB + 2BF20h] + 61304h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
EDP_PANEL_VDD_ENABLE
BACKLIGHT_ENABLE
POWER_STATE_TARGET
WRITE_PROTECT_KEY
RESERVED
POWER_DOWN_ON_RESET
POWER_DOWN_ON_RESET: Enabling this bit causes the panel to power down when a
reset warning comes to the GMCH from the ICH. When system reset is initiated, the
0b embedded panel port automatically begins the panel power down sequence. If the panel
1
RW is not on during a reset event, this bit is ignored. 0 = Do not run panel power down
sequence when reset is detected 1 = Run panel power down sequence when system is
reset
POWER_STATE_TARGET: Writing this bit can occur any time, it will only be used at
the completion of any current power cycle. 0 = The panel power state target is off, if the
panel is either on or in a power on sequence, a power off sequence is started as soon as
the panel reaches the power on state. This may include a power cycle delay. If the panel
0b is currently off, there is no change of the power state or sequencing done. 1= The panel
0
RW power state target is on, if the panel is in either the off state or a power off sequence, if
all pre-conditions are met, a power on sequence is started as soon as the panel reaches
the power off state. This may include a power cycle delay. If the panel is currently off,
there is no change of the power state or sequencing done. While the panel is on or in a
power on sequence, the register write lock will be enabled.
Access Method
Type: Memory Mapped I/O Register PIPEB_PP_ON_DELAYS: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 61308h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
POWER_ON_TO_BACKLIGHT_ENABLE_DELAY
PANEL_CONTROL_PORT_SELECT
RESERVED
POWER_UP_DELAY
RESERVED_1
Bit Default &
Description
Range Access
Access Method
Type: Memory Mapped I/O Register PIPEB_PP_OFF_DELAYS: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 6130Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
POWER_BACKLIGHT_OFF_TO_POWER_DOWN_DELAY
RESERVED
POWER_DOWN_DELAY
RESERVED_1
Bit Default &
Description
Range Access
0b
31:29 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
PIPEB_PP_DIVISOR: [GTTMMADR_LSB + 2BF20h] + 61310h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00270F04h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 1 0 0
REFERENCE_DIVIDER
RESERVED
POWER_CYCLE_DELAY
Bit Default &
Description
Range Access
REFERENCE_DIVIDER: This field provides the value of the divider used for the
creation of the panel timer reference clock. The output of the divider is used as the
000000000 fastest of the three time bases (100us) for all other timers. The other time bases are
010011100 divided from this frequency. The value of zero should not be used. When it is desired to
31:8 001111b divide by N, the actual value to be programmed is (N/2)-1. The value should be
(100*RefinMHz/2)-1. The default value assumes the default value for the display core
RW clock that is for [DevCL and DevCTG] a 200MHz reference value. The following are
examples for other memory speeds. Display Core Frequency Value of Field 233MHz
2D81h 200MHz 270Fh 133MHz 19F9h
0b
7:5 RESERVED: Reserved.
RW
POWER_CYCLE_DELAY: Programmable value of time panel must remain in a powered
down state after powering down. For devices coming out of reset, the default values will
define how much time must pass before a power on sequence can be started. This field
uses the .1 S time base unit from the divider. If the panel power on sequence is
attempted during this delay, the power on sequence will commence once the power
00100b cycle delay is complete. Writing a value of 0 selects no delay or is used to abort the
4:0 delay if it is active. During the initial power up reset, a D3 cold power cycle, or a user
RW instigated system reset, the timer will be set to the default value and the count down
will begin after the de-assertion of reset. Writing this field to a zero while the count is
active will abort this portion of the sequence. This corresponds to the T4 of the SPWG
specification. Note: Even if the panel is not enabled, the T4 count happens after reset.
This register needs to be programmed to a +1 value. For instance for meeting the SPWG
specification of 400mS, program 5 to achieve at least 400mS delay prior to powerup.
Access Method
Type: Memory Mapped I/O Register PIPEB_BLC_PWM_CLT2: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 61350h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PWM_ENABLE
PHASE_IN_TIME_BASE
BACKLIGHT_POLARITY
RESERVED
PHASE_IN_INTERRUPT_STATUS
PHASE_IN_ENABLE
PHASE_IN_COUNT
PHASE_IN_INTERRUPT_ENABLE
PHASE_IN_INCREMENT
RESERVED_1
RESERVED_2
0b PWM_ENABLE: This bit enables the PWM counter logic 0 = PWM disabled (drives 0
31
RW always) 1 = PWM enabled
0b
30 RESERVED: MBZ
RW
0b
29 RESERVED_1: Reserved.
RW
0b BACKLIGHT_POLARITY: This field controls the polarity of the PWM signal. 0 = Active
28
RW High 1 = Active Low
0b
27 RESERVED_2: MBZ
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BACKLIGHT_MODULATION_FREQUENCY
BACKLIGHT_DUTY_CYCLE
Bit Default &
Description
Range Access
Access Method
Type: Memory Mapped I/O Register
PIPEB_BLM_HIST_CTL: [GTTMMADR_LSB + 2BF20h] + 61360h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_MBZ_IMAGE_ENHANCEMENT_PIPE_ASSIGNMENT
IMAGE_ENHANCEMENT_MODIFICATION_TABLE_ENABLED
HISTOGRAM_MODE_SELECT
BIN_REGISTER_FUNCTION_SELECT
IMAGE_ENHANCEMENT_HISTOGRAM_ENABLED
RESERVED
BIN_REGISTER_INDEX_READ_ONLY
SYNC_TO_PHASE_IN_COUNT
ENHANCEMENT_MODE
RESERVED_1
RESERVED_2
Bit Default &
Description SYNC_TO_PHASE_IN
Range Access
0b
28:25 RESERVED: Always write as 0 s.
RW
0b
15 RESERVED_1: Always write as 0.
RW
0b ENHANCEMENT_MODE: 00: Direct look up mode 01: Additive mode 10: Multiplicative
14:13
RW mode - Reserved on [DevCL] 11: Reserved
0b
10:7 RESERVED_2: Always write as 0's.
RW
BIN_REGISTER_INDEX_READ_ONLY: This field indicates the bin number whose
0b data can be accessed through the bin data register. This value is automatically
6:0
RO incremented by a read or a write to the bin data register if the busy bit is not set.
AccessType: Read Only
14.11.61 PIPEB_IMAGE_ENHANCEMENT_BIN_DATA_REGISTER—Offset
61364h
PIPEB_IMAGE_ENHANCEMENT_BIN_DATA_REGISTER index registers
Access Method
Type: Memory Mapped I/O Register PIPEB_IMAGE_ENHANCEMENT_BIN_DATA_REGISTER:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + 61364h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPEB_IMAGE_ENHANCEMENT_BIN_DATA_REGISTER_REGISTER_DESCRIPTIONS
0b PIPEB_IMAGE_ENHANCEMENT_BIN_DATA_REGISTER_REGISTER_DESCRIPTI
31:0 ONS: PIPEB_IMAGE_ENHANCEMENT_BIN_DATA_REGISTER indexed register
RW descriptions
14.11.62 PIPEBHISTOGRAMTHRESHOLDGUARDBANDREGISTER—Offset
61368h
pipe B histogram threshhold gurband register
Access Method
Type: Memory Mapped I/O Register PIPEBHISTOGRAMTHRESHOLDGUARDBANDREGISTER:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + 61368h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HISTOGRAM_EVENT_STATUS_READ_ONLY
THRESHOLD_GUARDBAND
HISTOGRAM_INTERRUPT_ENABLE
GUARDBAND_INTERRUPT_DELAY
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) MIPIC_PORT_CTRL: [GTTMMADR_LSB + 2BF20h] + 61700h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
EN
DITHER
RESERVED_1
RESERVED_2
RESERVED_3
RESERVED_4
RESERVED_5
RESERVED_6
RESERVED_7
RESERVED
DELAY
RESERVED_8
EFFECT
Bit Default &
Description
Range Access
EN: When this bit is disabled the MIPI DPI (video mode) is inactive and in it's low power
0b state. When it is enable it starts to generate timing for this MIPI port 0 = The port is
31
RW disabled and all MIPI DPI interface are disable (timing generator is off) 1 = The port is
enabled
0b
30:26 RESERVED: Reserved.
RW
0b DITHER: This bit enables or disables (bypassing) 8-6-bit color dithering function. The
25 usage of this bit would be on for 18-bpp panels and off for 24-bpp panels. 0 = disabled
RW 1 = enabled
0b
24:22 RESERVED_1: Reserved.
RW
0b
21 RESERVED_2: Reserved.
RW
0b
20 RESERVED_3: Reserved.
RW
0b
19 RESERVED_4: Reserved.
RW
0b
18:16 RESERVED_5: Reserved.
RW
0b
15 RESERVED_6: Reserved.
RW
0b
14:5 RESERVED_7: Reserved.
RW
0b
4 DELAY: When set, the TE counter will be count down until
RW
0b EFFECT: 00: No tearing effect required - memory write start as soon as write data is
3:2 available 01: TE trigger by MIPI DPHY and DSI protocol 10: TE trigger by GPIO pin 11:
RW Reserved
0b
1:0 RESERVED_8: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) MIPIC_TEARING_CTR: [GTTMMADR_LSB + 2BF20h] + 61704h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
TE
Bit Default &
Description
Range Access
0b
31:16 RESERVED: Reserved.
RW
0b
15:0 TE: Number of delay clocks from TE trigger to start sending data to DSI controller
RW
Access Method
Type: Memory Mapped I/O Register AUD_CONFIG_A: [GTTMMADR_LSB + 2BF20h] + 62000h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
N_PROGRAMMING_ENABLE_TESTMODE
PIXEL_CLOCK_HDMI
N_VALUE_INDEX
UPPER_N_VALUE_TESTMODE
LOWER_N_VALUE_TESTMODE
DISABLE_NCTS
RESERVED
RESERVED_1
0b
31:30 RESERVED: Project: All Format:
RW
N_VALUE_INDEX: Project: All Default Value: 0b Value Name Description Project 0b
HDMI N value read on bits 27:20 and 15:4 reflects HDMI N value. Bits 27:20 and 15:4
0b are is programmable to any N value - default h7FA6. All 1b DP N value read on bits
29
RW 27:20 and 15:4 reflects DP N value. Set this bit to 1 before programming N value
register. When this is set to 1, 27:20 and 15:4 will reflect the current N value default
h8000. All
0b
2:0 RESERVED_1: Project: All Format:
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_MISC_CTRL_A: [GTTMMADR_LSB + 2BF20h] + 62010h
Default: 00000044h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0
SAMPLE_PRESENT_DISABLE
OUTPUT_DELAY
RESERVED
PRO_ALLOWED
SAMPLE_FABRICATION_EN_BIT
RESERVED_1
RESERVED_2
Bit Default &
Description
Range Access
0b
31:9 RESERVED: Project: All Format: MBZ
RW
0100b OUTPUT_DELAY: Project: All Default Value: 0100b The number of samples between
7:4 when the sample is received from the HD Audio link and when it appears as an analog
RW signal at the pin.
0b
3 RESERVED_1: Project: All Format: MBZ
RW
SAMPLE_FABRICATION_EN_BIT: Project: All Access: R/W Default Value: ;1b This bit
1b indicates whether internal fabrication of audio samples is enabled during a link
2
RW underrun. Value Name Description Project 0b Disable Audio fabrication disabled All 1b
Enable Audio fabrication enabled All
PRO_ALLOWED: Project: All Access: R/W Default Value: 0b By default, the audio
device is configured to consumer mode and does not allow the mode to be changed to
professional mode by an HD Audio verb. When Pro is allowed by setting this
0b configuration bit, the HD Audio codec allows a verb to set the device into professional
1
RW mode. Note: Setting this configuration bit does not change the default Pro bit value to
be 1. Pro must be set to 1 through the normal process, using a verb. Value Name
Description Project 0b Consumer Consumer use only All 1b Professional Professional use
allowed All
0b
0 RESERVED_2: All Format: MBZ
RW
Access Method
Type: Memory Mapped I/O Register
AUD_VID_DID: [GTTMMADR_LSB + 2BF20h] + 62020h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 80862882h
31 28 24 20 16 12 8 4 0
1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0
VENDOR_ID
DEVICE_ID
Bit Default &
Description
Range Access
100000001
VENDOR_ID: Project: All Format: U16 Used to identify the codec within the PnP
31:16 0000110b
system. This field is hardwired within the device. Value = 0x8086
RO
001010001
DEVICE_ID: Project: All Format: U16 Constant used to identify the codec within the
15:0 0000010b
PnP system. This field is set by the device hardware. Value = 0x2882 [Valleyview2]
RO
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_RID: [GTTMMADR_LSB + 2BF20h] + 62024h
Default: 00100000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MINOR_REVISION
MAJOR_REVISION
RESERVED
REVISION_ID
STEPPING_ID
0b
31:24 RESERVED: Project: All Format:
RO
0001b MAJOR_REVISION: Project: All Default Value: 0001b The major revision number (left
23:20 of the decimal) of the HD Audio Spec to which the codec is fully compliant. This field is
RO hardwired within the device. Value = 0x1
0b MINOR_REVISION: Project: All The minor revision number (rights of the decimal) or
19:16 dot number of the HD Audio Spec to which the codec is fully compliant. This field is
RO hardwired within the device. Value = 0x0
0b REVISION_ID: Project: All The vendors revision number for this given Device ID. This
15:8
RO field is hardwired within the device. Value = 0x0
0b STEPPING_ID: Project: All An optional vendor stepping number within the given
7:0
RO Revision ID. This field is hardwired within the device. Value = 0x0
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_CTS_ENABLE_A: [GTTMMADR_LSB + 2BF20h] + 62028h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ENABLE_CTS_OR_M_PROGRAMMING
CTS_M_VALUE_INDEX
CTS_PROGRAMMING
RESERVED
0b
31:22 RESERVED: Project: All Format:
RW
CTS_PROGRAMMING: Project: All These are bits [19:0] of programmable CTS values
0b for non-CEA modes. Bit 21 of this register must also be written in order to enable
19:0
RW programming. Please note that the Pipe to which audio is attached must be disabled
when changing this field.
Access Method
Type: Memory Mapped I/O Register
AUD_PWRST: [GTTMMADR_LSB + 2BF20h] + 6204Ch
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00FFFFFFh
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
CONVERTORA_WIDGET_POWER_STATE_REQUSTED
PINC_WIDGET_POWER_STATE_SET
RESERVED
CONVERTORB_WIDGET_POWER_STATE_CURRENT
CONVERTORB_WIDGET_POWER_STATE_REQUESTED
PIND_WIDGET_POWER_STATE_CURRENT
CONVERTORA_WIDGET_POWER_STATE_CURRENT
PINC_WIDGET_POWER_STATE_CURRENT
PINB_WIDGET_POWER_STATE_CURRENT
FUNCTION_GROUP_DEVICE_POWER_STATE_CURRENT
PIND_WIDGET_POWER_STATE_SET
PINB_WIDGET_POWER_STATE_SET
FUNCTION_GROUP_DEVICE_POWER_STATE_SET
0b
31:24 RESERVED: Project: All Format:
RO
Access Method
Type: Memory Mapped I/O Register AUD_HDMIW_HDMIEDID_A: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62050h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
EDID_HDMI_DATA_BLOCK
0b EDID_HDMI_DATA_BLOCK: Project: All Format: Please note that the contents of this
31:0 buffer are not cleared when ELD is disabled. The contents of this buffer are cleared
RW during gfx reset
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DATA_ISLAND_PACKET_DATA
Bit Default &
Description
Range Access
Access Method
Type: Memory Mapped I/O Register AUD_PORT_EN_HD_CFG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 6207Ch
Default: 00077003h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1
PORT_D_AMP_MUTE_STATUS
PORT_B_AMP_MUTE_STATUS
PORT_C_AMP_MUTE_STATUS
CONVERTOR_B_DIGEN
CONVERTOR_A_DIGEN
RESERVED
RESERVED_1
PORT_D_OUT_ENABLE
PORT_C_OUT_ENABLE
PORT_B_OUT_ENABLE
CONVERTORB_STREAM_ID
CONVERTORA_STREAM_ID
RESERVED_2
0b
31:19 RESERVED: Project: All Format:
RO
1b PORT_D_AMP_MUTE_STATUS: Project: All Default Value: ;1b Amp muted This read-
18 only bit reflects the mute status of the amplifier Value Name Description Project 0b Amp
RO not muted Amp not muted All 1b Amp muted Amp muted All
1b PORT_C_AMP_MUTE_STATUS: Project: All Default Value: ;1b Amp muted This read-
17 only bit reflects the mute status of the amplifier Value Name Description Project 0b Amp
RO not muted Amp not muted All 1b Amp muted Amp muted All
1b PORT_B_AMP_MUTE_STATUS: Project: All Default Value: ;1b Amp muted This read-
16 only bit reflects the mute status of the amplifier Value Name Description Project 0b Amp
RO not muted Amp not muted All 1b Amp muted Amp muted All
0b
15 RESERVED_1: Project: All Format:
RO
1b PORT_D_OUT_ENABLE: Project: All Default Value: ;1b Audio is Enabled This bit
14 reflects the state of the output path of the Pin Widget. Value Name Description Project
RO 0b Disable Audio is Disabled All 1b Enable Audio is Enabled All
1b PORT_C_OUT_ENABLE: Project: All Default Value: ;1b Audio is Enabled This bit
13 reflects the state of the output path of the Pin Widget. Value Name Description Project
RO 0b Disable Audio is Disabled All 1b Enable Audio is Enabled All
1b PORT_B_OUT_ENABLE: Project: All Default Value: ;1b Audio is Enabled This bit
12 reflects the state of the output path of the Pin Widget. Value Name Description Project
RO 0b Disable Audio is Disabled All 1b Enable Audio is Enabled All
Access Method
Type: Memory Mapped I/O Register AUD_OUT_DIG_CNVT_A: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62080h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LOWEST_CHANNEL_NUMBER
RESERVED
LEVEL
NON_AUDIO
CATEGORY_CODE
PRO
COPY
V
STREAM_ID
PRE
RESERVED_1
VCFG
RESERVED_2
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Project: All Format:
RO
0b STREAM_ID: Project: All Format: Represents the link stream used by the converter for
23:20 data input or output. This value is set in the Channel ID and Stream ID through the Set
RO Audio Output Converter Widget command. Default = 0 (stream 0)
0b
15 RESERVED_1: Project: All Format:
RO
0b CATEGORY_CODE: Project: All Format: S/PDIF IEC Category Code. This value is set in
14:8 the Digital Converter 1 through the Set Audio Output Converter Widget command.
RO Default = 0
0b LEVEL: Project: All Format: S/PDIF IEC Generation Level. This value is set in the Digital
7
RO Converter 2 through the Set Audio Output Converter Widget command. Default = 0
PRO: Project: All Default Value: 0b This bit indicates professional or consumer use of
0b channel. This value is set in the Digital Converter 2 through the Set Audio Output
6 Converter Widget command. This value can only be set to 1 if the Pro Allowed bit is set
RO in the audio configuration register. Value Name Description Project 0b Consumer
Consumer use All 1b Professional Professional use All
NON_AUDIO: Project: All Default Value: 0b Data is non PCM format. This value is set in
0b the Digital Converter 2 through the Set Audio Output Converter Widget command. Value
5
RO Name Description Project 0b PCM Data is PCM All 1b Non PCM Data is non PCM format
All
COPY: Project: All Default Value: 0b Copyright asserted. This value is set in the Digital
0b Converter 2 through the Set Audio Output Converter Widget command. Value Name
4
RO Description Project 0b Not Asserted Copyright is not asserted All 1b Asserted Copyright
is asserted All
PRE: Project: All Default Value: 0b Filter preemphasis. This value is set in the Digital
0b Converter 2 through the Set Audio Output Converter Widget command. Value Name
3
RO Description Project 0b Disabled Preemphasis is disabled All 1b Enabled Filter
preemphasis is enabled All
V: Project: All Format: Affects the validity flag transmitted in each subframe, and
0b enables the S/PDIF transmitter to maintain connection during error or mute conditions.
1
RO This value is set in the Digital Converter 2 through the Set Audio Output Converter
Widget command. Default = 0
0b
0 RESERVED_2: All Format: MBZ
RO
Access Method
Type: Memory Mapped I/O Register AUD_OUT_STR_DESC_A: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62084h
Default: 00000032h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0
SAMPLE_BASE_RATE_MULT
SAMPLE_BASE_RATE
RESERVED
HBR_ENABLE
BITS_PER_SAMPLE
CONVERTOR_CHANNEL_COUNT
RESERVED_1
RESERVED_2
SAMPLE_BASE_RATE_DIVISOR
RESERVED_3
NUMBER_OF_CHANNELS_IN_A_STREAM
Bit Default &
Description
Range Access
0b
31:29 RESERVED: Project: All Format:
RO
0b
28:27 HBR_ENABLE: Project: All Format: This reflects the current HBR settings.
RO
0b
26:21 RESERVED_1: Project: All Format:
RO
0b
15 RESERVED_2: Project: All Format:
RO
0b
7 RESERVED_3: Project: All Format: MBZ
RO
BITS_PER_SAMPLE: Project: All Default Value: 011b 32 bits Value Name Description
Project 000b 8 bit The data will be packed in memory in 8 bit containers on 16 bit
011b boundaries All 001b 16 bits The data will be packed in memory in 16 bit containers on
6:4 16 bit boundaries All 100b 20 bits The data will be packed in memory in 20 bit
RO containers on 32 bit boundaries All 010b 24 bits The data will be packed in memory in
32 bit containers on 32 bit boundaries All 011b 32 bits The data will be packed in
memory in 32 bit containers on 32 bit boundaries All Others Reserved Reserved All
Access Method
Type: Memory Mapped I/O Register AUD_OUT_CH_STR: [GTTMMADR_LSB + 2BF20h] + 62088h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DIGITAL_DISPLAY_AUDIO_INDEX_PORTD
HDMI_INDEX_PORTB
RESERVED
CONVERTER_CHANNEL_MAP_PORTD
HDMI_INDEX_PORTC
CONVERTER_CHANNEL_MAP_PORTB
CONVERTER_CHANNEL_MAP_PORTC
0b
31:24 RESERVED: Project: All Format:
RO
0b HDMI_INDEX_PORTC: Project: All This field is the Digital Display Audio channel
11:8 number. When these bits are written, the audio channel number assigned to the Digital
RO Display Audio channel number are reflected in bits 12:15 of this register.
0b HDMI_INDEX_PORTB: Project: All This field is the Digital Display Audio channel
3:0 number. When these bits are written, the audio channel number assigned to the Digital
RO Display Audio channel number are reflected in bits 4:7 of this register.
Access Method
Type: Memory Mapped I/O Register AUD_PINW_CONNLNG_LIST: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 620A8h
Default: 00030202h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
RESERVED
CONNECTION_LIST_ENTRY
LONG_FORM
CONNECTION_LIST_LENGTH
0b
31:24 RESERVED: Project: All Format:
RO
000000110
CONNECTION_LIST_ENTRY: Project: All Default Value: 0000001100000010b
23:8 0000010b
Connection to Convertor Widget Node 0x0302
RO
0b LONG_FORM: Project: All Default Value: 0b This bit indicates whether the items in the
7 connection list are long form or short form. This bit is hardwired to 0 (items in
RO connection list are short form)
CONNECTION_LIST_LENGTH: Project: All Default Value: 02h This field indicates the
10b number of items in the connection list. If this field is 2, there is only one hardwired input
6:0
RO possible, which is read from the Connection List, and there is no Connection Select
Control.
Access Method
Type: Memory Mapped I/O Register AUD_PINW_CONNLNG_SEL: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 620ACh
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CONNECTION_SELECT_CONTROL_D
RESERVED
CONNECTION_SELECT_CONTROL_B
CONNECTION_SELECT_CONTROL_C
0b
31:24 RESERVED: Project: All Format:
RO
0b CONNECTION_SELECT_CONTROL_D: Project: All Format: Connection Index
23:16
RO Currently Set [Default 0x00], Port D Widget is set to 0x00
Access Method
Type: Memory Mapped I/O Register AUD_CNTL_ST_A: [GTTMMADR_LSB + 2BF20h] + 620B4h
(Size: 32 bits)
Default: 00005400h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0
DIP_PORT_SELECT
DIP_BUFFER_INDEX
RESERVED
DIP_TYPE_ENABLE_STATUS
DIP_TRANSMISSION_FREQUENCY
ELD_BUFFER_SIZE
ELD_ACCESS_ADDRESS
ELD_ACK
DIP_RAM_ACCESS_ADDRESS
RESERVED_1
RESERVED_2
Bit Default &
Description
Range Access
0b
31 RESERVED: Project: All Format: MBZ
RW
DIP_PORT_SELECT: Project: All AccessType: Read Only Default Value: 00b This read-
only bit reflects which port is used to transmit the DIP data. This can only change when
0b DIP is disabled. If one or more audio-related DIP packets is enabled and audio is
30:29
RO enabled on a digital port, these bits will reflect the digital port to which audio is directed.
Value Name Description Project 00b Reserved Reserved All 01b Digital Port B Digital Port
B All 10b Digital Port C Digital Port C All 11b Digital Port D Digital Port D All
0b
28:25 RESERVED_1: Project: All Format: MBZ
RW
DIP_BUFFER_INDEX: Project: All Default Value: 0000b This field is used during read
of different DIPs, and during read or write of ELD data. These bits are used as an index
to their respective DIP or ELD buffers. When the index is not valid, the contents of the
0b DIP will return all 0s. Value Name Description Project 000b Audio Audio DIP (31 bytes of
20:18 address space, 31 bytes of data) All 001b Gen 1 Generic 1 (ACP) Data Island Packet (31
RW bytes of address space, 31 bytes of data) All 010b Gen 2 Generic 2 (ISRC1) Data Island
Packet (31 bytes of address space, 31 bytes of data) All 011b Gen 3 Generic 3 (ISRC2)
Data Island Packet (31 bytes of address space, 31 bytes of data) All 1XXb Reserved
Reserved All
DIP_TRANSMISSION_FREQUENCY: Project: All AccessType: Read Only Default
Value: 00b These bits reflect the frequency of DIP transmission for the DIP buffer type
0b designated in bits 20:18. When writing DIP data, this value is also latched when the first
17:16 DW of the DIP is written. When read, this value reflects the DIP transmission frequency
RO for the DIP buffer designated in bits 20:18. Value Name Description Project 00b Disable
Disabled All 01b Reserved Reserved All 10b Send Once Send Once All 11b Best Effort
Best effort (Send at least every other vsync) All
0b
15 RESERVED_2: Project: All Format: MBZ
RW
10101b ELD_BUFFER_SIZE: Project: All AccessType: Read only 10101 = This field reflects the
14:10
RO size of the ELD buffer in DWORDs (84 Bytes of ELD)
ELD_ACCESS_ADDRESS: Project: All Selects the DWORD address for access to the
0b ELD buffer (84 bytes). The value wraps back to zero when incremented past the max
9:5
RW addressing value 0x1F. This field change takes effect immediately after being written.
The read value indicates the current access address.
0b ELD_ACK: Project: All AccessType: Read Only Acknowledgement from the audio driver
4
RO that ELD read has been completed
Access Method
Type: Memory Mapped I/O Register
AUD_CNTL_ST2: [GTTMMADR_LSB + 2BF20h] + 620C0h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ELD_VALIDD
RESERVED
CP_READYD
ELD_VALIDC
CP_READYC
RESERVED_1
RESERVED_2
ELD_VALIDB
CP_READYB
Bit Default &
Description
Range Access
0b
31:10 RESERVED: Project: All Format:
RW
CP_READYD: Project: All Default Value: 0b This R/W bit reflects the state of CP request
0b from the audio unit. When an audio CP request has been serviced, it must be reset to 1
9 by the video software to indicate that the CP request has been serviced. Value Name
RW Description Project 0b Pending or Not Ready CP request pending or not ready to receive
requests All 1b Ready CP request ready All
ELD_VALIDD: Project: All Default Value: 0b This R/W bit reflects the state of the ELD
data written to the ELD RAM. After writing the ELD data, the video software must set
0b this bit to 1 to indicate that the ELD data is valid. At audio codec initialization, or on a
8 hotplug event, this bit is set to 0 by the video software. This bit is reflected in the audio
RW pin complex widget as the ELD valid status bit. Value Name Description Project 0b
Invalid ELD data invalid (default, when writing ELD data, set 0 by software) All 1b Valid
ELD data valid (Set by video software only) All
0b
7:6 RESERVED_1: Project: All Format:
RW
0b CP_READYC: Project: All Default Value: 0b See CP_ReadyD description. Value Name
5 Description Project 0b Not Ready CP request pending or not ready to receive requests
RW All 1b Ready CP request ready All
0b ELD_VALIDC: Project: All Default Value: 0b See ELD_validD descripion. Value Name
4 Description Project 0b Invalid ELD data invalid (default, when writing ELD data, set 0 by
RW software) All 1b Valid ELD data valid (Set by video software only) All
0b
3:2 RESERVED_2: Project: All Format:
RW
0b CP_READYB: Project: All Default Value: 0b See CP_ReadyD description. Value Name
1 Description Project 0b Not Ready CP request pending or not ready to receive requests
RW All 1b Ready CP request ready All
0b ELD_VALIDB: Project: All Default Value: 0b See ELD_validD descripion. Value Name
0 Description Project 0b Invalid ELD data invalid (default, when writing ELD data, set 0 by
RW software) All 1b Valid ELD data valid (Set by video software only) All
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_HDMIW_STATUS: [GTTMMADR_LSB + 2BF20h] + 620D4h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CONV_B_CDCLK_DOTCLK_FIFO_UNDERRUN
CONV_B_CDCLK_DOTCLK_FIFO_OVERRUN
CONV_A_CDCLK_DOTCLK_FIFO_UNDERRUN
CONV_A_CDCLK_DOTCLK_FIFO_OVERRUN
BCLK_CDCLK_FIFO_OVERRUN
RESERVED
FUNCTION_RESET
RESERVED_1
0b FUNCTION_RESET: Project: All Security: Debug This bit indicates that an audio
24 function reset occurred through the reset signal on the HD audio bus. Clearing this
RW status bit is accomplished by writing a 1 to this bit through MMIO.
0b
23:0 RESERVED_1: Project: All Format:
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_CONFIG_B: [GTTMMADR_LSB + 2BF20h] + 62100h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIXEL_CLOCK_HDMI
LOWER_N_VALUE_TESTMODE
RESERVED
N_PROGRAMMING_ENABLE_TESTMODE
DISABLE_NCTS
RESERVED_1
N_VALUE_INDEX
UPPER_N_VALUE_TESTMODE
0b
31:30 RESERVED: Project: All Format:
RW
0b
27:20 UPPER_N_VALUE_TESTMODE: Project: All Security: Test See Pipe A description
RW
PIXEL_CLOCK_HDMI: Project: All Default Value: 0b See Pipe A description. Value
Name Description Project 0000b 25.2 / 1.001 MHz 25.2 / 1.001 MHz All 0001b 25.2 MHz
0b 25.2 MHz Program this value for pixel clocks not listed in this field All 0010b 27 MHz 27
19:16 MHz All 0011b 27 * 1.001 MHz 27 * 1.001 MHz All 0100b 54 MHz 54 MHz All 0101b 54
RW * 1.001 MHz 54 * 1.001 MHz All 0110b 74.25 / 1.001 MHz 74.25 / 1.001 MHz All 0111b
74.25 MHz 74.25 MHz All 1000b 148.5 / 1.001 MHz 148.5 / 1.001 MHz All 1001b 148.5
MHz 148.5 MHz All others Reserved Reserved All
0b
15:4 LOWER_N_VALUE_TESTMODE: Project: All Security: Test See Pipe A description
RW
0b
3 DISABLE_NCTS: Project: All See Pipe A description
RW
0b
2:0 RESERVED_1: Project: All Format:
RW
Access Method
Type: Memory Mapped I/O Register AUD_MISC_CTRL_B: [GTTMMADR_LSB + 2BF20h] + 62110h
(Size: 32 bits)
Default: 00000044h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0
SAMPLE_PRESENT_DISABLE
OUTPUT_DELAY
PRO_ALLOWED
RESERVED
SAMPLE_FABRICATION_EN_BIT
RESERVED_1
RESERVED_2
0b
31:9 RESERVED: Project: All Format: MBZ
RW
0b
8 SAMPLE_PRESENT_DISABLE: Project: All Security: Debug See Pipe A description
RW
0100b
7:4 OUTPUT_DELAY: Project: All Default Value: 0100b See Pipe A description.
RW
0b
3 RESERVED_1: Project: All Format: MBZ
RW
0b PRO_ALLOWED: Project: All Access: R/W Default Value: 0b See Pipe A description.
1 Value Name Description Project 0b Consumer Consumer use only All 1b Professional
RW Professional use allowed All
0b
0 RESERVED_2: All Format: MBZ
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_CTS_ENABLE_B: [GTTMMADR_LSB + 2BF20h] + 62128h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ENABLE_CTS_OR_M_PROGRAMMING
CTS_PROGRAMMING
CTS_M_VALUE_INDEX
RESERVED
0b
31:22 RESERVED: Project: All Format:
RW
0b
20 ENABLE_CTS_OR_M_PROGRAMMING: Project: All See Pipe A description.
RW
0b
19:0 CTS_PROGRAMMING: Project: All See Pipe A description.
RW
Access Method
Type: Memory Mapped I/O Register AUD_HDMIW_HDMIEDID_B: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62150h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
EDID_HDMI_DATA_BLOCK
0b
31:0 EDID_HDMI_DATA_BLOCK: Project: All Format: See Pipe A description
RW
Access Method
Type: Memory Mapped I/O Register AUD_HDMIW_INFOFR_B: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62154h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DATA_ISLAND_PACKET_DATA
Bit Default &
Description
Range Access
0b
31:0 DATA_ISLAND_PACKET_DATA: Project: All Format: See Pipe A description.
RO
Access Method
Type: Memory Mapped I/O Register AUD_OUT_DIG_CNVT_B: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62180h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
STREAM_ID
LOWEST_CHANNEL_NUMBER
RESERVED_1
RESERVED_2
CATEGORY_CODE
LEVEL
NON_AUDIO
RESERVED
PRO
COPY
PRE
V
VCFG
0b
31:24 RESERVED: Project: All Format:
RO
0b
23:20 STREAM_ID: Project: All Format: See Conv A description.
RO
0b
19:16 LOWEST_CHANNEL_NUMBER: Project: All Format: See Conv A description
RO
0b
15 RESERVED_1: Project: All Format:
RO
0b
14:8 CATEGORY_CODE: Project: All Format: See Conv A description
RO
0b
7 LEVEL: Project: All Format: See Conv A description
RO
0b PRO: Project: All Default Value: 0b See Conv A description Value Name Description
6
RO Project 0b Consumer Consumer use All 1b Professional Professional use All
0b NON_AUDIO: Project: All Default Value: 0b See Conv A description. Value Name
5
RO Description Project 0b PCM Data is PCM All 1b Non PCM Data is non PCM format All
0b COPY: Project: All Default Value: 0b See Conv A description Value Name Description
4 Project 0b Not Asserted Copyright is not asserted All 1b Asserted Copyright is asserted
RO All
0b PRE: Project: All Default Value: 0b See Conv A description Value Name Description
3 Project 0b Disabled Preemphasis is disabled All 1b Enabled Filter preemphasis is enabled
RO All
0b
2 VCFG: Project: All Format: See Conv A description
RO
0b
1 V: Project: All Format: See Conv A description
RO
0b
0 RESERVED_2: All Format: MBZ
RO
Access Method
Type: Memory Mapped I/O Register AUD_OUT_STR_DESC_B: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62184h
Default: 00000032h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0
SAMPLE_BASE_RATE_DIVISOR
SAMPLE_BASE_RATE
RESERVED
HBR_ENABLE
BITS_PER_SAMPLE
CONVERTOR_CHANNEL_COUNT
SAMPLE_BASE_RATE_MULT
RESERVED_1
RESERVED_2
RESERVED_3
NUMBER_OF_CHANNELS_IN_A_STREAM
Bit Default &
Description
Range Access
0b
31:29 RESERVED: Project: All Format:
RO
0b
28:27 HBR_ENABLE: Project: All Format: See Conv A description.
RO
0b
26:21 RESERVED_1: Project: All Format:
RO
0b
20:16 CONVERTOR_CHANNEL_COUNT: Project: All Format: See Conv A description.
RO
0b
15 RESERVED_2: Project: All Format:
RO
0b SAMPLE_BASE_RATE: Project: All Default Value: 0b 48 kHz See Conv A description.
14
RO Value Name Description Project 0b 48 kHz 48 kHz All 1b 44.1 kHz 44.1 kHz All
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_CNTL_ST_B: [GTTMMADR_LSB + 2BF20h] + 621B4h
Default: 00005400h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0
DIP_BUFFER_INDEX
DIP_RAM_ACCESS_ADDRESS
RESERVED_1
DIP_TYPE_ENABLE_STATUS
RESERVED_2
ELD_ACCESS_ADDRESS
RESERVED
DIP_PORT_SELECT
DIP_TRANSMISSION_FREQUENCY
ELD_BUFFER_SIZE
ELD_ACK
Bit Default &
Description
Range Access
0b
31 RESERVED: Project: All Format: MBZ
RW
0b DIP_PORT_SELECT: Project: All AccessType: Read Only Default Value: 00b See Pipe A
30:29 description. Value Name Description Project 00b Reserved Reserved All 01b Digital Port
RO B Digital Port B All 10b Digital Port C Digital Port C All 11b Digital Port D Digital Port D All
0b
28:25 RESERVED_1: Project: All Format: MBZ
RW
DIP_TYPE_ENABLE_STATUS: Project: All AccessType: Read Only Default Value:
0000b See Pipe A description. Value Name Description Project XXX0b Disable Audio DIP
0b disabled (Default) All XXX1b Enable Audio DIP enabled All XX0Xb Disable Generic 1
24:21
RO (ACP) DIP disabled All XX1Xb Enable Generic 1 (ACP) DIP enabled All X0XXb Disable
Generic 2 DIP disabled All X1XXb Enable Generic 2 DIP enabled, can be used by ISRC1
or ISRC2 All 1XXXb Reserved Reserved All
DIP_BUFFER_INDEX: Project: All Default Value: 000b See Pipe A description. Value
Name Description Project 000b Audio Audio DIP (31 bytes of address space, 31 bytes of
0b data) All 001b Gen 1 Generic 1 (ACP) Data Island Packet (31 bytes of address space, 11
20:18
RW bytes of data) All 010b Gen 2 Generic 2 (ISRC1) Data Island Packet (31 bytes of address
space, 31 bytes of data) All 011b Gen 3 Generic 3 (ISRC2) Data Island Packet (31 bytes
of address space, 31 bytes of data) All 1XXb Reserved Reserved All
DIP_TRANSMISSION_FREQUENCY: Project: All AccessType: Read Only Default
0b Value: 00b See Pipe A description Value Name Description Project 00b Disable Disabled
17:16
RO All 01b Reserved Reserved All 10b Send Once Send Once All 11b Best Effort Best effort
(Send at least every other vsync) All
0b
15 RESERVED_2: Project: All Format: MBZ
RW
10101b ELD_BUFFER_SIZE: Project: All AccessType: Read Only 10101 = This field reflects the
14:10
RO size of the ELD buffer in DWORDs (84 Bytes of ELD)
0b
9:5 ELD_ACCESS_ADDRESS: Project: All See Pipe A description.
RW
0b
4 ELD_ACK: Project: All AccessType: Read Only See Pipe A description.
RO
0b DIP_RAM_ACCESS_ADDRESS: Project: All AccessType: Read only See Pipe A
3:0
RO description.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_SSID_DBG: [GTTMMADR_LSB + 2BF20h] + 62F00h
Default: 80860101h
31 28 24 20 16 12 8 4 0
1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
SUB_SYSTEM_ID
100000001
000011000
31:0 000001000 SUB_SYSTEM_ID: Project: All
00001b
WO
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_PWST1_DBG: [GTTMMADR_LSB + 2BF20h] + 62F04h
Default: 00000C0Fh
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1
RESERVED
CONVERTORA_WIDGET_POWER_STATE
FUNCTION_GROUP_DEVICE_POWER_STATE
RESERVED_1
PINB_WIDGET_POWER_STATE
Bit Default &
Description
Range Access
0b
31:12 RESERVED: Project: All Format: MBZ
WO
11b PINB_WIDGET_POWER_STATE: Project: All Default Value: ;11b D3 Power state that
1:0 was set Value Name Description Project 00b D0 D0 All 01b, 10b Unsupported
WO Unsupported All 11b D3 D3 (Default)
Access Method
Type: Memory Mapped I/O Register AUD_OUT_STR_DESC_A_DBG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62F08h
Default: 00000032h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0
SAMPLE_BASE_RATE_DIVISOR
SAMPLE_BASE_RATE
RESERVED
HBR_ENABLE
BITS_PER_SAMPLE
CONVERTOR_CHANNEL_COUNT
SAMPLE_BASE_RATE_MULT
RESERVED_1
RESERVED_2
RESERVED_3
NUMBER_OF_CHANNELS_IN_A_STREAM
Bit Default &
Description
Range Access
0b
31:29 RESERVED: Project: All Format: MBZ
WO
0b
28:27 HBR_ENABLE: Project: All This reflects the current HBR settings
WO
0b
26:22 RESERVED_1: Project: All Format: MBZ
WO
0b CONVERTOR_CHANNEL_COUNT: Project: All This reflects the Convertor Channel
21:16
WO Count programmed through HDAudio.
0b
15 RESERVED_2: Project: All Format: MBZ
WO
0b SAMPLE_BASE_RATE: Project: All Default Value: 0b (48 KHz) Sampling base rate of
14 audio stream Value Name Description Project 0b 48 kHz 48 kHz All 1b 44.1 kHz 44.1
WO kHz All
SAMPLE_BASE_RATE_MULT: Project: All Default Value: 000b (48 KHz) Audio stream
0b sample base rate multiple Value Name Description Project 000b 1x 48 kHz/44.1 kHz or
13:11
WO less All 001b 2x x2 (96 kHz, 88.2 kHz, 32 kHz) All 010b 3x x3 (144 kHz) All 011b 4x x4
(192 kHz, 176.4 kHz) All 1XXb Reserved Reserved
SAMPLE_BASE_RATE_DIVISOR: Project: All Default Value: 000b (indicates divide by
1 which results in 48 KHz) Audio stream sample base rate divisor Value Name
0b Description Project 000b Divide by 1 Divide by 1 (48 kHz, 44.1 kHz) All 001b Divide by
10:8 2 Divide by 2 (24 kHz, 22.05 kHz) All 010b Divide by 3 Divide by 3 (16 kHz, 32 kHz) All
WO 011b Divide by 4 Divide by 4 (11.025 kHz) All 100b Divide by 5 Divide by 5 (9.6 kHz) All
101b Divide by 6 Divide by 6 (8 kHz) All 110b Divide by 7 Divide by 7 All 111b Divide by
Divide by 8 (6 kHz) All
0b
7 RESERVED_3: Project: All Format: MBZ
WO
BITS_PER_SAMPLE: Project: All Default Value: 011b (Indicates 24 bits) Audio stream
sample base rate multiple Value Name Description Project 000b 8 bits The data will be
packed in memory in 8 bit containers on 16 bit boundaries All 001b 16 bits The data will
011b be packed in memory in 16 bit containers on 16 bit boundaries All 010b 24 bits The data
6:4
WO will be packed in memory in 32 bit containers on 32 bit boundaries All 011b 32 bits The
data will be packed in memory in 32 bit containers on 32 bit boundaries All 100b 20 bits
The data will be packed in memory in 32 bit containers on 32 bit boundaries All Others
Reserved Reserved
0010b NUMBER_OF_CHANNELS_IN_A_STREAM: Project: All Format: U4+1 Default Value:
3:0
WO 0010b (3 channels in each frame) Number of channels in each frame of the stream
Access Method
Type: Memory Mapped I/O Register AUD_OUT_DIG_CNVT_A_DBG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62F0Ch
Default: 00000001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
LOWEST_CHANNEL_NUMBER
STREAM_ID
LEVEL
DIGEN
RESERVED_1
NON_AUDIO
RESERVED
CATEGORY_CODE
PRO
COPY
PRE
V
VCFG
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Project: All Format: MBZ
WO
0b STREAM_ID: Project: All Represents the link stream used by the converter for data
23:20 input or output. This value is set in the Channel ID and Stream ID through the Set Audio
WO Output Converter Widget command. Default = 0 (stream 0)
0b
15 RESERVED_1: Project: All Format: MBZ
WO
0b CATEGORY_CODE: Project: All S/PDIF IEC Category Code. This value is set in the
14:8 Digital Converter 1 through the Set Audio Output Converter Widget command. Default =
WO 0
0b LEVEL: Project: All S/PDIF IEC Generation Level. This value is set in the Digital
7
WO Converter 2 through the Set Audio Output Converter Widget command. Default = 0
PRO: Project: All This bit indicates professional or consumer use of channel. This value
0b is set in the Digital Converter 2 through the Set Audio Output Converter Widget
6 command. This value can only be set to 1 if the Pro Allowed bit is set in the audio
WO configuration register. Value Name Description Project 0b Consumer Consumer use.
Default (Consumer) All 1b Professional Professional use All
NON_AUDIO: Project: All Data is non PCM format. This value is set in the Digital
0b Converter 2 through the Set Audio Output Converter Widget command. Value Name
5
WO Description Project 0b PCM Data is PCM (Default) All 1b Non-PCM Data is non PCM
format All
COPY: Project: All Copyright asserted. This value is set in the Digital Converter 2
0b through the Set Audio Output Converter Widget command. Value Name Description
4
WO Project 0b Not Asserted Copyright is not asserted All 1b Asserted Copyright is asserted
All
0b PRE: Project: All Filter preemphasis. This value is set in the Digital Converter 2 through
3 the Set Audio Output Converter Widget command. Value Name Description Project 0b
WO None Pre-emphasis is non All 1b Enabled Filter pre-emphasis is enabled All
0b VCFG: Project: All Validity Configuration. Determines S/PDIF transmitter behavior when
2 data is not being transmitted. This value is set in the Digital Converter 2 through the Set
WO Audio Output Converter Widget command. Default = 0
V: Project: All Affects the validity flag transmitted in each subframe, and enables the S/
0b PDIF transmitter to maintain connection during error or mute conditions. This value is
1
WO set in the Digital Converter 2 through the Set Audio Output Converter Widget command.
Default = 0
DIGEN: All Filter preemphasis. This value is set in the Digital Converter 2 through the
1b Set Audio Output Converter Widget command. Value Name Description Project 0b
0
WO Blocked Digital data is blocked from passing through the node, regardless of the state
All 1b Passed Digital data can pass through the node (Default = 1, enabled) All
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_PWST2_DBG: [GTTMMADR_LSB + 2BF20h] + 62F14h
Default: 0000000Fh
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
CONVERTORB_WIDGET_POWER_STATE
RESERVED
PINC_WIDGET_POWER_STATE
0b
31:4 RESERVED: Project: All Format: MBZ
WO
11b PINC_WIDGET_POWER_STATE: Project: All Default Value: ;11b D3 Power state that
1:0 was set Value Name Description Project 00b D0 D0 All 01b, 10b Unsupported
WO Unsupported All 11b D3 D3 (Default)
Access Method
Type: Memory Mapped I/O Register AUD_OUT_STR_DESC_B_DBG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62F18h
Default: 00000032h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0
SAMPLE_BASE_RATE_DIVISOR
NUMBER_OF_CHANNELS_IN_A_STREAM
RESERVED_1
RESERVED_2
SAMPLE_BASE_RATE_MULT
RESERVED_3
RESERVED
BITS_PER_SAMPLE
SAMPLE_BASE_RATE
HBR_ENABLE
CONVERTOR_CHANNEL_COUNT
0b
31:29 RESERVED: Project: All Format: MBZ
WO
0b
28:27 HBR_ENABLE: Project: All This reflects the current HBR settings
WO
0b
26:22 RESERVED_1: Project: All Format: MBZ
WO
0b CONVERTOR_CHANNEL_COUNT: Project: All This reflects the Convertor Channel
21:16
WO Count programmed through HDAudio.
0b
15 RESERVED_2: Project: All Format: MBZ
WO
0b SAMPLE_BASE_RATE: Project: All Default Value: 0b (48 KHz) Sampling base rate of
14 audio stream Value Name Description Project 0b 48 kHz 48 kHz All 1b 44.1 kHz 44.1
WO kHz All
SAMPLE_BASE_RATE_MULT: Project: All Default Value: 000b (48 KHz) Audio stream
0b sample base rate multiple Value Name Description Project 000b 1x 48 kHz/44.1 kHz or
13:11
WO less All 001b 2x x2 (96 kHz, 88.2 kHz, 32 kHz) All 010b 3x x3 (144 kHz) All 011b 4x x4
(192 kHz, 176.4 kHz) All 1XXb Reserved Reserved
SAMPLE_BASE_RATE_DIVISOR: Project: All Default Value: 000b (indicates divide by
1 which results in 48 KHz) Audio stream sample base rate divisor Value Name
0b Description Project 000b Divide by 1 Divide by 1 (48 kHz, 44.1 kHz) All 001b Divide by
10:8 2 Divide by 2 (24 kHz, 22.05 kHz) All 010b Divide by 3 Divide by 3 (16 kHz, 32 kHz) All
WO 011b Divide by 4 Divide by 4 (11.025 kHz) All 100b Divide by 5 Divide by 5 (9.6 kHz) All
101b Divide by 6 Divide by 6 (8 kHz) All 110b Divide by 7 Divide by 7 All 111b Divide by
Divide by 8 (6 kHz) All
0b
7 RESERVED_3: Project: All Format: MBZ
WO
BITS_PER_SAMPLE: Project: All Default Value: 011b (Indicates 24 bits) Audio stream
sample base rate multiple Value Name Description Project 000b 8 bits The data will be
packed in memory in 8 bit containers on 16 bit boundaries All 001b 16 bits The data will
011b be packed in memory in 16 bit containers on 16 bit boundaries All 010b 24 bits The data
6:4
WO will be packed in memory in 32 bit containers on 32 bit boundaries All 011b 32 bits The
data will be packed in memory in 32 bit containers on 32 bit boundaries All 100b 20 bits
The data will be packed in memory in 32 bit containers on 32 bit boundaries All Others
Reserved Reserved
0010b NUMBER_OF_CHANNELS_IN_A_STREAM: Project: All Format: U4+1 Default Value:
3:0
WO 0010b (3 channels in each frame) Number of channels in each frame of the stream
Access Method
Type: Memory Mapped I/O Register AUD_OUT_DIG_CNVT_B_DBG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62F1Ch
Default: 00000001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
LOWEST_CHANNEL_NUMBER
CATEGORY_CODE
LEVEL
NON_AUDIO
RESERVED
STREAM_ID
PRO
COPY
PRE
V
RESERVED_1
VCFG
DIGEN
0b
31:24 RESERVED: Project: All Format: MBZ
WO
0b STREAM_ID: Project: All Represents the link stream used by the converter for data
23:20 input or output. This value is set in the Channel ID and Stream ID through the Set Audio
WO Output Converter Widget command. Default = 0 (stream 0)
0b CATEGORY_CODE: Project: All S/PDIF IEC Category Code. This value is set in the
14:8 Digital Converter 1 through the Set Audio Output Converter Widget command. Default =
WO 0
0b LEVEL: Project: All S/PDIF IEC Generation Level. This value is set in the Digital
7
WO Converter 2 through the Set Audio Output Converter Widget command. Default = 0
PRO: Project: All This bit indicates professional or consumer use of channel. This value
0b is set in the Digital Converter 2 through the Set Audio Output Converter Widget
6 command. This value can only be set to 1 if the Pro Allowed bit is set in the audio
WO configuration register. Value Name Description Project 0b Consumer Consumer use.
Default (Consumer) All 1b Professional Professional use All
NON_AUDIO: Project: All Data is non PCM format. This value is set in the Digital
0b Converter 2 through the Set Audio Output Converter Widget command. Value Name
5
WO Description Project 0b PCM Data is PCM (Default) All 1b Non-PCM Data is non PCM
format All
COPY: Project: All Copyright asserted. This value is set in the Digital Converter 2
0b through the Set Audio Output Converter Widget command. Value Name Description
4
WO Project 0b Not Asserted Copyright is not asserted All 1b Asserted Copyright is asserted
All
0b PRE: Project: All Filter preemphasis. This value is set in the Digital Converter 2 through
3 the Set Audio Output Converter Widget command. Value Name Description Project 0b
WO None Pre-emphasis is non All 1b Enabled Filter pre-emphasis is enabled All
0b VCFG: Project: All Validity Configuration. Determines S/PDIF transmitter behavior when
2 data is not being transmitted. This value is set in the Digital Converter 2 through the Set
WO Audio Output Converter Widget command. Default = 0
V: Project: All Affects the validity flag transmitted in each subframe, and enables the S/
0b PDIF transmitter to maintain connection during error or mute conditions. This value is
1
WO set in the Digital Converter 2 through the Set Audio Output Converter Widget command.
Default = 0
DIGEN: All Filter preemphasis. This value is set in the Digital Converter 2 through the
1b Set Audio Output Converter Widget command. Value Name Description Project 0b
0
WO Blocked Digital data is blocked from passing through the node, regardless of the state
All 1b Passed Digital data can pass through the node (Default = 1, enabled) All
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_PORT_EN_B_DBG: [GTTMMADR_LSB + 2BF20h] + 62F20h
Default: 00000003h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
CONNECTION_SELECT_CONTROL_B
CONVERTER_CHANNEL_MAP_PORT_B
PORT_B_AMP_MUTE_STATUS
RESERVED
PORT_B_OUT_ENABLE
INDEX_2_0
HDMI_INDEX_PORT_B
TAG_7_3
MLP_STREAM
Bit Default &
Description
Range Access
0b TAG_7_3: Project: All This represents the SSID that will go in the lower 5 bits of the
31:27
WO SSID
0b INDEX_2_0: Project: All This is used as a pointer to program multiple SSID (only 0 is
26:24
WO supported for Cantiga)
0b
7:5 RESERVED: Project: All Format: MBZ
WO
0b MLP_STREAM: Project: All Default Value: 000b Default Value Name Description Project
4:2
WO 000b Default Default All 011b MLP Stream MLP Stream All Others Reserved Reserved All
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_PWST3_DBG: [GTTMMADR_LSB + 2BF20h] + 62F24h
Default: 00000003h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
RESERVED
PIND_WIDGET_POWER_STATE
Bit Default &
Description
Range Access
0b
31:2 RESERVED: Project: All Format: MBZ
WO
11b PIND_WIDGET_POWER_STATE: Project: All Default Value: ;11b D3 Power state that
1:0 was set Value Name Description Project 00b D0 D0 All 01b, 10b Unsupported
WO Unsupported All 11b D3 D3 (Default)
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_PORT_EN_C_DBG: [GTTMMADR_LSB + 2BF20h] + 62F28h
Default: 00000003h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
CONNECTION_SELECT_CONTROL_C
MLP_STREAM
TAG_7_3
INDEX_2_0
CONVERTER_CHANNEL_MAP_PORT_C
HDMI_INDEX_PORT_C
PORT_C_AMP_MUTE_STATUS
RESERVED
PORT_C_OUT_ENABLE
0b TAG_7_3: Project: All This represents the SSID that will go in the lower 5 bits of the
31:27
WO SSID
0b INDEX_2_0: Project: All This is used as a pointer to program multiple SSID (only 0 is
26:24
WO supported for Cantiga)
0b
7:5 RESERVED: Project: All Format: MBZ
WO
0b MLP_STREAM: Project: All Default Value: 000b Default Value Name Description Project
4:2
WO 000b Default Default All 011b MLP Stream MLP Stream All Others Reserved Reserved All
1b PORT_C_OUT_ENABLE: All This bit reflects the state of the output path of the Pin
0
WO Widget. When 0, audio is disabled . Default = 1
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) AUD_PORT_EN_D_DBG: [GTTMMADR_LSB + 2BF20h] + 62F2Ch
Default: 00000003h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
MLP_STREAM
TAG_7_3
INDEX_2_0
HDMI_INDEX_PORT_D
PORT_D_AMP_MUTE_STATUS
RESERVED
PORT_D_OUT_ENABLE
CONNECTION_SELECT_CONTROL_D
CONVERTER_CHANNEL_MAP_PORT_D
0b TAG_7_3: Project: All This represents the SSID that will go in the lower 5 bits of the
31:27
WO SSID
0b INDEX_2_0: Project: All This is used as a pointer to program multiple SSID (only 0 is
26:24
WO supported for Cantiga)
0b
7:5 RESERVED: Project: All Format: MBZ
WO
0b MLP_STREAM: Project: All Default Value: 000b Default Value Name Description Project
4:2
WO 000b Default Default All 011b MLP Stream MLP Stream All Others Reserved Reserved All
1b PORT_D_OUT_ENABLE: All This bit reflects the state of the output path of the Pin
0
WO Widget. When 0, audio is disabled . Default = 1
Access Method
Type: Memory Mapped I/O Register AUD_CHICKENBIT_REG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62F38h
Default: 00000001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
RESERVED
PLACE_HOLDER_FOR_ECC_CHICKEN_BIT_PIPE_A
ENABLE_MMIO_HDMI_AUDIO_VERB_PROGRAMMING
Bit Default &
Description
Range Access
0b
31:2 RESERVED: Project: All Format: MBZ
WO
Access Method
Type: Memory Mapped I/O Register AUD_OUT_DIG_CNVTA_DBG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62F40h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
IEC_CODING_TYPE
RSVD_FOR_DIGITAL__CONVERTER_2A
Bit Default &
Description
Range Access
0b
31:12 RESERVED: Project: All Format: MBZ
WO
0b
11:8 IEC_CODING_TYPE: Project: All
WO
0b
7:0 RSVD_FOR_DIGITAL__CONVERTER_2A: Project: All
WO
Access Method
Type: Memory Mapped I/O Register AUD_OUT_DIG_CNVTB_DBG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62F44h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
RSVD_FOR_DIGITAL__CONVERTER_2B
IEC_CODING_TYPE
Bit Default &
Description
Range Access
0b
31:12 RESERVED: Project: All Format: MBZ
WO
0b
11:8 IEC_CODING_TYPE: Project: All
WO
0b
7:0 RSVD_FOR_DIGITAL__CONVERTER_2B: Project: All
WO
Access Method
Type: Memory Mapped I/O Register
AUD_CNTL_ST_B_DBG: [GTTMMADR_LSB + 2BF20h] + 62F60h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
INFOFRAME_PACKET_INDEX
RESERVED
INFOFRAME_CONTROL_FOR_CURRENTLY_INDEXED_FRAME
BYTE_OFFSET_INDEX_POINTER_LOCATION_5_BITS
Bit Default &
Description
Range Access
0b
31:10 RESERVED: Project: All Format: MBZ
WO
0b
4:0 BYTE_OFFSET_INDEX_POINTER_LOCATION_5_BITS: Project: All
WO
Access Method
Type: Memory Mapped I/O Register AUD_HDMIW_INFOFR_B_DBG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62F64h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DATA_ISLAND_PACKET_DATA
RESERVED
Bit Default &
Description
Range Access
0b
31:8 RESERVED: Project: All Format: MBZ
WO
Access Method
Type: Memory Mapped I/O Register
AUD_CNTL_ST_C_DBG: [GTTMMADR_LSB + 2BF20h] + 62F70h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
INFOFRAME_PACKET_INDEX
RESERVED
INFOFRAME_CONTROL_FOR_CURRENTLY_INDEXED_FRAME
BYTE_OFFSET_INDEX_POINTER_LOCATION_5_BITS
Bit Default &
Description
Range Access
0b
31:10 RESERVED: Project: All Format: MBZ
WO
0b
4:0 BYTE_OFFSET_INDEX_POINTER_LOCATION_5_BITS: Project: All
WO
Access Method
Type: Memory Mapped I/O Register AUD_HDMIW_INFOFR_C_DBG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62F74h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DATA_ISLAND_PACKET_DATA
RESERVED
Bit Default &
Description
Range Access
0b
31:8 RESERVED: Project: All Format: MBZ
WO
Access Method
Type: Memory Mapped I/O Register
AUD_CNTL_ST_D_DBG: [GTTMMADR_LSB + 2BF20h] + 62F80h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
INFOFRAME_PACKET_INDEX
RESERVED
INFOFRAME_CONTROL_FOR_CURRENTLY_INDEXED_FRAME
BYTE_OFFSET_INDEX_POINTER_LOCATION_5_BITS
Bit Default &
Description
Range Access
0b
31:10 RESERVED: Project: All Format: MBZ
WO
0b
4:0 BYTE_OFFSET_INDEX_POINTER_LOCATION_5_BITS: Project: All
WO
Access Method
Type: Memory Mapped I/O Register AUD_HDMIW_INFOFR_D_DBG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 62F84h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DATA_ISLAND_PACKET_DATA
RESERVED
Bit Default &
Description
Range Access
0b
31:8 RESERVED: Project: All Format: MBZ
WO
Access Method
Type: Memory Mapped I/O Register AUD_CONFIG_DEFAULT2_REG_PORTB: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 62F88h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
READ_BACK
0b READ_BACK: Project: All Config Default 2 values of port B rgars being written using the
31:0
WO 738/739/73A/73B
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
READ_BACK
Bit Default &
Description
Range Access
0b READ_BACK: Project: All Config Default 2 values of port C rgars being written using the
31:0
WO 738/739/73A/73B
Access Method
Type: Memory Mapped I/O Register AUD_CONFIG_DEFAULT2_REG_PORTD: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 62F90h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
READ_BACK
0b READ_BACK: Project: All Config Default 2 values of port D rgars being written using
31:0
WO the 738/739/73A/73B
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BIT_23_0_OF_AUDIO_M_OR_CTS__VALUES_TO_PIPE_A
RESERVED
0b
31:24 RESERVED: Project: All Format: MBZ
RO
0b
23:0 BIT_23_0_OF_AUDIO_M_OR_CTS__VALUES_TO_PIPE_A: Project: All
RO
Access Method
Type: Memory Mapped I/O Register AUD_MCTSB: [GTTMMADR_LSB + 2BF20h] + 62F98h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BIT_23_0_OF_AUDIO_M_OR_CTS__VALUES_TO_PIPE_B
RESERVED
0b
31:24 RESERVED: Project: All Format: MBZ
RO
0b
23:0 BIT_23_0_OF_AUDIO_M_OR_CTS__VALUES_TO_PIPE_B: Project: All
RO
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DP_B: [GTTMMADR_LSB + 2BF20h] + 64100h
Default: 00000018h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0
DIGITAL_DISPLAY_B_DETECTED
DISABLE_FRAMESTART_STALL
DISPLAYPORT_B_ENABLE
LINK_TRAINING_PATTERN_ENABLE
PIPE_SELECT
SCRAMBLING_DISABLE
RESERVED
ENHANCED_FRAMING_ENABLE
ASR_ENABLE
AUDIO_OUTPUT_ENABLE
HDCP_PORT_SELECT
SYNC_POLARITY
RESERVED_1
RESERVED_2
RESERVED_3
RESERVED_4
RESERVED_5
PORT_WIDTH_SELECTION
Bit Default &
Description
Range Access
0b DISPLAYPORT_B_ENABLE: Disabling this port will put it in its lowest power state.
31 Port enable takes place on the Vblank after being written. 1 = Enable. This bit enables
RW the Display Port B interface. 0 = Disable and tristates the Display Port B interface.
0b PIPE_SELECT: This bit determines from which display pipe the source data will
30 originate. Pipe selection takes place on the Vblank after being written 0 = Pipe A 1 =
RW Pipe B
LINK_TRAINING_PATTERN_ENABLE: These bits are used for link initialization as
defined in the DisplayPort specification. Please note that the link must first be
configured prior to sending training patterns. 00 Pattern 1 enabled: Repetition of D10.2
0b characters Default. 01 Pattern 2 enabled: Repetition of K28.5, D11.6, K28.5, D11.6,
29:28 D10.2, D10.2, D10.2, D10.2, D10.2, D10.2. Please note that the entire pattern must
RW complete before another pattern is sent. Scrambling initialization and disparity init
commence at the end of the last iteration of pattern 2. 10 Idle Pattern enabled: Transmit
BS followed by VB-ID with NoVideoStream_flag set to 1, five times 11 Link not in
training: Send normal pixels
RESERVED: [DevCDV]: Voltage swing level set: [DevCTG]: These bits are used for
0b setting the voltage swing for pattern 1, defined as Vdiff_pp in the DisplayPort
27:25 specification. They mirror registers in the PCI express configuration (At CDV moved to
RW register at the DPIO) 000 0.4V (DEFAULT) 001 0.6V 010 0.8V 011 1.2V RESERVED 1xx
RESERVED
RESERVED_1: [DevCDV]: Pre-emphasis level set [DevCTG]: These bits are used for
0b setting link pre-emphasis for pattern 2, as defined in the DisplayPort specification. They
24:22 mirror registers in the PCI express configuration. At CDV this field move to register in
RW the DPIO. 000 no pre-emphasis (default) 001 3.5dB pre-emphasis (1.5x) 010 6dB pre-
emphasis (2x) 011 9.5dB pre-emphasis (3x) RESERVED 1xx RESERVED
PORT_WIDTH_SELECTION: This bit selects the number of lanes to be enabled on the
0b DisplayPort link. Port width selection takes place on the Vblank after being written. Port
21:19
RW width change must be done as a part of mode set. 000 = x1 Mode (Default) 001 = x2
Mode. 010 = RESERVED 011 = x4 Mode. 1xx = RESERVED
ENHANCED_FRAMING_ENABLE: This bit selects enhanced framing. It must be set
0b when HDCP will be used invoked. 0 (Default) Enhanced framing disabled 1 Enhanced
18
RW framing enabled. Locked once port is enabled. Updates when the port is disabled then
re-enabled
0b
17:16 RESERVED_2: MBZ
RW
0b
14:9 RESERVED_4: MBZ
RW
0b ASR_ENABLE: [DevVLV2]: this bit enables the Alternate Scrammbler Reset capability
8 for eDP port to use alternate scrambler reset value of FFFEh 1 - ASR enable 0 ASR
RW disable
Access Method
Type: Memory Mapped I/O Register DPB_AUX_CH_CTL: [GTTMMADR_LSB + 2BF20h] + 64110h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00050000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AUX_AKSV_BUFFER_SELECT
_2X_BIT_CLOCK_DIVIDER
INVERT_MANCHESTER_TEST_MODE
SEND_BUSY
TIME_OUT_ERROR
MESSAGE_SIZE
SYNC_ONLY_CLOCK_RECOVERY_TEST_MODE
DISABLE_DE_GLITCH_TEST_MODE
RECEIVE_ERROR
DOUBLE_PRECHARGE_TEST_MODE
DONE
INTERRUPT_ON_DONE
TIME_OUT_TIMER_VALUE
PRECHARGE_TIME
SEND_BUSY: Setting this bit to a one initiates the transaction, when read this bit will
0b be a 1 until the transmission completes. The transaction is completed when the
31
RW response is received or when a timeout occurs. Do not write a 1 again until transaction
completes. Writes of 0 will be ignored.
0b DONE: A sticky bit that indicates the transaction has completed. SW must write a 1 to
30
RW/1C this bit to clear the event. AccessType: One to Clear
0b TIME_OUT_ERROR: A sticky bit that indicates the transaction has timed out. SW must
28
RW/1C write a 1 to this bit to clear the event. AccessType: One to Clear
0b TIME_OUT_TIMER_VALUE: 00: 400us (default) 01: 600us 10: 800us 11: 1600us The
27:26
RW time count depends on the 2X bit clock divider (bits 10:0) being programmed for 2MHz.
0b RECEIVE_ERROR: A sticky bit that indicates that the data received was corrupted, not
25 in multiples of a full byte, or more than 20 bytes. SW must write a 1 to this bit to clear
RW/1C the event. AccessType: One to Clear
MESSAGE_SIZE: This field is used to indicate the total number bytes to transmit
(including the header). It also indicates the number of bytes received in a transaction
0b (including the header). This field is valid only only when the done bit is set and timeout
24:20
RW or receive error has not occurred. Sync/Stop are not part of the message or the
message size. Reads of this field will give the response message size. The read value will
not be valid while Busy bit 31 is asserted. Message sizes of 0 or )20 are not allowed.
PRECHARGE_TIME: Used to determine the precharge time for the Aux Channel
0101b drivers. The value is the number of microseconds times 2. This depends on the 2X bit
19:16
RW clock divider (bits 10:0) being programmed for 2MHz. Default is 5 decimal which gives
10us of precharge. Example: For 12us precharge, program 6 (12us/2us).
AUX_AKSV_BUFFER_SELECT: This bit selects whether some of the data to be written
over Display Port AUX comes from the Aksv buffer for HDCP authentication, or all from
the AUX Data registers. Set this bit before initiating a transaction to write Aksv to the
0b Display Port sink. All AUX protocol must be followed and Message Size set to 9 bytes.
15 The first DWord transmitted will be from the AUX Data Register 1 for the header, then
RW the DP_AUX_CH_AKSV_HI, then the last byte from DP_AUX_CH_AKSV_LO. The sink
response is read back as usual from the AUX Data registers. More than one AUX channel
can select to use the Aksv buffer simultaneously. 0 (Default) Use AUX Data registers for
regular data transmission 1 Use Aksv Buffer for part of the data transmission.
_2X_BIT_CLOCK_DIVIDER: Used to determine the 2X bit clock the Aux Channel logic
0b runs on. This value divides the input clock frequency down to 2X bit clock rate. The 2X
10:0 bit clock rate is ideally 2MHz (0.5us). [DevCTG-A] the input clock is cdclk. [DevCTG-B,
RW DevCDV] the input clock is hrawclk (200MHz) Example: For 300MHz input clock and
desired 2MHz 2X bit clock, program 150 (300MHz/2MHz).
Access Method
Type: Memory Mapped I/O Register
DPB_AUX_CH_DATA1: [GTTMMADR_LSB + 2BF20h] + 64114h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AUX_CH_DATA1_31
0b AUX_CH_DATA1_31: 0]: The first Dword of the message. The Msbyte is transmitted
31:0
RW first. Reads will give the response data after transaction complete.
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AUX_CH_DATA2_31
Bit Default &
Description
Range Access
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DPB_AUX_CH_DATA3: [GTTMMADR_LSB + 2BF20h] + 6411Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AUX_CH_DATA3_31
0b AUX_CH_DATA3_31: 0]: The third Dword of the message. The Msbyte is transmitted
31:0 first. Only used if the message size is greater than 8. Reads will give the response data
RW after transaction complete.
Access Method
Type: Memory Mapped I/O Register
DPB_AUX_CH_DATA4: [GTTMMADR_LSB + 2BF20h] + 64120h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AUX_CH_DATA4_31
0b AUX_CH_DATA4_31: 0]: The fourth Dword of the message. The Msbyte is transmitted
31:0 first. Only used if the message size is greater than 12. Reads will give the response data
RW after transaction complete.
Access Method
Type: Memory Mapped I/O Register DPB_AUX_CH_DATA5: [GTTMMADR_LSB + 2BF20h] + 64124h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AUX_CH_DATA5_31
0b AUX_CH_DATA5_31: 0]: The fifth Dword of the message. The Msbyte is transmitted
31:0 first. Only used if the message size is greater than 16. Reads will give the response data
RW after transaction complete.
Access Method
Type: Memory Mapped I/O Register
DP_AUX_CH_AKSV_HI: [GTTMMADR_LSB + 2BF20h] + 64130h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AKSV_BITS_7
AKSV_BITS_15
AKSV_BITS_23
AKSV_BITS_31
Bit Default &
Description
Range Access
0b
31:24 AKSV_BITS_7: 0]
WO
0b
23:16 AKSV_BITS_15: 8]
WO
0b
15:8 AKSV_BITS_23: 16]
WO
0b
7:0 AKSV_BITS_31: 24]
WO
Access Method
Type: Memory Mapped I/O Register
DP_AUX_CH_AKSV_LO: [GTTMMADR_LSB + 2BF20h] + 64134h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
AKSV_BITS_39
Bit Default &
Description
Range Access
0b
31:8 RESERVED: MBZ
WO
0b
7:0 AKSV_BITS_39: 32]
WO
Access Method
Type: Memory Mapped I/O Register
DPB_AUX_TST: [GTTMMADR_LSB + 2BF20h] + 64150h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DPB_AUX_BUFFER_LOOPBACK_TEST_DONE
DPB_AUX_BUFFER_LOOPBACK_TEST_RESULT
DPB_AUX_FULL_TEST_ENABLE
DPB_AUX_DEBUG_STATUS_READBACK
DPB_AUX_BUFFER_LOOPBACK_TEST_ENABLE
DEGLITCH_AMOUNT
DPB_AUX_MULTIPLE_RECEIVED_EDGES_ERROR_ENABLE
DPB_AUX_SHORT_SYNC
DPB_AUX_CONSTANT_0S_TEST_PATTERN
DPB_AUX_TIGHTEN_FREQUENCY_WINDOW
RESERVED
DPB_AUX_LESS_GOOD_SYNC_0S_REQUIRED
RESERVED_1
RESERVED_2
DEGLITCH_AMOUNT: Project: All Default Value: 0b Select clock count for deglitch
0b Value Name Description Project 00b 50 ns 25 clocks - GMBUS type - 50ns at 500MHz
11:10 cdclk All 01b 125 ns 1/4 2X bit clock divider value - 125ns All 10b 62.5 ns 1/8 2X bit
RW clock divider value - 62.5ns All 11b 31.125 ns 1/16 2X bit clock divider value - 31.125ns
All
0b
9 RESERVED_1: Project: All Format:
RW
Access Method
Type: Memory Mapped I/O Register
DP_C: [GTTMMADR_LSB + 2BF20h] + 64200h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000018h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0
DIGITAL_DISPLAY_C_DETECTED
DISPLAYPORT_C_ENABLE
SCRAMBLING_DISABLE
LINK_TRAINING_PATTERN_ENABLE
PIPE_SELECT
RESERVED
ASR_ENABLE
AUDIO_OUTPUT_ENABLE
ENHANCED_FRAMING_ENABLE
HDCP_PORT_SELECT
SYNC_POLARITY
RESERVED_1
RESERVED_2
RESERVED_3
RESERVED_4
RESERVED_5
PORT_WIDTH_SELECTION
DISPLAYPORT_C_ENABLE: Disabling this port will put it in its lowest power state.
0b Port enable takes place on the Vblank after being written. Both this bit and bit 6 of this
31
RW register must be enabled to send audio over this port. 1 = Enable. This bit enables the
Display Port C interface. 0 = Disable and tristates the Display Port C interface.
0b PIPE_SELECT: This bit determines from which display pipe the source data will
30 originate. Pipe selection takes place on the Vblank after being written 0 = Pipe A 1 =
RW Pipe B
0b
17:16 RESERVED_2: MBZ
RW
0b
14:9 RESERVED_4: MBZ
RW
0b ASR_ENABLE: [DevVLV2]: this bit enables the Alternate Scrammbler Reset capability
8 for eDP port to use alternate scrambler reset value of FFFEh 1 - ASR enable 0 ASR
RW disable
Access Method
Type: Memory Mapped I/O Register
DPC_AUX_CH_CTL: [GTTMMADR_LSB + 2BF20h] + 64210h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00050000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AUX_AKSV_BUFFER_SELECT
SYNC_ONLY_CLOCK_RECOVERY_TEST_MODE
INVERT_MANCHESTER_TEST_MODE
SEND_BUSY
MESSAGE_SIZE
DISABLE_DE_GLITCH_TEST_MODE
DOUBLE_PRECHARGE_TEST_MODE
DONE
INTERRUPT_ON_DONE
TIME_OUT_TIMER_VALUE
_2X_BIT_CLOCK_DIVIDER
PRECHARGE_TIME
TIME_OUT_ERROR
RECEIVE_ERROR
SEND_BUSY: Setting this bit to a one initiates the transaction, when read this bit will
0b be a 1 until the transmission completes. The transaction is completed when the
31
RW response is received or when a timeout occurs. Do not write a 1 again until transaction
completes. Writes of 0 will be ignored.
0b DONE: A sticky bit that indicates the transaction has completed. SW must write a 1 to
30
RW/1C this bit to clear the event. AccessType: One to Clear
0b TIME_OUT_ERROR: A sticky bit that indicates the transaction has timed out. SW must
28
RW/1C write a 1 to this bit to clear the event. AccessType: One to Clear
0b TIME_OUT_TIMER_VALUE: 00: 400us (default) 01: 600us 10: 800us 11: 1600us The
27:26
RW time count depends on the 2X bit clock divider (bits 10:0) being programmed for 2MHz.
0b RECEIVE_ERROR: A sticky bit that indicates that the data received was corrupted, not
25 in multiples of a full byte, or more than 20 bytes. SW must write a 1 to this bit to clear
RW/1C the event. AccessType: One to Clear
MESSAGE_SIZE: This field is used to indicate the total number bytes to transmit
(including the header). It also indicates the number of bytes received in a transaction
0b (including the header). This field is valid only only when the done bit is set and timeout
24:20
RW or receive error has not occurred. Sync/Stop are not part of the message or the
message size. Reads of this field will give the response message size. The read value will
not be valid while Busy bit 31 is asserted. Message sizes of 0 or )20 are not allowed.
PRECHARGE_TIME: Used to determine the precharge time for the Aux Channel
0101b drivers. The value is the number of microseconds times 2. This depends on the 2X bit
19:16
RW clock divider (bits 10:0) being programmed for 2MHz. Default is 5 decimal which gives
10us of precharge. Example: For 12us precharge, program 6 (12us/2us).
AUX_AKSV_BUFFER_SELECT: This bit selects whether some of the data to be written
over Display Port AUX comes from the Aksv buffer for HDCP authentication, or all from
the AUX Data registers. Set this bit before initiating a transaction to write Aksv to the
0b Display Port sink. All AUX protocol must be followed and Message Size set to 9 bytes.
15 The first DWord transmitted will be from the AUX Data Register 1 for the header, then
RW the DP_AUX_CH_AKSV_HI, then the last byte from DP_AUX_CH_AKSV_LO. The sink
response is read back as usual from the AUX Data registers. More than one AUX channel
can select to use the Aksv buffer simultaneously. 0 (Default) Use AUX Data registers for
regular data transmission 1 Use Aksv Buffer for part of the data transmission.
_2X_BIT_CLOCK_DIVIDER: Used to determine the 2X bit clock the Aux Channel logic
0b runs on. This value divides the input clock frequency down to 2X bit clock rate. The 2X
10:0 bit clock rate is ideally 2MHz (0.5us). [DevCTG-A] the input clock is cdclk. [DevCTG-B]
RW the input clock is hrawclk. Example: For 300MHz input clock and desired 2MHz 2X bit
clock, program 150 (300MHz/2MHz).
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DPC_AUX_CH_DATA1: [GTTMMADR_LSB + 2BF20h] + 64214h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AUX_CH_DATA1_31
0b AUX_CH_DATA1_31: 0]: The first DWord of the message. The MSbyte is transmitted
31:0
RW first. Reads will give the response data after transaction complete.
Access Method
Type: Memory Mapped I/O Register
DPC_AUX_CH_DATA2: [GTTMMADR_LSB + 2BF20h] + 64218h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AUX_CH_DATA2_31
Access Method
Type: Memory Mapped I/O Register DPC_AUX_CH_DATA3: [GTTMMADR_LSB + 2BF20h] + 6421Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AUX_CH_DATA3_31
Bit Default &
Description
Range Access
0b AUX_CH_DATA3_31: 0]: The third DWord of the message. The MSbyte is transmitted
31:0 first. Only used if the message size is greater than 8. Reads will give the response data
RW after transaction complete.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DPC_AUX_CH_DATA4: [GTTMMADR_LSB + 2BF20h] + 64220h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AUX_CH_DATA4_31
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AUX_CH_DATA5_31
Bit Default &
Description
Range Access
0b AUX_CH_DATA5_31: 0]: The fifth DWord of the message. The MSbyte is transmitted
31:0 first. Only used if the message size is greater than 16. Reads will give the response data
RW after transaction complete.
Access Method
Type: Memory Mapped I/O Register DPC_AUX_TST: [GTTMMADR_LSB + 2BF20h] + 64228h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DPC_AUX_BUFFER_LOOPBACK_TEST_DONE
DPC_AUX_DEBUG_STATUS_READBACK
DPC_AUX_BUFFER_LOOPBACK_TEST_ENABLE
DPC_AUX_BUFFER_LOOPBACK_TEST_RESULT
DPC_AUX_LESS_GOOD_SYNC_0S_REQUIRED
DPC_AUX_FULL_TEST_ENABLE
RESERVED
DPC_AUX_CONSTANT_0S_TEST_PATTERN
DPC_AUX_DEGLITCH_AMOUNT
DPC_AUX_MULTIPLE_RECEIVED_EDGES_ERROR_ENABLE
DPC_AUX_SHORT_SYNC
RESERVED_1
RESERVED_2
DPC_AUX_TIGHTEN_FREQUENCY_WINDOW
Bit Default &
Description
Range Access
0b
27:16 RESERVED: Project: All Format:
RW
0b
15 DPC_AUX_SHORT_SYNC: Project: All See DPB description.
RW
0b
14 DPC_AUX_CONSTANT_0S_TEST_PATTERN: Project: All See DPB description.
RW
0b
13 DPC_AUX_TIGHTEN_FREQUENCY_WINDOW: Project: All See DPB description.
RW
0b
12 DPC_AUX_LESS_GOOD_SYNC_0S_REQUIRED: Project: All See DPB description.
RW
DPC_AUX_DEGLITCH_AMOUNT: Project: All Default Value: 0b See DPB description.
0b Value Name Description Project 00b 50 ns 25 clocks - GMBUS type - 50ns at 500MHz
11:10 cdclk All 01b 125 ns 1/4 2X bit clock divider value - 125ns All 10b 62.5 ns 1/8 2X bit
RW clock divider value - 62.5ns All 11b 31.125 ns 1/16 2X bit clock divider value - 31.125ns
All
0b
9 RESERVED_1: Project: All Format:
RW
0b
5:0 RESERVED_2: Project: All Format:
RW
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_CONFIG: [GTTMMADR_LSB + 2BF20h] +
(Size: 32 bits) 65000h
Default: 00000280h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
SET_BLOCK_BEGIN_FOR_ALL_SUB_PACKETS
BOGUS_SAMPLE_DISABLE_FOR_ODD_CHANNEL
_16_BIT_CONTAINER
LPE_HDMI_DP_MODE_ON_STREAM_A
SAMPLE_FLAT_BIT
LPE_STREAM_A_PAUSE_RESUME
LEFT_ALIGNMENT
UNDERRUN_PACKET_BIT_SILENT_STREAM_ENABLE
VALIDITY_BIT_V
NUM_AUDIO_CHANNELS
FORMAT
LAYOUT
AUDIO_ENABLE
RESERVED
USER_BIT_U
0b
31:17 RESERVED: Reserved.
RW
0b _16_BIT_CONTAINER: When this bit is set 16-bit sample is stored in 16-bit container
12 format. When it is clear container is 32-bit for each sample regardless of valid bits
RW (default)1= 16-bit container 0= 32-bit container
UNDERRUN_PACKET_BIT_SILENT_STREAM_ENABLE: Set this bit will enble HW to
send valid zero-filled packet with Sample flat bit set when no sample buffer is available,
0b NCTS packets (or Timesstamp packet) are sent to keep sink in sync even no audio
11 sound will heard.1= send underrun packets (silent stream) 0= send null packets
RW (default) Programming note: SW driver shall always set silent stream bit. When SW
driver wants to pause audio, it shall invalidate the two newest allocated audio buffers.
When the current audio buffers are processed, silent stream is sent automatically.
0b USER_BIT_U: HW will clear this bit ineach sub-frames it sends, But this bit allows to
10 overwrite hardware setting for special operation like debug or testing for compliance 1=
RW sey U bit in sub-frame 0= clear U bit in sub-frame (default)
VALIDITY_BIT_V: HW will set this bit in both each sub-frames it sends. But this bit
1b allows to overwrite hardware setting for special operation like debug or testing for
9
RW compliance 1= Set V bit in sub-frame (default) 0= clear V bit in sub-frame. For debug or
testing
0b SAMPLE_FLAT_BIT: When set the sample flat bit will be set in all HDMI sub-packets.
8
RW 1= flat bit is set for valid sample 0= flat bit is not set for valid sample (default)
0b FORMAT: 00: L-PCM or IEC 61937 01: High Bit Rate IEC 61937 stream packet (not
3:2 supported) 10: One Bit Audio Sample packet (not supported) 11: DST Audio Sample
RW packet (not supported)
0b LAYOUT: 0: Layout 0 (2-ch) 1: Layout 1 (3-8 ch) Note: Layout bit doesn t matter for
1
RW HBR
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_CH_STATUS_0: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65008h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CHANNEL_STATUS_REGISTER_0
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_CH_STATUS_1: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 6500Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
CHANNEL_STATUS_REGISTER_1
Bit Default &
Description
Range Access
0b
31:8 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_HDMI_CTS_DP_MAUD:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + 65010h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ENABLE_CTS_M_PROGRAMMING
HDMI_CTS_VALUES
RESERVED
0b
31:25 RESERVED: Reserved.
RW
HDMI_CTS_VALUES: These are bits [23:0] of programmable HDMI CTS values (or DP
0b Maud) that is pre-calculated to achieve desired audio sample rates with a particular
23:0
RW pixel clocks configuration. Audio function must be disabled when changing this field. Bit
24 also need to write to 1 to enable this field.
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_HDMI_N_DP_NAUD: [GTTMMADR_LSB
(Size: 32 bits) + 2BF20h] + 65014h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ENABLE_N_PROGRAMMING
HDMI_N_VALUES
RESERVED
0b
31:25 RESERVED: Reserved.
RW
0b
24 ENABLE_N_PROGRAMMING: 1 = Enable N programming 0 = Disable N programming
RW
HDMI_N_VALUES: These are bits [23:0] of programmable HDMI N (or DP Naud)
0b values that is pre-calculated to achieve desired audio sample rates with a particular
23:0
RW pixel clocks configuration. Audio function must be disabled when changing this field. Bit
24 also need to write to 1 to enable this field.
Access Method
Default: 00000100h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
AUDIO_BUFFER_DELAY
AUDF_FIFO_WATERMARK
RESERVED
RESERVED_1
DMA_FIFO_WATERMARK
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Reserved.
RW
0b
15:11 RESERVED_1: Reserved.
RW
DMA_FIFO_WATERMARK: Audio unit has a 8x64 bytes fifo for pre-fetching and
staging audio samples. This register provides a watermark value in SWORDs (64B).
001b When enable and sample buffer is available audio unit will fetch samples until this FIFO
10:8
RW is full then it waits until HDMI/DP packet assembler drains the samples to a level less or
equal the watermark setting then it will start fetching the samples again. Default value
is 1 cacheline (SW).
AUDF_FIFO_WATERMARK: Audio unit has a 96x8 bytes fifo for pre-fetching and
staging audio samples. This register provides a watermark value in DWORDs. When
0b enable and sample buffer is available audio unit will fetch samples until this FIFO
7:0
RW occupancy is above the watermark then it waits until HDMI packet assembler drains the
samples to a level less or equal the watermark setting then it will start fetching the
samples again
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_BUF_CH_SWP: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65024h
Default: 00FAC688h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0
RESERVED
SAMPLE_INDEX_FOR_FIRST_CHANNEL_OF_SUBPACKET_3
SAMPLE_INDEX_FOR_FIRST_CHANNEL_OF_SUBPACKET_2
SAMPLE_INDEX_FOR_FIRST_CHANNEL_OF_SUBPACKET_1
SAMPLE_INDEX_FOR_FIRST_CHANNEL_OF_SUBPACKET_0
SAMPLE_INDEX_FOR_SECOND_CHANNEL_OF_SUBPACKET_3
SAMPLE_INDEX_FOR_SECOND_CHANNEL_OF_SUBPACKET_2
SAMPLE_INDEX_FOR_SECOND_CHANNEL_OF_SUBPACKET_1
SAMPLE_INDEX_FOR_SECOND_CHANNEL_OF_SUBPACKET_0
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Reserved.
RO
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_BUF_A_ADDR: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65040h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BUFFER_VALID
BUFFER_ADDRESS
RESERVED
INTERRUPT_ENABLE
Bit Default &
Description
Range Access
0b
5:2 RESERVED: Reserved.
RW
0b BUFFER_VALID: . This bit is set by S/W when the mem_addr is written and is cleared
0
RW by H/W when done reading the data from memory
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_BUF_A_LENGTH: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65044h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
BUFFER_LENGTH_
Bit Default &
Description
Range Access
0b
31:20 RESERVED: Reserved.
RW
BUFFER_LENGTH_: This field shows the remaining length of data that needs to be
0b read from memory; Initially set by S/W for total of bytes that are valid and is
19:0
RW decremented by H/W as reads are issued. Software must end buffer at the boundary of
a audio sample with all of channel values of that sample are valid.
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_BUF_B_ADDR: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65048h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BUFFER_ADDRESS
BUFFER_VALID
RESERVED
INTERRUPT_ENABLE
0b
5:2 RESERVED: Reserved.
RW
0b INTERRUPT_ENABLE: If enable hardware will generate an interrupt when it is done
1
RW fetching this buffer
0b BUFFER_VALID: . This bit is set by S/W when the mem_addr is written and is cleared
0
RW by H/W when done reading the data from memory
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_BUF_B_LENGTH: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 6504Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
BUFFER_LENGTH_
Bit Default &
Description
Range Access
0b
31:20 RESERVED: Reserved.
RW
BUFFER_LENGTH_: This field shows the remaining length of data that needs to be
0b read from memory; Initially set by S/W for total of bytes that are valid and is
19:0
RW decremented by H/W as reads are issued. Software must end buffer at the boundary of
a audio sample with all of channel values of that sample are valid.
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_BUF_C_ADDR: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65050h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BUFFER_ADDRESS
BUFFER_VALID
RESERVED
INTERRUPT_ENABLE
0b
5:2 RESERVED: Reserved.
RW
0b INTERRUPT_ENABLE: If enable hardware will generate an interrupt when it is done
1
RW fetching this buffer
0b BUFFER_VALID: . This bit is set by S/W when the mem_addr is written and is cleared
0
RW by H/W when done reading the data from memory
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_BUF_C_LENGTH: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65054h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
BUFFER_LENGTH_
0b
31:20 RESERVED: Reserved.
RW
BUFFER_LENGTH_: This field shows the remaining length of data that needs to be
0b read from memory; Initially set by S/W for total of bytes that are valid and is
19:0
RW decremented by H/W as reads are issued. Software must end buffer at the boundary of
a audio sample with all of channel values of that sample are valid.
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_BUF_D_ADDR: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65058h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BUFFER_VALID
BUFFER_ADDRESS
RESERVED
INTERRUPT_ENABLE
Bit Default &
Description
Range Access
0b
5:2 RESERVED: Reserved.
RW
0b BUFFER_VALID: . This bit is set by S/W when the mem_addr is written and is cleared
0
RW by H/W when done reading the data from memory
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_BUF_D_LENGTH: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 6505Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BUFFER_LENGTH_
RESERVED
0b
31:20 RESERVED: Reserved.
RW
BUFFER_LENGTH_: This field shows the remaining length of data that needs to be
0b read from memory; Initially set by S/W for total of bytes that are valid and is
19:0
RW decremented by H/W as reads are issued. Software must end buffer at the boundary of
a audio sample with all of channel values of that sample are valid.
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_CNTL_ST: [GTTMMADR_LSB + 2BF20h]
(Size: 32 bits) + 65060h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DIP_TYPE_ENABLE_STATUS_READ_ONLY
RESERVED
DIP_BUFFER_INDEX_R_W
CP_READY
DIP_RAM_ACCESS_ADDRESS_R_W
RESERVED_1
RESERVED_
DIP_TRANSMISSION_FREQUENCY_R_W
RESERVED_2
RESERVED__1
RESERVED_3
RESERVED_R_W
0b
31 RESERVED: Reserved.
RW
0b
30:29 RESERVED_1: Reserved.
RW
0b
28:25 RESERVED_: for later DIP type if needed: Must be 0.
RW
DIP_TYPE_ENABLE_STATUS_READ_ONLY: These bits reflects the DIP types
enabled. It can be updated while the port is enabled. Within 2 vblank periods, the DIP is
0b guaranteed to have been transmitted. Disabling an DIP type results in setting the
24:21 contents of that DIP buffer to zero. A reserved setting reflects a disabled DIP. XXX1 =
RW Audio DIP enable status (Default = disabled) XX1X = Generic 1 (ACP) DIP enable status
(Default = disabled) X1XX = Generic 2 DIP enable status, can be used by ISRC1 or
ISRC2 (Default = disabled) 1XXX = Reserved
DIP_BUFFER_INDEX_R_W: This field is used during read or write of different DIPs,
and during read or write of ELD data. These bits are used as an index to their respective
DIP or ELD buffers. When the index is not valid, the contents of the DIP will return all 0
0b s. 000 = (Default) Audio DIP (31 bytes of address space, 13 bytes of data) 001 =
20:18
RW Generic 1 (ACP) Data Island Packet (31 bytes of address space, 11 bytes of data) 010 =
Generic 2 (ISRC1) Data Island Packet (31 bytes of address space, 31 bytes of data) 011
= Generic 3 (ISRC2) Data Island Packet (31 bytes of address space, 31 bytes of data)
1XX = reserved
0b RESERVED_2: ELD buffer size (read only)10000 = This field reflects the size of the ELD
13:9 buffer in DWORDs 13:9 reflects ELD buffer size for [DevCTG]. 12:9 reflects ELD buffer
RW size for [DevCL, DevBLC].
RESERVED__1: ELD access address (R/W): Selects the DWORD address for access to
0b the ELD buffer (48 bytes). The value wraps back to zero when incremented past the
8:5
RW max addressing value 0xF. This field change takes effect immediately after being
written. The read value indicates the current access address.
0b RESERVED_3: ELD ACK: Acknowledgement from the audio driver that ELD read has
4
RW been completed
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_HDMI_STATUS: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65064h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LPE_AUDIO_BUFFER_DONE_STATUS
AUDIO_BANDWIDTH_UNDERRUN_INTERRUPT_ENABLE
AZALIA_COMPATIBLE_MODE
SAMPLE_BUFFER_UNDERRUN
RESERVED
SAMPLE_BUFFER_UNDERRUN_INTERRUPT_ENABLE
NUMBER_OF_SAMPLES_BEHIND_DEBUG
AUDIO_SAMPLE_RUN_RATE_DEBUG
FUNCTION_RESET_R_W_ONLY
AUDIO_BANDWIDTH_UNDERRUN_DEBUG
RESERVED_1
Bit Default &
Description
Range Access
0b
28:24 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register STREAM_A_LPE_AUD_HDMIW_INFOFR: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65068h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DATA_ISLAND_PACKET_DATA
Access Method
Default: 00000280h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
SET_BLOCK_BEGIN_FOR_ALL_SUB_PACKETS
LPE_HDMI_DP_MODE_ON_STREAM_B
BOGUS_SAMPLE_DISABLE_FOR_ODD_CHANNEL
UNDERRUN_PACKET_BIT_SILENT_STREAM_ENABLE
USER_BIT_U
_16_BIT_CONTAINER
NUM
LPE_STREAM_B_PAUSE_RESUME
LEFT_ALIGNMENT
VALIDITY_BIT_V
SAMPLE_FLAT_BIT
FORMAT
LAYOUT
AUDIO_ENABLE
RESERVED
0b
31:17 RESERVED: Reserved.
RW
LPE_STREAM_B_PAUSE_RESUME: DMA pause fetching at the boundary of buffers
when this bit is set, and resume fetching when this bit is cleared. 1- DMA stop
0b requesting more audio sample from buffer A,B,C,D after reading and depleting all data
16 from current buffer 0- DMA resume requesting data from the next available buffer
RW (A,B,C,D). Programming note: this bit should not be used by SW driver. When SW driver
wants to pause audio, it shall invalidate the two newest allocated audio buffers. When
the current audio buffers are processed, silent stream is sent automatically.
0b
15 LPE_HDMI_DP_MODE_ON_STREAM_B: 1= DP mode 0 = HDMI mode (default)
RW
BOGUS_SAMPLE_DISABLE_FOR_ODD_CHANNEL: When number of channels in a
0b sample is odd (3, 5, or 7) source application may pad a bogus sample to the next even
14 number of channels. If this bit is set there is no padding in input buffer1= No bogus
RW sample present in buffer for odd number of channels 0= Bogus sample present in buffer
for odd number of channels (default)
LEFT_ALIGNMENT: When input buffer is in 32-bit container mode. If this bit is set the
0b MSB of audio sample is aligned bit 31 of the container if this bit is clear MSB of audio
13
RW sample is aligned with bit 23 of the container.1= MSB is bit 31 of 32-bit container 0=
MSB is bit 23 of 32-bit container (default)
0b _16_BIT_CONTAINER: When this bit is set 16-bit sample is stored in 16-bit container
12 format. When it is clear container is 32-bit for each sample regardless of valid bits
RW (default)1= 16-bit container 0= 32-bit container
0b USER_BIT_U: HW will clear this bit ineach sub-frames it sends, But this bit allows to
10 overwrite hardware setting for special operation like debug or testing for compliance 1=
RW sey U bit in sub-frame 0= clear U bit in sub-frame (default)
VALIDITY_BIT_V: HW will set this bit in both each sub-frames it sends. But this bit
1b allows to overwrite hardware setting for special operation like debug or testing for
9
RW compliance 1= Set V bit in sub-frame (default) 0= clear V bit in sub-frame. For debug or
testing
0b SAMPLE_FLAT_BIT: When set the sample flat bit will be set in all HDMI sub-packets.
8
RW 1= flat bit is set for valid sample 0= flat bit is not set for valid sample (default)
0b FORMAT: 00: L-PCM or IEC 61937 01: High Bit Rate IEC 61937 stream packet (not
3:2 supported) 10: One Bit Audio Sample packet (not supported) 11: DST Audio Sample
RW packet (not supported)
0b LAYOUT: 0: Layout 0 (2-ch) 1: Layout 1 (3-8 ch) Note: Layout bit doesn t matter for
1
RW HBR
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_CH_STATUS_0: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65808h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CHANNEL_STATUS_REGISTER_0
Bit Default &
Description
Range Access
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_CH_STATUS_1: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 6580Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
CHANNEL_STATUS_REGISTER_1
0b
31:8 RESERVED: Reserved.
RW
0b CHANNEL_STATUS_REGISTER_1: . These bits are transmitted as attributes of audio
7:0
RW packets. There is only 8 bits valid in this register.
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_HDMI_CTS_DP_MAUD:
(Size: 32 bits) [GTTMMADR_LSB + 2BF20h] + 65810h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
HDMI_CTS_VALUES
ENABLE_CTS_M_PROGRAMMING
0b
31:25 RESERVED: Reserved.
RW
0b ENABLE_CTS_M_PROGRAMMING: 1 = Enable CTS/M programming 0 = Disable CTS/
24
RW M programming
HDMI_CTS_VALUES: These are bits [23:0] of programmable HDMI CTS values (or DP
0b Maud) that is pre-calculated to achieve desired audio sample rates with a particular
23:0
RW pixel clocks configuration. Audio function must be disabled when changing this field. Bit
24 also need to write to 1 to enable this field.
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_HDMI_N_DP_NAUD: [GTTMMADR_LSB
(Size: 32 bits) + 2BF20h] + 65814h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
HDMI_N_VALUES
ENABLE_N_PROGRAMMING
0b
31:25 RESERVED: Reserved.
RW
0b
24 ENABLE_N_PROGRAMMING: 1 = Enable N programming 0 = Disable N programming
RW
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_BUFFER_CONFIG: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65820h
Default: 00000100h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
AUDIO_BUFFER_DELAY
DMA_FIFO_WATERMARK
FIFO_WATERMARK
RESERVED
RESERVED_1
0b
31:24 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_BUF_CH_SWP: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65824h
Default: 00FAC688h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0
SAMPLE_INDEX_FOR_SECOND_CHANNEL_OF_SUBPACKET_3
SAMPLE_INDEX_FOR_SECOND_CHANNEL_OF_SUBPACKET_2
SAMPLE_INDEX_FOR_SECOND_CHANNEL_OF_SUBPACKET_1
SAMPLE_INDEX_FOR_SECOND_CHANNEL_OF_SUBPACKET_0
SAMPLE_INDEX_FOR_FIRST_CHANNEL_OF_SUBPACKET_3
SAMPLE_INDEX_FOR_FIRST_CHANNEL_OF_SUBPACKET_2
SAMPLE_INDEX_FOR_FIRST_CHANNEL_OF_SUBPACKET_1
SAMPLE_INDEX_FOR_FIRST_CHANNEL_OF_SUBPACKET_0
RESERVED
0b
31:24 RESERVED: Reserved.
RO
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_BUF_A_ADDR: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65840h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BUFFER_ADDRESS
INTERRUPT_ENABLE
BUFFER_VALID
RESERVED
0b
5:2 RESERVED: Reserved.
RW
0b INTERRUPT_ENABLE: If enable hardware will generate an interrupt when it is done
1
RW fetching this buffer
0b BUFFER_VALID: . This bit is set by S/W when the mem_addr is written and is cleared
0
RW by H/W when done reading the data from memory
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_BUF_A_LENGTH: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65844h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
BUFFER_LENGTH_
0b
31:20 RESERVED: Reserved.
RW
BUFFER_LENGTH_: This field shows the remaining length of data that needs to be
0b read from memory; Initially set by S/W for total of bytes that are valid and is
19:0
RW decremented by H/W as reads are issued. Software must end buffer at the boundary of
a audio sample with all of channel values of that sample are valid.
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_BUF_B_ADDR: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65848h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BUFFER_VALID
BUFFER_ADDRESS
RESERVED
INTERRUPT_ENABLE
Bit Default &
Description
Range Access
0b
5:2 RESERVED: Reserved.
RW
0b BUFFER_VALID: . This bit is set by S/W when the mem_addr is written and is cleared
0
RW by H/W when done reading the data from memory
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_BUF_B_LENGTH: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 6584Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BUFFER_LENGTH_
RESERVED
0b
31:20 RESERVED: Reserved.
RW
BUFFER_LENGTH_: This field shows the remaining length of data that needs to be
0b read from memory; Initially set by S/W for total of bytes that are valid and is
19:0
RW decremented by H/W as reads are issued. Software must end buffer at the boundary of
a audio sample with all of channel values of that sample are valid.
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_BUF_C_ADDR: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65850h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BUFFER_VALID
BUFFER_ADDRESS
RESERVED
INTERRUPT_ENABLE
Bit Default &
Description
Range Access
0b
5:2 RESERVED: Reserved.
RW
0b BUFFER_VALID: . This bit is set by S/W when the mem_addr is written and is cleared
0
RW by H/W when done reading the data from memory
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_BUF_C_LENGTH: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65854h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
BUFFER_LENGTH_
Bit Default &
Description
Range Access
0b
31:20 RESERVED: Reserved.
RW
BUFFER_LENGTH_: This field shows the remaining length of data that needs to be
0b read from memory; Initially set by S/W for total of bytes that are valid and is
19:0
RW decremented by H/W as reads are issued. Software must end buffer at the boundary of
a audio sample with all of channel values of that sample are valid.
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_BUF_D_ADDR: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65858h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BUFFER_ADDRESS
BUFFER_VALID
RESERVED
INTERRUPT_ENABLE
0b
5:2 RESERVED: Reserved.
RW
0b INTERRUPT_ENABLE: If enable hardware will generate an interrupt when it is done
1
RW fetching this buffer
0b BUFFER_VALID: . This bit is set by S/W when the mem_addr is written and is cleared
0
RW by H/W when done reading the data from memory
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_BUF_D_LENGTH: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 6585Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
BUFFER_LENGTH_
Bit Default &
Description
Range Access
0b
31:20 RESERVED: Reserved.
RW
BUFFER_LENGTH_: This field shows the remaining length of data that needs to be
0b read from memory; Initially set by S/W for total of bytes that are valid and is
19:0
RW decremented by H/W as reads are issued. Software must end buffer at the boundary of
a audio sample with all of channel values of that sample are valid.
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_CNTL_ST: [GTTMMADR_LSB + 2BF20h]
(Size: 32 bits) + 65860h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_FOR_LATER_DIP_TYPE_IF_NEEDED
DIP_TYPE_ENABLE_STATUS_READ_ONLY
RESERVED
DIP_BUFFER_INDEX_R_W
CP_READY
RESERVED_1
DIP_TRANSMISSION_FREQUENCY_R_W
DIP_RAM_ACCESS_ADDRESS_R_W
RESERVED_2
RESERVED_3
RESERVED_
RESERVED_4
Bit Default &
Description
Range Access
0b
31 RESERVED: Reserved.
RW
0b
30:29 RESERVED_1: Reserved.
RW
0b
28:25 RESERVED_FOR_LATER_DIP_TYPE_IF_NEEDED: Must be 0.
RW
DIP_TYPE_ENABLE_STATUS_READ_ONLY: These bits reflects the DIP types
enabled. It can be updated while the port is enabled. Within 2 vblank periods, the DIP is
0b guaranteed to have been transmitted. Disabling an DIP type results in setting the
24:21 contents of that DIP buffer to zero. A reserved setting reflects a disabled DIP. XXX1 =
RO Audio DIP enable status (Default = disabled) XX1X = Generic 1 (ACP) DIP enable status
(Default = disabled) X1XX = Generic 2 DIP enable status, can be used by ISRC1 or
ISRC2 (Default = disabled) 1XXX = Reserved AccessType: Read Only
CP_READY: This R/W bit reflects the state of CP request from the audio unit. When an
audio CP request has been serviced, it must be reset to 1 by the video software to
0b indicate that the CP request has been serviced. 0 = CP request pending or not ready to
15
RW receive requests (default) 1 = CP request ready CP_ready bit is programmable through
Bit 14 for [DevCL, DevBLC]. CP_ready bit is programmable through Bit 15 for [DevCTG].
Bit 15 Reserved for [DevCL, DevBLC].
RESERVED_2: ELD valid: This R/W bit reflects the state of the ELD data written to the
ELD RAM. After writing the ELD data, the video software must set this bit to 1 to indicate
that the ELD data is valid. At audio codec initialization, or on a hotplug event, this bit is
0b set to 0 by the video software. This bit is reflected in the audio pin complex widget as
14
RW the ELD valid status bit. 0 = ELD data invalid (default, when writing ELD data, set 0 by
software) 1 = ELD data valid (Set by video software only) ELD bit is programmable
through Bit 13 for [DevCL, DevBLC]. ELD bit is programmable through Bit 14 for
[DevCTG].
0b RESERVED_3: ELD buffer size (read only)10000 = This field reflects the size of the ELD
13:9 buffer in DWORDs 13:9 reflects ELD buffer size for [DevCTG]. 12:9 reflects ELD buffer
RW size for [DevCL, DevBLC].
RESERVED_: ELD access address (R/W): Selects the DWORD address for access to the
0b ELD buffer (48 bytes). The value wraps back to zero when incremented past the max
8:5
RW addressing value 0xF. This field change takes effect immediately after being written. The
read value indicates the current access address.
0b RESERVED_4: ELD ACK: Acknowledgement from the audio driver that ELD read has
4
RW been completed
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_HDMI_STATUS: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65864h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SAMPLE_BUFFER_UNDERRUN_STATUS
AUDIO_BANDWIDTH_UNDERRUN_DEBUG_STATUS
LPE_AUDIO_BUFFER_DONE_STATUS
AUDIO_BANDWIDTH_UNDERRUN_INTERRUPT_ENABLE
AZALIA_COMPATIBLE_MODE
RESERVED
SAMPLE_BUFFER_UNDERRUN_INTERRUPT_ENABLE
NUMBER_OF_SAMPLES_BEHIND_DEBUG
AUDIO_SAMPLE_RUN_RATE_DEBUG
FUNCTION_RESET_R_W_ONLY
RESERVED_1
Bit Default &
Description
Range Access
0b
13:3 RESERVED_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register STREAM_B_LPE_AUD_HDMIW_INFOFR: [GTTMMADR_LSB +
(Size: 32 bits) 2BF20h] + 65868h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DATA_ISLAND_PACKET_DATA
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
CURRENT_FIELD
LINE_COUNTER_FOR_DISPLAY_12
Bit Default &
Description
Range Access
CURRENT_FIELD: [DevBLC, DevCTG, DevCDV] Provides read back of the current field
0b being displayed on display pipe A. Non-TV mode: 0 = first field (odd field) 1 = second
31
RO field (even field) TV mode: 1 = first field (odd field) 0 = second field (even field)
[DevBW] and [DevCL] Reserved: Read only.
0b
30:13 RESERVED: Read only.
RO
Access Method
Type: Memory Mapped I/O Register
PIPEA_SLC: [GTTMMADR_LSB + 2BF20h] + 70004h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
START_SCAN_LINE_NUMBER
END_SCAN_LINE_NUMBER
INCLUSIVE_EXCLUSIVE
RESERVED
RESERVED_1
Bit Default &
Description
Range Access
0b
30:29 RESERVED: Read only.
RW
0b
15:13 RESERVED_1: Read only.
RW
Access Method
Type: Memory Mapped I/O Register
PIPEACONF: [GTTMMADR_LSB + 2BF20h] + 70008h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
FRAME_START_DELAY
Graphics, Video and Display
DISPLAY_PORT_AUDIO_ONLY_MODE
FORCE_BORDER
PIPE_A_GAMMA_UNIT_MODE
INTERLACED_MODE
MIPI_DISPLAY_SELF_REFRESH_MODE_FOR_MIPI_A_REFRESH
DISPLAY_OVERLAY_PLANES_OFF
CURSOR_PLANES_OFF
REFRESH_RATE_CXSR_MODE_ASSOCIATION
TION_MATRIX_ENABLE_ON_PIPE_A_1_COLOR_CORRECTION_COEFFICIENTS_ARE_ENABLED_TO_PERFORM_COLOR_CORRECTION_0_COLOR_CORRECTION_COEFFICIENTS_ARE_DISABLED_
DISPLAYPORT_POWER_MODE_SWITCH_DEVVLVP
COLOR_RANGE_SELECT
S3D_SPRITE_ORDER
S3D_SPRITE_INTERLEAVING_FORMAT
RESERVED
BITS_PER_COLOR
DITHERING_ENABLE
DITHERING_TYPE
DDA_RESET_TEST_MODE
RESERVED_1
685
Graphics, Video and Display
PIPE_A_ENABLE: Setting this bit to the value of one, turns on pipe A. This must be
done before any planes are enabled on this pipe. Changing it to a zero should only be
done when all planes that are assigned to this pipe have been disabled. Turning the pipe
0b enable bit off disables the timing generator in this pipe. Plane disable occurs after the
31 next VBLANK event after the plane is disabled. Synchronization pulses to the display are
RW not maintained if the timing generator is disabled. Power consumption will be at it s
lowest state when disabled. A separate bit controls the DPLL enable for this pipe. Pipe
timing registers should contain valid values before this bit is enabled. 0 = Disable 1 =
Enable
0b PIPE_STATE: This bit indicates the actual state of the pipe. Since there can be some
30 delay between disabling the pipe and the pipe actually shutting off, this bit indicates the
RO true current state of the pipe. 0 = Disabled 1 = Enabled AccessType: Read Only
0b DSI_PLL_LOCK_LOCK: This bit indicates the clocks from DSI PLL are locked. 0 =
29
RO Unlocked 1 = Locked AccessType: Read only
FRAME_START_DELAY: (TEST MODE) Used to delay the frame start signal that is sent
to the display planes. Normal operation uses the default 00 value and test modes can
use the delayed frame start to shorten the test time. Care must be taken to insure that
0b there are enough lines during VBLANK to support this setting. 00 = Frame Start occurs
28:27
RW on the first HBLANK after the start of VBLANK 01 = Frame Start occurs on the second
HBLANK after the start of VBLANK 10 = Frame Start occurs on the third HBLANK after
the start of VBLANK 11 = Frame Start occurs on the forth HBLANK after the start of
VBLANK
MIPI_DISPLAY_SELF_REFRESH_MODE_FOR_MIPI_A_REFRESH: 0 = Normal
0b Operation, display controller generate timing and refresh display panel at refresh rate 1
20
RW = Display self-refresh mode. Display controller update frame buffer in display module on
demand only
DISPLAY_OVERLAY_PLANES_OFF: This bit when set will cause all enabled Display
and overlay planes that are assigned to this pipe to be disabled by overriding the
0b current setting of the plane enable bit, at the next VBLANK. Timing signals continue as
19
RW they were but the screen becomes blank. Setting the bit back to a zero will then allow
the display and overlay planes to resume on the following VBLANK. 0 = Normal
Operation 1 = Planes assigned to this pipe are disabled.
CURSOR_PLANES_OFF: This bit when set will cause all enabled cursor planes that are
assigned to this pipe to be disabled by overriding the current setting of the plane enable
0b bit, at the next VBLANK. Timing signals continue as they were but the cursor(s) no
18
RW longer appear on the screen. Setting the bit back to a zero will then allow the cursor
planes to resume on the following VBLANK. 0 = Normal Operation 1 = Planes assigned
to this pipe are disabled.
0b COLOR_RANGE_SELECT: [DevVLVP]: This bit is used to select the color range of RBG
13 outputs. 0 = Apply full 0-255 color range to the output (Default) 1 = Apply 16-235 color
RW range to the output
0b S3D_SPRITE_ORDER: This bit controls the blending order of the sprite planes for S3D
12 support: 0 = Sprite A first. The first line or pixel comes from Sprite A (default) 1 =
RW Sprite B first. The first line or pixel comes from Sprite B
0b DITHERING_TYPE: [DevCTG, DevCDV]: This bit selects dithering type for DisplayPort
3:2 6bpc or 8bpc modes 00 - Spatial only (default) 01- Spatio-Temporal 1 10- Spatio-
RW Temporal 2 (testmode) 11- Temporal only (testmode)
0b DDA_RESET_TEST_MODE: [DevCTG, DevCDV]: 0 Do not reset DDA 1 Reset DDA
1
RW every 8th display frame
0b
0 RESERVED_1: Write as zero
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PIPEAGCMAXRED: [GTTMMADR_LSB + 2BF20h] + 70010h
Default: 00010000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MAX_RED_GAMMA_CORRECTION_POINT
RESERVED
0b
31:17 RESERVED: Reserved.
RW
100000000 MAX_RED_GAMMA_CORRECTION_POINT: 129th reference point for red channel of
16:0 00000000b the pipe piecewise linear gamma correction. The value should always be programmed to
RW be less than or equal to 1024.0. Format: 11.6 Default: 0x10000
Access Method
Type: Memory Mapped I/O Register PIPEAGCMAXGREEN: [GTTMMADR_LSB + 2BF20h] + 70014h
(Size: 32 bits)
Default: 00010000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
MAX_GREEN_GAMMA_CORRECTION_POINT
Bit Default &
Description
Range Access
0b
31:17 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
PIPEAGCMAXBLUE: [GTTMMADR_LSB + 2BF20h] + 70018h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00010000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
MAX_BLUE_GAMMA_CORRECTION_POINT
Bit Default &
Description
Range Access
0b
31:17 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
PIPEASTAT: [GTTMMADR_LSB + 2BF20h] + 70024h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ODD_FIELD_INTERRUPT_STATUS
START_OF_VERTICAL_BLANK_INTERRUPT_STATUS
GMBUS_INTERRUPT_STATUS
START_OF_VERTICAL_BLANK_INTERRUPT_ENABLE
PLANE_A_FLIP_DONE_INTERRUPT_STATUS
FIFO_A_UNDER_RUN_STATUS
SPRITE_B_FLIP_DONE_INTERRUPT_ENABLE
SPRITE_A_FLIP_DONE_INTERRUPT_ENABLE
SPRITE_B_FLIP_DONE_INTERRUPT_STATUS
CRC_ERROR_ENABLE
CRC_DONE_ENABLE
GMBUS_EVENT_ENABLE
PLANE_A_FLIP_DONE_INTERRUPT_ENABLE
DISPLAY_LINE_COMPARE_ENABLE
ODD_FIELD_INTERRUPT_EVENT_ENABLE
SPRITE_A_FLIP_DONE_INTERRUPT_STATUS
VERTICAL_SYNC_INTERRUPT_STATUS
DISPLAY_LINE_COMPARE_INTERRUPT_STATUS
PIPE_A_PANEL_SELF_REFRESH_STATUS
EVEN_FIELD_INTERRUPT_STATUS
DPST_EVENT_ENABLE
PIPE_A_HORIZONTAL_BLANK_INTERRUPT_ENABLE
CRC_ERROR_INTERRUPT_STATUS
CRC_DONE_INTERRUPT_STATUS
FRAMESTART_INTERRUPT_STATUS
DPST_EVENT_STATUS
PERFORMANCE_MONITOR_EVENT_INTERRUPT
PIPE_A_HORIZONTAL_BLANK_STATUS
EVEN_FIELD_INTERRUPT_EVENT_ENABLE
PERFORMANCE_COUNTER_EVENT_ENABLE
VERTICAL_SYNC_INTERRUPT_ENABLE
FRAMESTART_INTERRUPT_ENABLE
0b CRC_ERROR_ENABLE: This will enable the consideration of the CRC error status bit in
29 the first line interrupt/status logic. 0 = CRC Error Detect Disabled 1 = CRC Error Detect
RW Enabled
0b CRC_DONE_ENABLE: This will enable the consideration of the CRC error status bit in
28 the first line interrupt/status logic. 0 = CRC Done Detect Disabled 1 = CRC Done Detect
RW Enabled
0b GMBUS_EVENT_ENABLE: This will enable the use of the GMBUS interrupt status bit in
27 the first line interrupt/status logic. 0 = No GMBUS event enabled 1 = GMBUS event
RW enabled
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DPFLIPSTAT: [GTTMMADR_LSB + 2BF20h] + 70028h
Default: 00000000h
RESERVED
0
0
DISPLAY_PIPE_B_LINE_COMPARE_INTERRUPT_STATUS_ENABLE
0
28
PIPE_B_HORIZONTAL_BLANK_INTERRUPT_ENABLE
0
PIPE_B_VERTICAL_BLANK_INTERRUPT_ENABLE
0
SPRITE_D_FLIP_DONE_INTERRUPT_ENABLE
0
SPRITE_C_FLIP_DONE_INTERRUPT_ENABLE
0
24
PLANE_B_FLIP_DONE_INTERRUPT_ENABLE
0
RESERVED_1
0
PANEL_SELF_REFRESH_PSR_INTERRUPT_ENABLE_ON_PIPE_A_0_PSR_INTERRUPT_DISABLED_ON_PIPE_A_1_PSR_INTERRUPT_ENABLED_ON_PIPE_A
0
DISPLAY_PIPE_A_LINE_COMPARE_INTERRUPT_STATUS_ENABLE
0
20
PIPE_A_HORIZONTAL_BLANK_INTERRUPT_ENABLE
0
PIPE_A_VERTICAL_BLANK_INTERRUPT_ENABLE
0
SPRITE_B_FLIP_DONE_INTERRUPT_ENABLE
0
SPRITE_A_FLIP_DONE_INTERRUPT_ENABLE
0
16
PLANE_A_FLIP_DONE_INTERRUPT_ENABLE
0
0
0
0
12
0
0
0
8
RESERVED_2
0
0
0
4
0
0
0
0
0
0
Graphics, Video and Display
Datasheet
Bay Trail-I SoC
Graphics, Video and Display
0b
31:30 RESERVED: MBZ
RW
0b DISPLAY_PIPE_B_LINE_COMPARE_INTERRUPT_STATUS_ENABLE: 0 = Display
29 Pipe B Line Compare Interrupt Disabled 1 = Display Pipe B Line Compare Interrupt
RW Enabled
0b PIPE_B_HORIZONTAL_BLANK_INTERRUPT_ENABLE: 0 = Pipe B Horizontal Blank
28
RW Interrupt Disabled 1 = Pipe B Horizontal Blank Interrupt Enabled
0b
23 RESERVED_1: Reserved.
RW
PANEL_SELF_REFRESH_PSR_INTERRUPT_ENABLE_ON_PIPE_A_0_PSR_INTER
0b RUPT_DISABLED_ON_PIPE_A_1_PSR_INTERRUPT_ENABLED_ON_PIPE_A:
22
RW • 0 = PSR interrupt Disabled on Pipe A
• 1 = PSR Interrupt Enabled on Pipe A
0b DISPLAY_PIPE_A_LINE_COMPARE_INTERRUPT_STATUS_ENABLE: 0 = Display
21 Pipe A Line Compare Interrupt Disabled 1 = Display Pipe A Line Compare Interrupt
RW Enabled
0b PIPE_A_HORIZONTAL_BLANK_INTERRUPT_ENABLE: 0 = Pipe A Horizontal Blank
20
RW Interrupt Disabled 1 = Pipe A Horizontal Blank Interrupt Enabled
0b
15:0 RESERVED_2: MBZ
RW
Access Method
Type: Memory Mapped I/O Register DPINVGTT: [GTTMMADR_LSB + 2BF20h] + 7002Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PLANE_B_INVALID_GTT_PTE_STATUS
CURSOR_B_INVALID_GTT_PTE_INTERRUPT_ENABLE
SPRITE_D_INVALID_GTT_PTE_INTERRUPT_ENABLE
SPRITE_B_INVALID_GTT_PTE_INTERRUPT_ENABLE
CURSOR_A_INVALID_GTT_PTE_INTERRUPT_ENABLE
PLANE_A_INVALID_GTT_PTE_INTERRUPT_ENABLE
PLANE_B_INVALID_GTT_PTE_INTERRUPT_ENABLE
SPRITE_A_INVALID_GTT_PTE_INTERRUPT_ENABLE
CURSOR_A_INVALID_GTT_PTE_STATUS
SPRITE_C_INVALID_GTT_PTE_STATUS
SPRITE_A_INVALID_GTT_PTE_STATUS
PLANE_A_INVALID_GTT_PTE_STATUS
RESERVED
CURSOR_B_INVALID_GTT_PTE_STATUS
SPRITE_C_INVALID_GTT_PTE_INTERRUPT_ENABLE
SPRITE_D_INVALID_GTT_PTE_STATUS
SPRITE_B_INVALID_GTT_PTE_STATUS
RESERVED_1
Bit Default &
Description
Range Access
0b
31:24 RESERVED: MBZ
RW
0b CURSOR_B_INVALID_GTT_PTE_INTERRUPT_ENABLE: 0 = Cursor B Invalid GTT
23
RW PTE Interrupt Disabled 1 = Cursor B Invalid GTT PTE Interrupt Enabled
0b
15:8 RESERVED_1: MBZ
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DSPARB: [GTTMMADR_LSB + 2BF20h] + 70030h
Default: 80008000h
31 28 24 20 16 12 8 4 0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_D_START
SPRITE_BSTART
SPRITE_CSTART
SPRITE_ASTART
SPRITE_D_START: This field selects the end of the ram used for Sprite C and the start
of the RAM for Sprite D. If sprite C is unused, this field can be set to the same value as
10000000b Sprite C START. If Sprite D is unused, this field can be set to TOTALSIZE-1. It must be
31:24 programmed to a number greater than or equal to the value in Sprite C START and less
RW than the total size of the RAM (TOTALSIZE). The size of the Sprite C FIFO will be (Sprite
D START-Sprite C START)*64. The size of the Sprite D FIFO will be (TOTALSIZE-Sprite D
START-1) *64 bytes. [DevBLC and DevCTG]: Reserved: Write as zero.
SPRITE_CSTART: This field selects the end of the ram used for display B and the start
0b of the RAM for Sprite C. If display B is unused, this field can be set to zero. The value
23:16
RW should never exceed the size of the RAM (TOTALSIZE). The size of the display B FIFO
will be (Sprite C START)*64 bytes.
SPRITE_BSTART: This field selects the end of the ram used for Sprite A and the start
of the RAM for Sprite B. If sprite A is unused, this field can be set to the same value as
10000000b Sprite A START. If Sprite B is unused, this field can be set to TOTALSIZE-1. It must be
15:8 programmed to a number greater than or equal to the value in Sprite A START and less
RW than the total size of the RAM (TOTALSIZE). The size of the Sprite A FIFO will be (Sprite
B START-Sprite A START)*64. The size of the Sprite B FIFO will be (TOTALSIZE-Sprite B
START-1) *64 bytes. [DevBLC and DevCTG]: Reserved: Write as zero.
SPRITE_ASTART: This field selects the end of the ram used for display A and the start
0b of the RAM for Sprite A. If display A is unused, this field can be set to zero. The value
7:0
RW should never exceed the size of the RAM (TOTALSIZE). The size of the display A FIFO
will be (Sprite A START)*64 bytes.
Access Method
Type: Memory Mapped I/O Register
FW1: [GTTMMADR_LSB + 2BF20h] + 70034h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 3F8F0F0Fh
31 28 24 20 16 12 8 4 0
0 0 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
DISPLAY_PLANE_B_FIFO_WATERMARK
DISPLAY_PLANE_A_FIFO_WATERMARK
DISPLAY_FIFO_SELF_REFRESH_WATERMARK_PROGRAMMING
RESERVED_
CURSOR_B_FIFO_WATERMARK_
Access Method
Type: Memory Mapped I/O Register
FW2: [GTTMMADR_LSB + 2BF20h] + 70038h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 0B0F0F0Fh
31 28 24 20 16 12 8 4 0
0 0 0 0 1 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
RESERVED
DEVBLKC_DEVCTG_DISPLAY_PLANE_SPRITE_A_FIFO_WATERMARK
RESERVED_1
RESERVED_2
RESERVED_3
RESERVED_4
CURSOR_A_FIFO_WATERMARK_
Bit Default &
Description
Range Access
DEVBLKC_DEVCTG_DISPLAY_PLANE_SPRITE_A_FIFO_WATERMARK: Number in
64Bs of space in FIFO above which the Display Sprite A Stream will generate requests to
00001111b Memory DevBW, DevCL] Display Plane C FIFO Watermark. Number in 64Bs of space in
7:0
RW FIFO above which the Display C Stream will generate requests to Memory (Value should
be as recommended in the high priority bandwidth analysis spreadsheet). [DevBW,
DevCL, DevCDV] Always program to 8.
Access Method
Type: Memory Mapped I/O Register
FW3: [GTTMMADR_LSB + 2BF20h] + 7003Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ENABLE_HPLL_OFF_DURING_SELF_REFRESH
CURSOR_FIFO_SELF_REFRESH_WATERMARK
HPLL_SELF_REFRESH_CURSOR_WATERMARK
HPLL_SELF_REFRESH_DISPLAY_WATERMARK
RESERVED_1
RESERVED_
RESERVED
0b
30 RESERVED: : MBZ
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PIPEAFRAMECOUNT: [GTTMMADR_LSB + 2BF20h] + 70040h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_A_FRAME_COUNT
0b PIPE_A_FRAME_COUNT: Provides read back of the display pipe frame counter. This
31:0 counter increments on every start of vertical blank and rolls over back to 0 after 2^32
RO frames
Access Method
Type: Memory Mapped I/O Register PIPEAFLIPCOUNT: [GTTMMADR_LSB + 2BF20h] + 70044h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_A_FLIP_COUNTER
PIPE_A_FLIP_COUNTER: Provides read back of the display pipe flip counter. This
0b counter increments on each flip of the surface of the primary plane on this pipe. This
31:0
RO includes command streamer asynchronous and synchronous flips and any MMIO writes
to the primary plane surface address. It rolls over back to 0 after 2^32 flips
Access Method
Type: Memory Mapped I/O Register
PIPEAMSAMISC: [GTTMMADR_LSB + 2BF20h] + 70048h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HARDWARE_DRIVE_MSA_MISC1_ENABLE
MSA_MISC1_FIELD_S3D
RESERVED
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DDL1: [GTTMMADR_LSB + 2BF20h] + 70050h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_PLANE_A_DRAIN_LATENCY_PRECISION_SELECT
SPRITE_B_DRAIN_LATENCY_VALUE
DISPLAY_SPRITE_A_DRAIN_LATENCY_PRECISION_SELECT
DISPLAY_PLANE_A_DRAIN_LATENCY_VALUE
DISPLAY_CURSOR_A_DRAIN_LATENCY_PRECISION_SELECT
CURSOR_A_DRAIN_LATENCY_VALUE
DISPLAY_SPRITE_B_DRAIN_LATENCY_PRECISION_SELECT
SPRITE_A_DRAIN_LATENCY_VALUE
Access Method
Type: Memory Mapped I/O Register DDL2: [GTTMMADR_LSB + 2BF20h] + 70054h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_PLANE_B_DRAIN_LATENCY_VALUE
DISPLAY_CURSOR_B_DRAIN_LATENCY_PRECISION_SELECT
DISPLAY_SPRITE_D_DRAIN_LATENCY_PRECISION_SELECT
DISPLAY_SPRITE_C_DRAIN_LATENCY_PRECISION_SELECT
SPRITE_D_DRAIN_LATENCY_VALUE
SPRITE_C_DRAIN_LATENCY_VALUE
DISPLAY_PLANE_B_DRAIN_LATENCY_PRECISION_SELECT
CURSOR_B_DRAIN_LATENCY_VALUE
0b
14:8 SPRITE_C_DRAIN_LATENCY_VALUE: [DevVLVP]
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DSPARB2: [GTTMMADR_LSB + 2BF20h] + 70060h
Default: 00001111h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
SPRITE_CSTART_HIGH_ORDER
RESERVED_MBZ
RESERVED_MBZ_1
SPRITE_A_START_HIGH_ORDER
RESERVED
RESERVED_1
SPRITE_D_START_HIGH_ORDER
SPRITE_B_START_HIGH_ORDER
0b
31:13 RESERVED: Reserved.
RW
SPRITE_D_START_HIGH_ORDER: This field is the high order bits for Sprite D Start
pointer. Combinbed with lower order 8-bit Sprite D Start pointer, this field selects the
end of the ram used for Sprite C and the start of the RAM for Sprite D. If sprite C is
1b unused, this field can be set to the same value as Sprite C START. If Sprite D is unused,
12 this field can be set to TOTALSIZE-1. It must be programmed to a number greater than
RW or equal to the value in Sprite C START and less than the total size of the RAM
(TOTALSIZE). The size of the Sprite C FIFO will be (Sprite D START-Sprite C START)*64.
The size of the Sprite D FIFO will be (TOTALSIZE-Sprite D START-1) *64 bytes. [DevBLC
and DevCTG]: Reserved: Write as zero.
0b
11:9 RESERVED_1: Reserved.
RW
SPRITE_CSTART_HIGH_ORDER: This field is the high order bits for Sprite C Start
1b pointer. Combinbed with lower order 8-bit Sprite C Start pointer, this field selects the
8 end of the ram used for display B and the start of the RAM for Sprite C. If display B is
RW unused, this field can be set to zero. The value should never exceed the size of the RAM
(TOTALSIZE). The size of the display B FIFO will be (Sprite C START)*64 bytes.
0b
7:5 RESERVED_MBZ: Reserved.
RW
SPRITE_B_START_HIGH_ORDER: This field is the high order bits for Sprite B Start
pointer. Combinbed with lower order 8-bit Sprite B Start pointer, this field selects the
end of the ram used for Sprite A and the start of the RAM for Sprite B. If sprite A is
1b unused, this field can be set to the same value as Sprite A START. If Sprite B is unused,
4 this field can be set to TOTALSIZE-1. It must be programmed to a number greater than
RW or equal to the value in Sprite A START and less than the total size of the RAM
(TOTALSIZE). The size of the Sprite A FIFO will be (Sprite B START-Sprite A START)*64.
The size of the Sprite B FIFO will be (TOTALSIZE-Sprite B START-1) *64 bytes. [DevBLC
and DevCTG]: Reserved: Write as zero.
0b
3:1 RESERVED_MBZ_1: Reserved.
RW
SPRITE_A_START_HIGH_ORDER: This field is the high order bits for Sprite A Start
1b pointer. Combinbed with lower order 8-bit Sprite A Start pointer, this field selects the
0 end of the ram used for display A and the start of the RAM for Sprite A. If display A is
RW unused, this field can be set to zero. The value should never exceed the size of the RAM
(TOTALSIZE). The size of the display A FIFO will be (Sprite A START)*64 bytes.
Access Method
Type: Memory Mapped I/O Register DSPHOWM: [GTTMMADR_LSB + 2BF20h] + 70064h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_D_FIFO_WATERMARK_HIGH_ORDER
SPRITE_B_FIFO_WATERMARK_HIGH_ORDER
SPRITE_A_FIFO_WATERMARK_HIGH_ORDER
SPRITE_C_FIFO_WATERMARK_HIGH_ORDER
DISPLAY_PLANE_B_FIFO_WATERMARK_HIGH_ORDER
DISPLAY_PLANE_A_FIFO_WATERMARK_HIGH_ORDER
RESERVED
DISPLAY_FIFO_SELF_REFRESH_WATERMARK_HIGH_ORDER_PROGRAMMING
RESERVED_1
RESERVED_2
RESERVED_3
RESERVED_4
RESERVED_5
RESERVED_6
Bit Default &
Description
Range Access
0b
31:25 RESERVED: Reserved.
RW
DISPLAY_FIFO_SELF_REFRESH_WATERMARK_HIGH_ORDER_PROGRAMMING:
This field is the high order bit for the SR WM pointer . Combined with the lower order 9-
bit SR FIFO WM pointer, it forms a 10-bit SR FIFO WM pointer. This register defines the
0b value of the watermark used by the Display streamer in case the CPU is in C2/C3/C4
24 and the memory has entered self refresh. Number in 64Bs of space in FIFO above which
RW the Display Stream will generate requests to Memory (Value should be as recommended
in the high priority bandwidth analysis spreadsheet).Note [DevCL, DevCTG, DevCDV]:
When calculating watermark values for 15/16bpp display formats, assume 32bpp for
purposes of calculation using the high priority bandwidth analysis spreadsheet.
0b
23:21 RESERVED_1: Reserved.
RW
0b
15:13 RESERVED_3: Reserved.
RW
DISPLAY_PLANE_B_FIFO_WATERMARK_HIGH_ORDER: This field is the high
0b order bit for Display B FIFO WM. Combined with lower order 8-bit Display B FIFO WM, it
12 forms a 9-bit Display B FIFO WM pointer. Number in 64Bs of space in FIFO above which
RW the Display A Stream will generate requests to Memory (Value should be as
recommended in the high priority bandwidth analysis spreadsheet).
0b
11:9 RESERVED_4: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DSPHOWM1: [GTTMMADR_LSB + 2BF20h] + 70068h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_PLANE_A_FIFO_WATERMARK1_HIGH_ORDER
SPRITE_D_FIFO_WATERMARK1_HIGH_ORDER
RESERVED
SPRITE_B_FIFO_WATERMARK1_HIGH_ORDER
SPRITE_A_FIFO_WATERMARK1_HIGH_ORDER
SPRITE_C_FIFO_WATERMARK1_HIGH_ORDER
DISPLAY_PLANE_B_FIFO_WATERMARK1_HIGH_ORDER
DISPLAY_FIFO_SELF_REFRESH_WATERMARK1_HIGH_ORDER_PROGRAMMING
RESERVED_1
RESERVED_2
RESERVED_3
RESERVED_4
RESERVED_5
RESERVED_6
Bit Default &
Description
Range Access
0b
31:25 RESERVED: Reserved.
RW
DISPLAY_FIFO_SELF_REFRESH_WATERMARK1_HIGH_ORDER_PROGRAMMING
: This field is the high order bit for the SR WM1 pointer . Combined with the lower order
9-bit SR FIFO WM1 pointer, it forms a 10-bit SR FIFO WM1 pointer. This register defines
0b the value of the watermark used by the Display streamer in case the CPU is in C2/C3/C4
24 and the memory has entered self refresh. Number in 64Bs of space in FIFO above which
RW the Display Stream will generate requests to Memory (Value should be as recommended
in the high priority bandwidth analysis spreadsheet).Note [DevCL, DevCTG, DevCDV]:
When calculating watermark values for 15/16bpp display formats, assume 32bpp for
purposes of calculation using the high priority bandwidth analysis spreadsheet.
0b
23:21 RESERVED_1: Reserved.
RW
SPRITE_D_FIFO_WATERMARK1_HIGH_ORDER: This field is the high order bit for
0b Sprite D FIFO WM1. Combined with lower order 8-bit Sprite D FIFO WM1, it forms a 9-
20 bit Sprite D FIFO WM1 pointer. Number in 64Bs of space in FIFO above which the Display
RW A Stream will generate requests to Memory (Value should be as recommended in the
high priority bandwidth analysis spreadsheet).
0b
19:17 RESERVED_2: Reserved.
RW
SPRITE_C_FIFO_WATERMARK1_HIGH_ORDER: This field is the high order bit for
0b Sprite C FIFO WM1. Combined with lower order 8-bit Sprite C FIFO WM1, it forms a 9-bit
16 Sprite C FIFO WM1 pointer. Number in 64Bs of space in FIFO above which the Display A
RW Stream will generate requests to Memory (Value should be as recommended in the high
priority bandwidth analysis spreadsheet).
0b
15:13 RESERVED_3: Reserved.
RW
DISPLAY_PLANE_B_FIFO_WATERMARK1_HIGH_ORDER: This field is the high
0b order bit for Display B FIFO WM1. Combined with lower order 8-bit Display B FIFO WM1,
12 it forms a 9-bit Display B FIFO WM1 pointer. Number in 64Bs of space in FIFO above
RW which the Display A Stream will generate requests to Memory (Value should be as
recommended in the high priority bandwidth analysis spreadsheet).
0b
11:9 RESERVED_4: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) FW4: [GTTMMADR_LSB + 2BF20h] + 70070h
Default: 00040404h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
RESERVED
DISPLAY_SPRITE_A_FIFO_WATERMARK1
RESERVED_1
DISPLAY_SPRITE_B_FIFO_WATERMARK1
CURSOR_A_FIFO_WATERMARK1
Bit Default &
Description
Range Access
0b
31:24 RESERVED: : MBZ
RW
0b
15:14 RESERVED_1: : MBZ
RW
Access Method
Type: Memory Mapped I/O Register FW5: [GTTMMADR_LSB + 2BF20h] + 70074h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 04040404h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
RESERVED
DISPLAY_B_FIFO_WATERMARK1
DISPLAY_A_FIFO_WATERMARK1
CURSOR_B_FIFO_WATERMARK1
RESERVED_1
CURSORFIFO_SELF_REFRESH_WATERMARK1
Bit Default &
Description
Range Access
0b
15:14 RESERVED: : MBZ
RW
0b
7:6 RESERVED_1: : MBZ
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) FW6: [GTTMMADR_LSB + 2BF20h] + 70078h
Default: 00000078h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0
RESERVED
DISPLAY_FIFO_SELF_REFRESH_WATERMARK1
Bit Default &
Description
Range Access
0b
31:9 RESERVED: : MBZ
RW
Access Method
Type: Memory Mapped I/O Register FW7: [GTTMMADR_LSB + 2BF20h] + 7007Ch
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 040F040Fh
31 28 24 20 16 12 8 4 0
0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1
DISPLAY_SPRITE_C_FIFO_WATERMARK
DISPLAY_SPRITE_C_FIFO_WATERMARK1
DISPLAY_SPRITE_D_FIFO_WATERMARK
DISPLAY_SPRITE_D_FIFO_WATERMARK1
Access Method
Type: Memory Mapped I/O Register CURACNTR: [GTTMMADR_LSB + 2BF20h] + 70080h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
PIPE_SELECT
POPUP_CURSOR_ENABLED
CURSOR_GAMMA_ENABLE
CURSOR_MODE_SELECT_BIT
CURSOR_MODE_SELECT
RESERVED_1
_180ROTATION
RESERVED_2
RESERVED_3
RESERVED_4
0b
31:30 RESERVED: Write as zero.
RW
PIPE_SELECT: [DevBW, DevCL, DevCDV] A state machine handles the synchronization
of the switch to both vertical blank signals. So as far as the software is concerned, when
0b both display pipes are being used, it can be switched at any time; the hardware will
29:28
RW synchronize the switch. 00 = HW cursor is attached to Display Pipe A. This is the default
after reset. 01 = HW cursor is attached to Display Pipe B. 10 = Reserved for pipe C 11 =
Reserved for pipe D [DevBLC] and [DevCTG] Reserved: Write as zero.
POPUP_CURSOR_ENABLED: . This bit should be turned on when using Cursor A as a
0b popup cursor. When in popup mode, hardware interprets the cursor base address as a
27
RW physical address instead of a graphics address.0 = Cursor A is hi-res 1 = Cursor A is
popup
CURSOR_GAMMA_ENABLE: This bit only has an effect when using the cursor in a
0b non-VGA mode. In VGA pop-up operation, the cursor data will always bypass the
26
RW gamma (palette) unit. 0 = Cursor pixel data bypasses gamma correction or palette
(default). 1 = Cursor pixel data is gamma to be corrected in the pipe.
0b
25:16 RESERVED_1: Write as zero
RW
_180ROTATION: This mode causes the cursor to be rotated 180 . In addition to setting
0b this bit, software must also set the base address to the lower right corner of the
15 unrotated image. Only 32 bits per pixel cursors can be rotated. This field must be zero
RW when the cursor format is 2 bits per pixel. 0 = No rotation 1 = 180 Rotation of 32 bit per
pixel cursors
0b
14:6 RESERVED_2: Reserved.
RW
0b
5 CURSOR_MODE_SELECT_BIT: See following table.
RW
0b
4 RESERVED_3: Reserved.
RW
0b
3 RESERVED_4: Reserved.
RW
0b CURSOR_MODE_SELECT: These three bits together with bit 5 select the mode for
2:0
RW cursor as shown in the following table.
Access Method
Type: Memory Mapped I/O Register
CURABASE: [GTTMMADR_LSB + 2BF20h] + 70084h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DECRYPTION_REQUEST
POPUP_CURSOR_BASE_ADDRESS_MSBS
CURSOR_BASE_ADDRESS
RESERVED
Bit Default &
Description
Range Access
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CURSOR_Y_POSITION_SIGN_BIT
CURSOR_X_POSITION_SIGN_BIT
RESERVED
CURSOR_Y_POSITION_MAGNITUDE_BITS_11
CURSOR_X_POSITION_MAGNITUDE_BITS_11
RESERVED_1
0b
30:28 RESERVED: Write as zero.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CURAPALET_0: [GTTMMADR_LSB + 2BF20h] + 70090h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BLUE_OR_V_VALUE
RESERVED
RED_OR_Y_VALUE
GREEN_OR_U_VALUE
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Write as zero.
RW
RED_OR_Y_VALUE: These registers specify the cursor palette. RGB data is full range
0b unsigned numbers. YUV data will be unsigned for the Y and excess 128 notation for the
23:16
RW UV values. The data can be pre-gamma corrected and bypass the gamma correction
logic or passed through the gamma corrector.
GREEN_OR_U_VALUE: These registers specify the cursor palette. RGB data is full
0b range unsigned numbers. YUV data will be unsigned for the U and excess 128 notation
15:8
RW for the YV values. The data can be pre-gamma corrected and bypass the gamma
correction logic or passed through the gamma corrector.
BLUE_OR_V_VALUE: These registers specify the cursor palette. RGB data is full range
0b unsigned numbers. YUV data will be unsigned for the V and excess 128 notation for the
7:0
RW YU values. The data can be pre-gamma corrected and bypass the gamma correction
logic or passed through the gamma corrector.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CURAPALET_1: [GTTMMADR_LSB + 2BF20h] + 70094h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BLUE_OR_V_VALUE
RESERVED
RED_OR_Y_VALUE
GREEN_OR_U_VALUE
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Write as zero.
RW
RED_OR_Y_VALUE: These registers specify the cursor palette. RGB data is full range
0b unsigned numbers. YUV data will be unsigned for the Y and excess 128 notation for the
23:16
RW UV values. The data can be pre-gamma corrected and bypass the gamma correction
logic or passed through the gamma corrector.
GREEN_OR_U_VALUE: These registers specify the cursor palette. RGB data is full
0b range unsigned numbers. YUV data will be unsigned for the U and excess 128 notation
15:8
RW for the YV values. The data can be pre-gamma corrected and bypass the gamma
correction logic or passed through the gamma corrector.
BLUE_OR_V_VALUE: These registers specify the cursor palette. RGB data is full range
0b unsigned numbers. YUV data will be unsigned for the V and excess 128 notation for the
7:0
RW YU values. The daa can be pre-gamma corrected and bypass the gamma correction logic
or passed through the gamma corrector.
Access Method
Type: Memory Mapped I/O Register CURAPALET_2: [GTTMMADR_LSB + 2BF20h] + 70098h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BLUE_OR_V_VALUE
RESERVED
GREEN_OR_U_VALUE
RED_OR_Y_VALUE
0b
31:24 RESERVED: Write as zero.
RW
RED_OR_Y_VALUE: These registers specify the cursor palette. RGB data is full range
0b unsigned numbers. YUV data will be unsigned for the Y and excess 128 notation for the
23:16
RW UV values. The data can be pre-gamma corrected and bypass the gamma correction
logic or passed through the gamma corrector.
GREEN_OR_U_VALUE: These registers specify the cursor palette. RGB data is full
0b range unsigned numbers. YUV data will be unsigned for the U and excess 128 notation
15:8
RW for the YV values. The data can be pre-gamma corrected and bypass the gamma
correction logic or passed through the gamma corrector.
BLUE_OR_V_VALUE: These registers specify the cursor palette. RGB data is full range
0b unsigned numbers. YUV data will be unsigned for the V and excess 128 notation for the
7:0
RW YU values. The data can be pre-gamma corrected and bypass the gamma correction
logic or passed through the gamma corrector.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CURAPALET_3: [GTTMMADR_LSB + 2BF20h] + 7009Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BLUE_OR_V_VALUE
RESERVED
RED_OR_Y_VALUE
GREEN_OR_U_VALUE
0b
31:24 RESERVED: Write as zero.
RW
RED_OR_Y_VALUE: These registers specify the cursor palette. RGB data is full range
0b unsigned numbers. YUV data will be unsigned for the Y and excess 128 notation for the
23:16
RW UV values. The data can be pre-gamma corrected and bypass the gamma correction
logic or passed through the gamma corrector.
GREEN_OR_U_VALUE: These registers specify the cursor palette. RGB data is full
0b range unsigned numbers. YUV data will be unsigned for the U and excess 128 notation
15:8
RW for the YV values. The data can be pre-gamma corrected and bypass the gamma
correction logic or passed through the gamma corrector.
BLUE_OR_V_VALUE: These registers specify the cursor palette. RGB data is full range
0b unsigned numbers. YUV data will be unsigned for the V and excess 128 notation for the
7:0
RW YU values. The data can be pre-gamma corrected and bypass the gamma correction
logic or passed through the gamma corrector.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CURALIVEBASE: [GTTMMADR_LSB + 2BF20h] + 700ACh
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CURSOR_A_LIVE_BASE_ADDRESS
RESERVED
DECRYPTION_REQUEST
POPUP_CURSOR_BASE_ADDRESS_MSBS
Bit Default &
Description
Range Access
0b
5 RESERVED: MBZ
RO
DECRYPTION_REQUEST: This bit requests decryption to be enabled for this plane.
This request will be qualified with the separate decryption allow message in order to
0b create the decryption enable. This bit is only allowed to change on a synchronous flip,
4 but once set with a synchronous flip, the bit can remain set while using asynchronous
RO flips. This value is loaded into the surface base address register of the associated plane.
Usage must conform to the rules outlined in the plane surface base address register. 0 =
Decryption request disabled (default) 1 = Decryption request enabled
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0
CURSOR_GAMMA_ENABLE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CURSOR_MODE_SELECT_BIT
RESERVED
PIPE_SELECT
CURSOR_MODE_SELECT
RESERVED_1
RESERVED_2
_180ROTATION
RESERVED_3
RESERVED_4
Bit Default &
Description
Range Access
0b
31:30 RESERVED: Write as zero.
RW
PIPE_SELECT: [DevBW, DevCL, DevCDV]: A state machine handles the
synchronization of the switch to both vertical blank signals. So as far as the software is
0b concerned, when both display pipes are being used, it can be switched at any time; the
29:28 hardware will synchronize the switch. 00 = HW cursor is attached to Display Pipe A. This
RW is the default after reset. 01 = HW cursor is attached to Display Pipe B. 10 = Reserved
for to Display Pipe C. 11 = Reserved for to Display Pipe D. Reserved [DevBLC] and
[DevCTG]: Write as zero.
0b
27 RESERVED_1: Write as zero.
RW
0b
25:16 RESERVED_2: Reserved.
RW
_180ROTATION: This mode causes the cursor to be rotated 180 . In addition to setting
0b this bit, software must also set the base address to the lower right corner of the
15 unrotated image. Only 32 bits per pixel cursors can be rotated. This field must be zero
RW when the cursor format is 2 bits per pixel. 0 = No rotation 1 = 180 Rotation of 32 bit per
pixel cursors
0b
14:6 RESERVED_3: Write as zero
RW
0b
5 CURSOR_MODE_SELECT_BIT: See following table.
RW
0b
4:3 RESERVED_4: reserved
RW
0b CURSOR_MODE_SELECT: These three bits together with bit 5 select the mode for
2:0
RW cursor as shown in the following table.
Access Method
Type: Memory Mapped I/O Register
CURBBASE: [GTTMMADR_LSB + 2BF20h] + 700C4h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
POPUP_CURSOR_BASE_ADDRESS_MSBS
CURSOR_BASE_ADDRESS
RESERVED
DECRYPTION_REQUEST_THIS_BIT_REQUESTS_DECRYPTION_TO_BE_ENABLED_FOR_THIS_PLANE
0b
5 RESERVED: MBZ
RW
DECRYPTION_REQUEST_THIS_BIT_REQUESTS_DECRYPTION_TO_BE_ENABLE
D_FOR_THIS_PLANE: This request will be qualified with the separate decryption allow
message in order to create the decryption enable. This bit is only allowed to change on
0b a synchronous flip, but once set with a synchronous flip, the bit can remain set while
4
RW using asynchronous flips. This value is loaded into the surface base address register of
the associated plane. Usage must conform to the rules outlined in the plane surface
base address register. 0 = Decryption request disabled (default) 1 = Decryption request
enabled
Access Method
Type: Memory Mapped I/O Register CURBPOS: [GTTMMADR_LSB + 2BF20h] + 700C8h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CURSOR_X_POSITION_SIGN_BIT
CURSOR_Y_POSITION_SIGN_BIT
RESERVED
CURSOR_Y_POSITION_MAGNITUDE_BITS_11
RESERVED_1
CURSOR_X_POSITION_MAGNITUDE_BITS_11
Bit Default &
Description
Range Access
Access Method
Type: Memory Mapped I/O Register
CURBPALET_0: [GTTMMADR_LSB + 2BF20h] + 700D0h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BLUE_OR_V_VALUE
RESERVED
RED_OR_Y
GREEN_OR_U_VALUE
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Write as zero.
RW
0b RED_OR_Y: RGB data is full range unsigned numbers. YUV data will be unsigned for
23:16 the Y and excess 128 notation for the UV values. The data can be pre-gamma corrected
RW and bypass the gamma correction logic or passed through the gamma corrector.
GREEN_OR_U_VALUE: RGB data is full range unsigned numbers. YUV data will be
0b unsigned for the U and excess 128 notation for the YV values. The data can be pre-
15:8
RW gamma corrected and bypass the gamma correction logic or passed through the gamma
corrector.
BLUE_OR_V_VALUE: RGB data is full range unsigned numbers. YUV data will be
0b unsigned for the V and excess 128 notation for the YU values. The data can be pre-
7:0
RW gamma corrected and bypass the gamma correction logic or passed through the gamma
corrector.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CURBPALET_1: [GTTMMADR_LSB + 2BF20h] + 700D4h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BLUE_OR_V_VALUE
RESERVED
RED_OR_Y
GREEN_OR_U_VALUE
0b
31:24 RESERVED: Write as zero.
RW
0b RED_OR_Y: RGB data is full range unsigned numbers. YUV data will be unsigned for
23:16 the Y and excess 128 notation for the UV values. The data can be pre-gamma corrected
RW and bypass the gamma correction logic or passed through the gamma corrector.
GREEN_OR_U_VALUE: RGB data is full range unsigned numbers. YUV data will be
0b unsigned for the U and excess 128 notation for the YV values. The data can be pre-
15:8
RW gamma corrected and bypass the gamma correction logic or passed through the gamma
corrector.
BLUE_OR_V_VALUE: RGB data is full range unsigned numbers. YUV data will be
0b unsigned for the V and excess 128 notation for the YU values. The data can be pre-
7:0
RW gamma corrected and bypass the gamma correction logic or passed through the gamma
corrector.
Access Method
Type: Memory Mapped I/O Register
CURBPALET_2: [GTTMMADR_LSB + 2BF20h] + 700D8h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
GREEN_OR_U_VALUE
RESERVED
BLUE_OR_V_VALUE
RED_OR_Y
0b
31:24 RESERVED: Write as zero.
RW
0b RED_OR_Y: RGB data is full range unsigned numbers. YUV data will be unsigned for
23:16 the Y and excess 128 notation for the UV values. The data can be pre-gamma corrected
RW and bypass the gamma correction logic or passed through the gamma corrector.
GREEN_OR_U_VALUE: RGB data is full range unsigned numbers. YUV data will be
0b unsigned for the U and excess 128 notation for the YV values. The data can be pre-
15:8
RW gamma corrected and bypass the gamma correction logic or passed through the gamma
corrector.
BLUE_OR_V_VALUE: RGB data is full range unsigned numbers. YUV data will be
0b unsigned for the V and excess 128 notation for the YU values. The data can be pre-
7:0
RW gamma corrected and bypass the gamma correction logic or passed through the gamma
corrector.
Access Method
Type: Memory Mapped I/O Register
CURBPALET_3: [GTTMMADR_LSB + 2BF20h] + 700DCh
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BLUE_OR_V_VALUE
RESERVED
RED_OR_Y
GREEN_OR_U_VALUE
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Write as zero.
RW
0b RED_OR_Y: RGB data is full range unsigned numbers. YUV data will be unsigned for
23:16 the Y and excess 128 notation for the UV values. The data can be pre-gamma corrected
RW and bypass the gamma correction logic or passed through the gamma corrector.
GREEN_OR_U_VALUE: RGB data is full range unsigned numbers. YUV data will be
0b unsigned for the U and excess 128 notation for the YU values. The data can be pre-
15:8
RW gamma corrected and bypass the gamma correction logic or passed through the gamma
corrector.
BLUE_OR_V_VALUE: RGB data is full range unsigned numbers. YUV data will be
0b unsigned for the V and excess 128 notation for the YU values. The data can be pre-
7:0
RW gamma corrected and bypass the gamma correction logic or passed through the gamma
corrector.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CURBLIVEBASE: [GTTMMADR_LSB + 2BF20h] + 700ECh
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DECRYPTION_REQUEST_THIS_BIT_REQUESTS_DECRYPTION_TO_BE_ENABLED_FOR_THIS_PLANE
POPUP_CURSOR_BASE_ADDRESS_MSBS
RESERVED
CURSOR_B_LIVE_BASE_ADDRESS
0b
5 RESERVED: MBZ
RO
DECRYPTION_REQUEST_THIS_BIT_REQUESTS_DECRYPTION_TO_BE_ENABLE
D_FOR_THIS_PLANE: This request will be qualified with the separate decryption allow
message in order to create the decryption enable. This bit is only allowed to change on
0b a synchronous flip, but once set with a synchronous flip, the bit can remain set while
4
RO using asynchronous flips. This value is loaded into the surface base address register of
the associated plane. Usage must conform to the rules outlined in the plane surface
base address register. 0 = Decryption request disabled (default) 1 = Decryption request
enabled
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DSPAADDR: [GTTMMADR_LSB + 2BF20h] + 7017Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_A_START_ADDRESS_BITS
RESERVED_1
RESERVED
FLIP_SOURCE
DECRYPTION_REQUEST
Bit Default &
Description
Range Access
0b
11:4 RESERVED: MBZ
RW
0b FLIP_SOURCE: Project: All Default Value: 0b This bit indicates if the source of the flip
3 is CS or BCS so display can send the flip done response to the appropriate destination.
RW ValueNameDescriptionProject 0b CS Flip source is CS All 1b BCS Flip source is BCS All
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DSPACNTR: [GTTMMADR_LSB + 2BF20h] + 70180h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
S3D_FORCE_DISPLAY_A_BOTTOM
DISPLAY_PLANE_A_PRIMARY_A_ENABLE
_180DISPLAY_ROTATION
DISPLAY_A_GAMMA_ENABLE
DISPLAY_A_SOURCE_PIXEL_FORMAT
PIPE_SELECT
KEY_WINDOW_ENABLE
RESERVED_1
RESERVED_2
RESERVED_3
RESERVED_4
RESERVED_5
TILED_SURFACE
RESERVED_6
RESERVED_7
KEY_ENABLE
PIXEL_MULTIPLY
RESERVED
DISPLAY_A_GAMMA_ENABLE: This bit should only be changed after the plane has
0b been disabled. It controls the bypassing of the display pipe gamma unit for this display
30 plane s pixel data only. For 8-bit indexed display data, this bit should be set to a one. 0
RW = Display A pixel data bypasses the display pipe gamma correction logic (default). 1 =
Display A pixel data is gamma corrected in the display pipe gamma correction logic.
DISPLAY_A_SOURCE_PIXEL_FORMAT: These bits should only be changed after the
plane has been disabled. Pixel formats with an alpha channel (8:8:8:8) should not use
source keying. Pixel format of 8-bit indexed uses the palette. Before entering the
blender, each source format is converted to 10 bits per pixel (details are described in the
intermediate precision for the blender section of the Display Functions chapter). 000x =
Reserved. 0010 = 8-bpp Indexed. 0011 = Reserved. 0100 = Reserved. 0101 = 16-bit
BGRX (5:6:5:0) pixel format (XGA compatible). 0110 = 32-bit BGRX (8:8:8:8) pixel
0b format. Ignore alpha. 0111 = 32-bit BGRA (8:8:8:8) pixel format. (with pre-multiplied
29:26
RW alpha color format) 1000 = 32-bit RGBX (10:10:10:2) pixel format. Ignore alpha. 1001
= 32-bit RGBA (10:10:10:2) pixel format. (with pre-multiplied alpha color format) 1010
= 32-bit BGRX (10:10:10:2) pixel format Ignore alpha 1011 = 32-bit BGRA
(10:10:10:2) pixel format (with pre-multiplied alpha color format) 1100 = 64-bit RGBX
(16:16:16:16) 16 bit floating point pixel format. Ignore alpha. 1101 = 64-bit RGBA
(16:16:16:16) 16-bit floating point pixel format (with pre-multiplied color format) 1110
= 32-bit RGBX (8:8:8:8) pixel format. Ignore alpha. 1111 = 32-bit RGBA (8:8:8:8)
pixel format (with pre-multiplied color format)
0b
25:24 PIPE_SELECT: Plane A always ties to Pipe A. AccessType: Read Only Reserved
RO
KEY_WINDOW_ENABLE: . This bit applies only to devices with a display plane C. This
bit is set to one when the color key is used as a destination key for display C. Display
0b plane C must be enabled on the same pipe and it s Z-order should be programmed to be
23
RW behind display A for this to be set to a one.0 = Source Key applies to entire display
plane A 1 = Source Key applies to only pixels within the intersection between Display A
and Display C [DevBLC] and [DevCTG]: Reserved
KEY_ENABLE: . This bit enables source keying for display A. Source keying allows a
plane that is behind (below) this plane to show through where the display A key
matches the display A data. This function is overloaded to provide display C destination
0b keying when combined with the key window enable bit. Setting this bit is not allowed
22
RW when the display pixel format includes an alpha channel.0 = Source key is disabled 1 =
Source key is enabled [DevBLC] and [DevCTG]: Reserved In destination keying, primary
plane pixel will be made transparent when blending with sprite pixel as the destination if
the primary src key matches with the primary pixel value.
PIXEL_MULTIPLY: This cause the display plane to duplicate lines and pixels sent to
0b the assigned pipe. In the pixel multiply mode, the horizontal pixels are doubled and
21:20 lines are sent twice. Asynchronous flips are not used in this mode. Programming Notes:
RW Asynchronous flips are not permitted when pixel multiply is enabled. 00 = No
duplication 01 = Line/pixel Doubling 10 = Reserved 11 = Pixel Doubling only
0b
19 RESERVED: Software must preserve the contents of this bit.
RW
0b
18 RESERVED_1: Write as zero
RW
0b
17:16 RESERVED_2: Software must preserve the contents of this bit.
RW
_180DISPLAY_ROTATION: This mode causes the display plane to be rotated 180 . In
0b addition to setting this bit, software must also set the base address to the lower right
15
RW corner of the unrotated image. [DevCL] Do not enable 180 rotation together with Frame
Buffer Compression0 = No rotation 1 = 180 rotation
0b
8:1 RESERVED_7: Write as zero
RW
S3D_FORCE_DISPLAY_A_BOTTOM: This bit will force the display A plane to be on
0b the bottom of any sprite planes in the Z order. 0 = Display A Z-order is determined by
0
RW the other control bits in pipe A 1 = Display A is forced to be on the bottom of any sprite
planes in Z-order in pipe A
Access Method
Type: Memory Mapped I/O Register DSPALINOFF: [GTTMMADR_LSB + 2BF20h] + 70184h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_A_OFFSET
DISPLAY_A_OFFSET: This register provides the panning offset into the display A
plane. This value is added to the surface address to get the graphics address of the first
0b pixel to be displayed. This offset must be at least pixel aligned. This offset is the
31:0 difference between the address of the upper left pixel to be displayed and the display
RW surface address. When performing 180 rotation, this offset must be the difference
between the last pixel of the last line of the display data in its unrotated orientation and
the display surface address.
Access Method
Type: Memory Mapped I/O Register DSPASTRIDE: [GTTMMADR_LSB + 2BF20h] + 70188h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_A_STRIDE
RSVD0
Bit Default &
Description
Range Access
DISPLAY_A_STRIDE: This is the stride for display A in bytes. When using linear
memory, this must be 64 byte aligned. When using tiled memory, this must be 512 byte
aligned. This value is used to determine the line to line increment for the display. This
register is updated either through a command packet passed through the command
stream or writes to this register. When it is desired to update both this and the start
0b register, the stride register must be written first because the write to the start register is
31:6
RW the trigger that causes the update of both registers on the next VBLANK event. When
using tiled memory, the actual memory buffer stride is limited to a maximum of 16K
bytes. [DevBW, DevCL, DevCDV] The display stride must be power of 2 when doing
Asynch Flips. [DevBW, DevCL, DevCDV] The display stride must be 8KB or greater when
doing Asynch Flips together with 180 rotation. The value in this register is updated
through the command streamer during a synchronous flip.
0b
5:0 RSVD0: Reserved
RO
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DSPAKEYVAL: [GTTMMADR_LSB + 2BF20h] + 70194h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RED_KEY_VALUE
RESERVED
GREEN_KEY_VALUE
BLUE_KEY_VALUE
0b
31:24 RESERVED: Reserved.
RW
0b
23:16 RED_KEY_VALUE: Specifies the color key value for the sprite red/Cr channel.
RW
0b
15:8 GREEN_KEY_VALUE: Specifies the color key value for the sprite green/Y channel.
RW
0b
7:0 BLUE_KEY_VALUE: Specifies the color key value for the sprite blue/Cb channel.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DSPAKEYMSK: [GTTMMADR_LSB + 2BF20h] + 70198h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
GREEN_MASK_VALUE
BLUE_MASK_VALUE
RESERVED
RED_MASK_VALUE
0b
31:24 RESERVED: reserved
RW
0b
23:16 RED_MASK_VALUE: Specifies the color key mask for the sprite red/Cr channel.
RW
0b
15:8 GREEN_MASK_VALUE: Specifies the color key mask for the sprite green/Y channel.
RW
0b
7:0 BLUE_MASK_VALUE: Specifies the color key mask for the sprite blue/Cb channel.
RW
Access Method
Type: Memory Mapped I/O Register
DSPASURF: [GTTMMADR_LSB + 2BF20h] + 7019Ch
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DECRYPTION_REQUEST
DISPLAY_A_SURFACE_BASE_ADDRESS
RESERVED
FLIP_SOURCE
RESERVED_1
Bit Default &
Description
Range Access
0b
11:4 RESERVED: Reserved.
RW
0b FLIP_SOURCE: Project: All Default Value: 0b This bit indicates if the source of the flip
3 is CS or BCS so display can send the flip done response to the appropriate destination.
RW ValueNameDescriptionProject 0b CS Flip source is CS All 1b BCS Flip source is BCS All
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DSPATILEOFF: [GTTMMADR_LSB + 2BF20h] + 701A4h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PLANE_START_Y_POSITION
RESERVED
PLANE_START_X_POSITION
RESERVED_1
Bit Default &
Description
Range Access
0b
31:28 RESERVED: Write as zero
RW
PLANE_START_Y_POSITION: These 12 bits specify the vertical position in lines of the
0b beginning of the active display plane relative to the display surface. When performing
27:16
RW 180 rotation, this field specifies the vertical position of the lower right corner relative to
the start of the active display plane in the unrotated orientation.
0b
15:12 RESERVED_1: Write as zero
RW
PLANE_START_X_POSITION: These 12 bits specify the horizontal offset in pixels of
the beginning of the active display plane relative to the display surface. When
0b performing 180 rotation, this field specifies the horizontal position of the lower right
11:0
RW corner relative to the start of the active display plane in the unrotated orientation.
[DevBW, DevCL, DevCDV] When display stride is 16KB and doing Asynch Flips, do not
program the offset to give pans of 7680 to 8191 bytes.
Access Method
Type: Memory Mapped I/O Register DSPASURFLIVE: [GTTMMADR_LSB + 2BF20h] + 701ACh
(Size: 32 bits)
Default: 00000000h
31
31
PND_DEADLINE_CALCULATION_DISABLE
0
0
S0IX_PWM_BACKLIGHT_CLOCK_MUX_SELECT
Bit
Range
0
0
GM_DEGLITCH_EMUL_MODE
31:0
0
0
28
28
(Size: 32 bits)
0
0
VGA_OOO_QUEUE_DEPTH
Graphics, Video and Display
0b
RO
0
0
Access Method
Access
Default &
0
0
HPD_PORT_D_49_95MS_TIME_FLAG_BYPASS
0
0
Default: 00000000h
24
24
HPD_PORT_C_49_95MS_TIME_FLAG_BYPASS
0
0
HPD_PORT_B_49_95MS_TIME_FLAG_BYPASS
0
0
RESERVED
0
0
ELPIN_409_SELECT
0
0
20
20
HPD_INPUT_ENABLE
0
0
CR12_WRITE_COUNTER_RESET
0
0
RESERVED_2
bits)
0
0
MONITOR_DETECTION
0
0
16
16
INVERT_DPO_FIELD
DISPLAY_A_LIVE_SURFACE_BASE_ADDRESS
0
0
RESERVED_3
0
0
HPD_TEST_MODE
0
0
SDVOC_SELECT
0
0
12
12
SDVOB_SELECT
0
0
VGA_STALL
Description
0
0
RESERVED_4
0
0
PIXEL_SIZE
8
8
0
0
IMMEDIATE_ASYNCHRONOUS_FLIPS
surface base address as being currently used for the plane.
0
0
PIPE_B_FRAME_START_POSITION
0
0
PIPE_B_PALETTE_WRITE_ENABLE
CBR1: [GTTMMADR_LSB + 2BF20h] + 70400h
0
0
PIPE_A_PALETTE_WRITE_ENABLE
4
4
0
0
VRD_FONT_FIFO_REQUEST_DELAY_ENABLE
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
0
0
PIPE_A_FRAME_START_POSITION
0
0
RESERVED_6
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
0
0
PLLB_SAFE_SHUTDOWN_OVERRIDE
0
0
0
0
PLLA_SAFE_SHUTDOWN_OVERRIDE
739
Graphics, Video and Display
0b
18 RESERVED_2: Reserved.
RW
0b MONITOR_DETECTION: This bit is used to test the monitor detection. Do not program
17
RW unless directed.
0b INVERT_DPO_FIELD: Invert DPO interlaced field output. This bit is used to invert the
16
RW field sense input to the planes from DPO.
0b
15 RESERVED_3: Reserved.
RW
0b HPD_TEST_MODE: load programmable value for filter and long pulse value of HPD
14
RW register 0x70408.
0b
13 SDVOC_SELECT: sdvoc deglitch logic output select
RW
0b
12 SDVOB_SELECT: sdvob deglitch logic output select
RW
0b VGA_STALL: Stall native mode VGA when frequency is over 50 MHz. This bit is only
11
RW used during VGA native mode.
0b
10 RESERVED_4: to prevent async flip failures.
RW
0b
9 PIXEL_SIZE: This bit changes the VGA pixel width and height calculations.
RW
IMMEDIATE_ASYNCHRONOUS_FLIPS: This bit causes asynchronous flips to
0b complete immediately upon the start of the vertical blank period. When enabling this
8
RW feature, frame start should also be moved to the end of the vertical blank period by
setting the frame start position bit.
PIPE_B_FRAME_START_POSITION: This bit changes the position of frame start on
0b pipe B. This feature is used in conjunction with the immediate asynchronous flips bit to
7 enable fast asynchronous flips during vertical blanking. 0 = frame start occurs at start of
RW the vertical blank period 1 = frame start occurs at end of the vertical blank period
Default: 1, causing frame start to occur at the end of vertical blank
0b PIPE_B_PALETTE_WRITE_ENABLE: Disables anti-collision logic in the palette during
6
RW non-blanking periods on pipe B.
0b
2 RESERVED_6: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) CBR2: [GTTMMADR_LSB + 2BF20h] + 70404h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DPSEL_OVERRIDE
DPRAUDM_EARLY_HDE_DISABLE
DPRDDB_SYNC_SELECT
DPRVGA_DPBSTALL_UL_THRESHOLD
DPRAUDM_SAMPLE_PRESENT_DISABLE
DPRDDB_VGAENRST_DIS
DPIOMB0UNIT
MMIO_WRITE_EVENT
DBLATEN_ARMED_CURA_B
DDBMUNIT
HDCPUNIT
RESERVED
EDGE
HPD_INTR_FIX
PORT_B_LANES_READY_IGNORE
PORT_C_LANES_READY_IGNORE
DPLLS_OK_IGNORE
DPR_DPS_NOA_SCALEEN
DITHERING_ENHANCE_DISABLE
DPLRUNIT
DPRAUDM_CKGATE_PKTCNTRL_IDLE_DIS
DPR_VS_AFLIPTOTAL_CHICKEN
DCN_447625
DPR_DPIO_PORTOFF_NOT_HBLK_CHICKEN
DPR_VS_BYTEEN_CHICKEN
DPR_VS_AFLIPADDR_CHICKEN
RESERVED_1
RESERVED_2
Bit Default &
Description
Range Access
0b DPRDDB_VGAENRST_DIS: Enable rise and fall detection of DPRvgadis for DDB reset
31
RW (dprddb_vgaenrst_dis)
0b
30:28 RESERVED: Reserved.
RW
0b
27 DCN_447625: : - x8 support for hybrid gfx, Kwasi requested (dpr_dpio_x8_conc_sel)
RW
0b DPIOMB0UNIT: ignoring EDP logic when enabling Lanes by the dptc_otxoenb
26
RW [DevVLVP]: Reserved
0b
23 EDGE: edgeA/Bvblank, edgeDPSA/Bvblank, curA/Bedgevblank,
RW
0b DPRAUDM_EARLY_HDE_DISABLE: Chicken bit to Audio unit to disable early RAM
22
RW FIFO read in 2-channel mode (DPRAUDM_early_hde_disable)
0b DPLRUNIT: Selects cdclk for pwm logic, pwm logic, uses hrawclk by default (select
21
RW cdclk in scan mode or by setting a chicken bit) [DevVLVP]: Reserved
0b
17 DBLATEN_ARMED_CURA_B: Dblaten_armed_curA/B
RW
0b
16 HPD_INTR_FIX: Freeses hpdb_intr_fix, hpdc_intr_fix, hpdd_intr_fix
RW
0b
15 RESERVED_1: Reserved.
RW
0b DPR_VS_AFLIPTOTAL_CHICKEN: This chicken bit bypasses the current logic used for
10 calculating the number of requests to make for an asynchronous flip. It will be helpful
RW because the current logic is very difficult to validate. (dpr_vs_afliptotal_chicken)
DPR_VS_BYTEEN_CHICKEN: This chicken bit bypasses the current logic used for
0b selecting the proper byte enables. It is intended to address byte enables during
9
RW asynchronous flips, but it was easier to bypass the entire byte-enable circuit instead.
HSD bug #1932963. (dpr_vs_byteen_chicken)
0b DPR_VS_AFLIPADDR_CHICKEN: This chicken bit bypasses the current logic used for
8 selecting the starting fetch address of an asynchronous flip. HSD bug #1932964.
RW (dpr_vs_aflipaddr_chicken)
DPRDDB_SYNC_SELECT: When set vsync reset is asserted and when clear no reset is
0b asserted. (dprddb_novsyncreset) This selects between VRVSYNC and hi-res VSYCN
7:6 when set with dprvrd_novsyncreset also set sync_select novsyncreset.
RW (dprddb_sync_select) X0 = No Vsync reset 01 = VGA vsync or hi-res between Nat and
UL mode 11 = VGA vsync reset in both UL and native
0b
5 DDBMUNIT: C0 ECO1 chicken bit defaulted to fix enable
RW
0b HDCPUNIT: EGLK A5 ECO1 Fix. Read Data Fix For RMBus Protocol. vsmunit: Lock Up
4
RW Issue.
Access Method
Type: Memory Mapped I/O Register
CCBR: [GTTMMADR_LSB + 2BF20h] + 70408h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HPD_AND_CRT_DETECT_TEST_MODES
Bit Default &
Description
Range Access
0b
31:0 HPD_AND_CRT_DETECT_TEST_MODES: HPD and CRT detect test mode
RW
Access Method
Type: Memory Mapped I/O Register
CBR3: [GTTMMADR_LSB + 2BF20h] + 7040Ch
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DPTPIPEB_CHICKEN_BITS
DPTPIPEA_CHICKEN_BITS
GOOD_SYNC
SELECT_CDCLK_COUNT_FOR_DEGLITCH
CHICKEN_UNGATECLK
READBACK
PIPEACLKGATEEN
MENC16
FREQUENCY_WINDOWING
AUXD_GMBUS_CONNECTION
AUXB_GMBUS_CONNECTION
MENC_NEVERENDING
AUXC_GMBUS_CONNECTION
PIPEBCLKGATEEN
CHICKEN_MULTIEDGEERROR
0b
31:25 DPTPIPEB_CHICKEN_BITS: not used [DevVLVP]: Reserved
RW
0b
24:18 DPTPIPEA_CHICKEN_BITS: not used [DevVLVP]: Reserved
RW
0b PIPEBCLKGATEEN: Enables reg_pipeBclkgateen_cd reg_pipeBclkgateen_db
17
RW [DevVLVP]: Reserved
0b MENC16: Chicken to cause MENC to output just 16 manchester 0s for sync (otherwise
15
RW 26) [DevVLVP]: Reserved
0b READBACK: 11 = Readback of bit clock divide field gives the error type 01 = Readback
7:6 gives the recovered clock frequency 00 = Readback gives the programmed clock
RW frequency [DevVLVP]: Reserved
0b AUXD_GMBUS_CONNECTION: Selectes gmbus connection for AUXD [DevVLVP]:
5:4
RW Reserved
Access Method
Type: Memory Mapped I/O Register SWF00: [GTTMMADR_LSB + 2BF20h] + 70410h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF01: [GTTMMADR_LSB + 2BF20h] + 70414h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF02: [GTTMMADR_LSB + 2BF20h] + 70418h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF03: [GTTMMADR_LSB + 2BF20h] + 7041Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF04: [GTTMMADR_LSB + 2BF20h] + 70420h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF05: [GTTMMADR_LSB + 2BF20h] + 70424h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF06: [GTTMMADR_LSB + 2BF20h] + 70428h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF07: [GTTMMADR_LSB + 2BF20h] + 7042Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF08: [GTTMMADR_LSB + 2BF20h] + 70430h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF09: [GTTMMADR_LSB + 2BF20h] + 70434h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF0A: [GTTMMADR_LSB + 2BF20h] + 70438h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF0B: [GTTMMADR_LSB + 2BF20h] + 7043Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF0C: [GTTMMADR_LSB + 2BF20h] + 70440h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF0D: [GTTMMADR_LSB + 2BF20h] + 70444h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF0E: [GTTMMADR_LSB + 2BF20h] + 70448h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF0F: [GTTMMADR_LSB + 2BF20h] + 7044Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register CBR4: [GTTMMADR_LSB + 2BF20h] + 70450h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
FLIP_MSA_VERTICAL_TOTAL_IN_INTERLACE_MODE
DAC_DBL_LIN_GREEN_CHANNEL_COUNTER_SOURCE_SELECT
DAC_DBL_LIN_RGB_DAC_DFT_MODE_ENABLE
DRPO_DPT_FIELD_INVERT
CRC_DOUBLEBUFFER_DISABLE
SDVO_RX_FIX
DAC_DBL_LIN_RED_CHANNEL_COUNTER_SOURCE_SELECT
DAC_DOUBLE_LINEARITY_REGISTER
DAC_DBL_LIN_COUNTER_2_OVERRIDE_SELECT
REGA_LOADCOUNT_CRTDETECT
RESERVED
PCH_FIELD_ID_FIX
HPD_TEST_MODE
LVDS_LEGACY_WRITE_PROTECTION
RESERVED_1
HPD_GLITCH_REMOVAL_COUNT_VALUE_SELECTION
DAC_DBL_LIN_BLUE_CHANNEL_COUNTER_SOURCE_SELECT
Bit Default &
Description
Range Access
0b HPD_TEST_MODE: Project: All Default Value: 0b Load programmable value for filter
30 and long pulse value of HPD Value Name Description Project 0b Short Pulse Short Pulse
RW All 1b Long Pulse Long Pulse All
0b
29 RESERVED: Project: All Format: PBC
RW
0b SDVO_RX_FIX: Project: All Format: Program SDVO receiver fix values [DevVLVP]:
24:21
RW Reserved
0b
20 LVDS_LEGACY_WRITE_PROTECTION: Project: All Format: [DevVLVP]: Reserved
RW
0b PCH_FIELD_ID_FIX: Project: All Format: 1: CPU and PCH field IDs are independent 0:
19
RW CPU field ID is tied to PCH field ID [DevVLVP]: Reserved
0b
18:16 RESERVED_1: Project: All Format: MBZ
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PIPEB_DSL: [GTTMMADR_LSB + 2BF20h] + 71000h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CURRENT_FIELD
RESERVED
PIPE_B_DISPLAY_LINE_COUNTER
CURRENT_FIELD: [DevBLC, DevCTG, DevCDV] Provides read back of the current field
0b being displayed on display pipe B. Non-TV mode: 0 = first field (odd field) 1 = second
31
RO field (even field) TV mode: 1 = first field (odd field) 0 = second field (even field)
[DevBW and DevCL] Reserved: Read only.
0b
30:13 RESERVED: Read only.
RO
Access Method
Type: Memory Mapped I/O Register
PIPEB_SLC: [GTTMMADR_LSB + 2BF20h] + 71004h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
INCLUSIVE_EXCLUSIVE
RESERVED
START_SCAN_LINE_NUMBER
RESERVED_1
END_SCAN_LINE_NUMBER
0b
31 INCLUSIVE_EXCLUSIVE: 1 = Inclusive Within Range, 0 = Exclusive Out of Range
RW
0b
30:29 RESERVED: Read only.
RW
START_SCAN_LINE_NUMBER: [DevBLC, DevCTG, DevCDV] This field specifies the
starting scan line number of the Scan Line Window. Format = U16 in scan lines, where
0b scan line 0 is the first line of the display frame. Range = [0,Display Buffer height in
28:16
RW lines-1]. [DevBW] and [DevCL] End Scan Line Number: This field specifies the ending
scan line number of the Scan Line Window. Format = U16 in scan lines, where scan line
0 is the first line of the display frame. Range = [0, Display Buffer height in lines-1].
0b
15:13 RESERVED_1: Read only.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PIPEBCONF: [GTTMMADR_LSB + 2BF20h] + 71008h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAYPORT_POWER_MODE_SWITCH_DEVVLVP
DISPLAY_OVERLAY_PLANES_OFF
REFRESH_RATE_CXSR_MODE_ASSOCIATION
BITS_PER_COLOR
FRAME_START_DELAY
MIPI_DISPLAY_SELF_REFRESH_MODE_FOR_MIPI_B
S3D_SPRITE_INTERLEAVING_FORMAT
DISPLAY_PORT_AUDIO_ONLY_MODE
DDA_RESET_TEST_MODE
PIPE_B_ENABLE
FORCE_BORDER
CURSOR_PLANES_OFF
COLOR_CORRECTION_MATRIX_ENABLE_ON_PIPE_B
S3D_SPRITE_ORDER
INTERLACED_MODE
COLOR_RANGE_SELECT
RESERVED_1
DITHERING_ENABLE
RESERVED_2
PIPE_STATE
RESERVED
PIPE_B_GAMMA_UNIT_MODE
DITHERING_TYPE
PIPE_B_ENABLE: Setting this bit to the value of one, turns on pipe B. This must be
done before any planes are enabled on this pipe. Changing it to a zero should only be
done when all planes that are assigned to this pipe have been disabled. Turning the pipe
enable bit off disables the timing generator in this pipe. Plane disable occurs after the
next VBLANK event after the plane is disabled. Synchronization pulses to the display are
not maintained if the timing generator is disabled. Power consumption will be at its
0b lowest state when disabled. A separate bit controls the DPLL enable for this pipe. Pipe
31
RW timing registers should contain valid values before this bit is enabled. Disabling the Pipe
and changing the timing registers and re-enabling the pipe before the next VBLANK will
cause the mode change to occur at the end of the current frame. This requires no wait
on the software s part. On the other hand, if this is the disabling of the pipe, that does
require a software wait for VBLANK to occur. Synchronization pulses to the display are
not maintained if the timing generator is disabled. Power consumption is at it s lowest
state. 1 = Enable 0 = Disable
0b PIPE_STATE: This bit indicates the actual state of the pipe. Since there can be some
30 delay between disabling the pipe and the pipe actually shutting off, this bit indicates the
RO true current state of the pipe. 0 = Disabled 1 = Enabled AccessType: Read Only
0b
29 RESERVED: Write as zero.
RW
FRAME_START_DELAY: Used to delay the frame start signal that is sent to the display
planes. Normal operation uses the default 00 value and test modes can use the delayed
0b frame start to shorten the test time. This would be set to 00 for normal operation. 00 =
28:27 Frame Start occurs on the first HBLANK after the start of VBLANK 01 = Frame Start
RW occurs on the second HBLANK after the start of VBLANK 10 = Frame Start occurs on the
third HBLANK after the start of VBLANK 11 = Frame Start occurs on the forth HBLANK
after the start of VBLANK
0b COLOR_RANGE_SELECT: [DevVLVP]: This bit is used to select the color range of RBG
13 outputs. 0 = Apply full 0-255 color range to the output (Default) 1 = Apply 16-235 color
RW range to the output
0b S3D_SPRITE_ORDER: This bit controls the blending order of the sprite planes for S3D
12 support: 0 = Sprite C first. The first line or pixel comes from Sprite C (default) 1 =
RW Sprite D first. The first line or pixel comes from Sprite D
BITS_PER_COLOR: [DevCTG, DevCDV, DevVLVP]: This field selects the number of bits
per color sent to a receiver device connected to this port. Color format takes place on
the Vblank after being written. Color format change can be done independent of a pixel
0b clock change. Selecting a pixel color depth higher or lower than the pixel color depth of
7:5
RW the frame buffer results in dithering the output stream. For further details on Display
Port fixed frequency programming to accommodate these formats refer to DP Frequency
Programming in DPLL section of Bspec. 000 = 8 bits per color (Default) 001 = 10 bits
per color 010 = 6 bits per color 011 = RESERVED 1xx = RESERVED
0b DITHERING_TYPE: [DevCTG, DevCDV]: This bit selects dithering type for DisplayPort
3:2 6bpc or 8bpc modes 00 - Spatial only (default) 01- Spatio-Temporal 1 10- Spatio-
RW Temporal 2 (testmode) 11- Temporal only (testmode)
0b
0 RESERVED_2: Write as zero
RW
Access Method
Type: Memory Mapped I/O Register
PIPEBGCMAXRED: [GTTMMADR_LSB + 2BF20h] + 71010h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00010000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MAX_RED_GAMMA_CORRECTION_POINT
RESERVED
0b
31:17 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
PIPEBGCMAXGREEN: [GTTMMADR_LSB + 2BF20h] + 71014h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00010000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
MAX_GREEN_GAMMA_CORRECTION_POINT
Bit Default &
Description
Range Access
0b
31:17 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
PIPEBGCMAXBLUE: [GTTMMADR_LSB + 2BF20h] + 71018h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00010000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
MAX_BLUE_GAMMA_CORRECTION_POINT
Bit Default &
Description
Range Access
0b
31:17 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
PIPEBSTAT: [GTTMMADR_LSB + 2BF20h] + 71024h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ODD_FIELD_INTERRUPT_STATUS
START_OF_VERTICAL_BLANK_INTERRUPT_STATUS
START_OF_VERTICAL_BLANK_INTERRUPT_ENABLE
PLANE_B_FLIP_DONE_INTERRUPT_STATUS
PIPE_B_UNDERFLOW_STATUS
SPRITE_D_FLIP_DONE_INTERRUPT_ENABLE
PLANE_B_FLIP_DONE_INTERRUPT_ENABLE
PIPE_B_HORIZONTAL_BLANK_INTERRUPT_ENABLE
SPRITE_D_FLIP_DONE_INTERRUPT_STATUS
PIPE_B_PANEL_SELF_REFRESH_STATUS
CRC_ERROR_ENABLE
CRC_DONE_ENABLE
DISPLAY_LINE_COMPARE_ENABLE
BLM_EVENT_ENABLE
ODD_FIELD_INTERRUPT_EVENT_ENABLE
PANEL_SELF_REFRESH_PSR_INTERRUPT_ENABLE_ON_PIPE_B
PIPE_B_FRAMESTART_INTERRUPT_ENABLE
SPRITE_C_FLIP_DONE_INTERRUPT_STATUS
SECOND_PERFORMANCE_COUNTER2_INTERRUPT_STATUS
PIPE_B_VERTICAL_SYNC_STATUS
PIPE_B_DISPLAY_LINE_COMPARE_STATUS
PERFORMANCE_COUNTER2_INTERRUPT_ENABLE
CRC_ERROR_STATUS
CRC_DONE_INTERRUPT_STATUS
BLM_IMAGE_BRIGHTNESS_STATUS
RESERVED
EVEN_FIELD_INTERRUPT_STATUS
PIPE_B_FRAMESTART_INTERRUPT_STATUS
SPRITE_C_FLIP_DONE_INTERRUPT_ENABLE
PIPE_B_HORIZONTAL_BLANK_STATUS
VERTICAL_SYNC_INTERRUPT_ENABLE
EVEN_FIELD_INTERRUPT_EVENT_ENABLE
0b CRC_ERROR_ENABLE: This will enable the consideration of the CRC error status bit in
29 the first line interrupt/status logic. 0 = CRC Error Detect Disabled 1 = CRC Error Detect
RW Enabled
0b CRC_DONE_ENABLE: This will enable the consideration of the CRC done status bit in
28 the first line interrupt/status logic. 0 = CRC Done Detect Disabled 1 = CRC Done Detect
RW Enabled
0b CRC_ERROR_STATUS: This bit is set when a Pipe B CRC error is detected. It is cleared
13
RW/1C by a write of a one. 0 = No CRC Error 1 = CRC Error detected AccessType: One to Clear
Access Method
Type: Memory Mapped I/O Register PIPEBFRAMECOUNT: [GTTMMADR_LSB + 2BF20h] + 71040h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_B_FRAME_COUNT
Bit Default &
Description
Range Access
0b PIPE_B_FRAME_COUNT: Provides read back of the display pipe frame counter. This
31:0 counter increments on every start of vertical blank and rolls over back to 0 after 2^32
RO frames
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PIPEBFLIPCOUNT: [GTTMMADR_LSB + 2BF20h] + 71044h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PIPE_B_FLIP_COUNT
PIPE_B_FLIP_COUNT: Provides read back of the display pipe flip counter. This
0b counter increments on each flip of the surface of the primary plane on this pipe. This
31:0
RO includes command streamer asynchronous and synchronous flips and any MMIO writes
to the primary plane surface address. It rolls over back to 0 after 2^32 flips.
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
HARDWARE_DRIVE_MSA_MISC1_ENABLE
MSA_MISC1_FIELD_S3D
RESERVED
Access Method
Type: Memory Mapped I/O Register
DSPBADDR: [GTTMMADR_LSB + 2BF20h] + 7117Ch
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_B_START_ADDRESS_BITS
DECRYPTION_REQUEST
RESERVED_MBZ
FLIP_SOURCE
RESERVED_MBZ_1
Bit Default &
Description
Range Access
0b FLIP_SOURCE: Project: All Default Value: 0b This bit indicates if the source of the flip
3 is CS or BCS so display can send the flip done response to the appropriate destination.
RW ValueNameDescriptionProject 0b CS Flip source is CS All 1b BCS Flip source is BCS All
DECRYPTION_REQUEST: Project: All Default Value: 0b This bit requests decryption to
be enabled for this plane. This request will be qualified with the separate decryption
0b allow message in order to create the decryption enable. This bit is only allowed to
2 change on a synchronous flip, but once set with a synchronous flip, the bit can remain
RW set while using asynchronous flips. This value is loaded into the surface base address
register of the associated plane. Usage must conform to the rules outlined in the plane
surface base address register.
0b
1:0 RESERVED_MBZ_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register DSPBCNTR: [GTTMMADR_LSB + 2BF20h] + 71180h
(Size: 32 bits)
Default: 01000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_B_SOURCE_PIXEL_FORMAT
PIPE_SELECT
KEY_WINDOW_ENABLE
PIXEL_MULTIPLY
DISPLAY_B_SPRITE_PRIMARY_B_ENABLE
DISPLAY_B_SPRITE_GAMMA_ENABLE
RESERVED
TILED_SURFACE
SOURCE_KEY_ENABLE
_180DISPLAY_ROTATION
S3D_FORCE_DISPLAY_B_BOTTOM
RESERVED_1
RESERVED_2
RESERVED_3
RESERVED_4
RESERVED_5
Bit Default &
Description
Range Access
0b
8:1 RESERVED_5: Write as zero
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_B_OFFSET
Bit Default &
Description
Range Access
DISPLAY_B_OFFSET: This register provides the panning offset into the display B
plane. This value is added to the surface address to get the graphics address of the first
0b pixel to be displayed. This offset must be at least pixel aligned. This offset is the
31:0 difference between the address of the upper left pixel to be displayed and the display
RW surface address. When performing 180 rotation, this offset must be the difference
between the last pixel of the last line of the display data in its unrotated orientation and
the display surface address.
Access Method
Type: Memory Mapped I/O Register DSPBSTRIDE: [GTTMMADR_LSB + 2BF20h] + 71188h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_B_SPRITE_STRIDE
RESERVED
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DSPBKEYVAL: [GTTMMADR_LSB + 2BF20h] + 71194h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BLUE_KEY_VALUE
RESERVED
RED_KEY_VALUE
GREEN_KEY_VALUE
0b
31:24 RESERVED: reserved
RW
0b
23:16 RED_KEY_VALUE: Specifies the color key value for the sprite red/Cr channel.
RW
0b
15:8 GREEN_KEY_VALUE: Specifies the color key value for the sprite green/Y channel.
RW
0b
7:0 BLUE_KEY_VALUE: Specifies the color key value for the sprite blue/Cb channel.
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BLUE_MASK_VALUE
RESERVED
RED_MASK_VALUE
GREEN_MASK_VALUE
Bit Default &
Description
Range Access
0b
31:24 RESERVED: reserved
RW
0b
23:16 RED_MASK_VALUE: Specifies the color key mask for the sprite red/Cr channel.
RW
0b
15:8 GREEN_MASK_VALUE: Specifies the color key mask for the sprite green/Y channel.
RW
0b
7:0 BLUE_MASK_VALUE: Specifies the color key mask for the sprite blue/Cb channel.
RW
Access Method
Type: Memory Mapped I/O Register DSPBSURF: [GTTMMADR_LSB + 2BF20h] + 7119Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DECRYPTION_REQUEST
DISPLAY_B_SURFACE_BASE_ADDRESS
RESERVED_MBZ
FLIP_SOURCE
RESERVED_MBZ_1
Bit Default &
Description
Range Access
0b
11:4 RESERVED_MBZ: Reserved.
RW
0b FLIP_SOURCE: Project: All Default Value: 0b This bit indicates if the source of the flip
3 is CS or BCS so display can send the flip done response to the appropriate destination.
RW ValueNameDescriptionProject 0b CS Flip source is CS All 1b BCS Flip source is BCS All
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) DSPBTILEOFF: [GTTMMADR_LSB + 2BF20h] + 711A4h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PLANE_START_Y_POSITION
RESERVED
PLANE_START_X_POSITION
RESERVED_1
Bit Default &
Description
Range Access
0b
31:28 RESERVED: Write as zero
RW
PLANE_START_Y_POSITION: These 12 bits specify the vertical position in lines of the
0b beginning of the active display plane relative to the display surface. When performing
27:16
RW 180 rotation, this field specifies the vertical position of the lower right corner relative to
the start of the active display plane in the unrotated orientation.
0b
15:12 RESERVED_1: Write as zero
RW
PLANE_START_X_POSITION: These 12 bits specify the horizontal offset in pixels of
the beginning of the active display plane relative to the display surface. When
0b performing 180 rotation, this field specifies the horizontal position of the lower right
11:0
RW corner relative to the start of the active display plane in the unrotated orientation.
[DevBW, DevCL, DevCDV] When display stride is 16KB and doing Asynch Flips, do not
program the offset to give pans of 7680 to 8191 bytes.
Access Method
Type: Memory Mapped I/O Register DSPBSURFLIVE: [GTTMMADR_LSB + 2BF20h] + 711ACh
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DISPLAY_B_LIVE_SURFACE_BASE_ADDRESS
Bit Default &
Description
Range Access
Access Method
Type: Memory Mapped I/O Register
DSPBFLPQSTAT: [GTTMMADR_LSB + 2BF20h] + 71200h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
QUEUE_FREE_ENTRY_COUNT_RO
QUEUE_OCCUPIED_ENTRY_COUNT_RO
0b
31:16 RESERVED: Write as zero (RO)
RO
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) VGACNTRL: [GTTMMADR_LSB + 2BF20h] + 71400h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
VGA_DISPLAY_DISABLE
VGA_POP_UP_2X_CENTERED_MODE_SCALING
DUAL_PIPE_VGA_PALETTE_B_WRITE_DISABLE
VGA_PIPE_SELECT
RESERVED_
VGA_PALETTE_READ_SELECT
VGA_BORDER_ENABLE
VGA_PALETTE_A_WRITE_DISABLE
LEGACY_VGA_8_BIT_PALETTE_ENABLE
PALETTE_BYPASS_TEST_MODE
NINE_DOT_DISABLE
RESERVED
RESERVED__1
BLINK_DUTY_CYCLE
VGA_CENTERING_ENABLE
VSYNC_BLINK_RATE
VGA_DISPLAY_DISABLE: This bit will disable the VGA compatible display mode. It
has no effect on VGA register or A0000-BFFFF memory aperture accesses which are
controlled by the PCI configuration and VGA register settings. VGA display should only
be enabled if all display planes other than VGA are disabled. After enabling the VGA,
0b most display planes need to stay disabled, only the VGA popup (cursor A) can be
31
RW enabled. The VGA display is never trusted. No secrets are allowed in the pre-allocated
memory and VGA is limited to access only that memory. During trusted operation (when
registers are locked via Lock), this bit will always act as if it was set to a one (disabled
VGA display). VGA 132 Column text mode is not supported. 0 = VGA Display Enabled 1
= VGA Display Disabled
VGA_PIPE_SELECT: This bit only applies to devices with dual pipe support. For devices
with a single display pipe, this bit will be ignored. For dual pipe devices, this bit
0b determines which pipe is to receive the VGA display data. This must be changed only
29
RW when the VGA display is in the disabled state via the VGA display disable bit or during
the write to enable VGA display. 0 = Selects Assigns the VGA display to Pipe A 1 =
Selects Assigns the VGA display to Pipe B
0b
28:27 RESERVED_: Software must preserve the contents of these bits.
RW
VGA_BORDER_ENABLE: This bit determines if the VGA border areas during VGA
centering modes are included in the active display area and do or do not appear on
integrated TV encoder output and devices that use centering such as on DVO connected
0b flat panel, TV displays, or integrated panels. For use with the internal panel fitting logic,
26 the border if enabled will be scaled along with the pixel data. Setting this bit allows the
RW popup to be positioned overlapping the border area of the image. 0 = VGA Border areas
are not included in the image size calculations for centering only active area. 1 = VGA
Border areas are enabled and is passed to the display pipe for display and used in the
image size calculation for centering modes
0b
17 RESERVED: Reserved.
RW
0b
16:8 RESERVED__1: Software must preserve the contents of these bits.
RW
BLINK_DUTY_CYCLE: Controls the VGA text mode blink duty cycle relative to the
0b cursor blink duty cycle. 00 = 100% Duty Cycle, Full Cursor Rate (Default) 01 = 25%
7:6
RW Duty Cycle, Cursor Rate 10 = 50% Duty Cycle, Cursor Rate 11 = 75% Duty Cycle,
Cursor Rate
VSYNC_BLINK_RATE: Controls the VGA blink rate in terms of the number of VSYNCs
0b per on/off cycle. These bits are programmed with the (VSYNCs/cycle)/2-1. The proper
5:0
RW programming of this register is determined by the VSYNC rate that the display requires
when in a VGA display mode.
Access Method
Type: Memory Mapped I/O Register SWF10: [GTTMMADR_LSB + 2BF20h] + 71410h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SWF11: [GTTMMADR_LSB + 2BF20h] + 71414h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register
SWF12: [GTTMMADR_LSB + 2BF20h] + 71418h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF14: [GTTMMADR_LSB + 2BF20h] + 71420h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF16: [GTTMMADR_LSB + 2BF20h] + 71428h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF18: [GTTMMADR_LSB + 2BF20h] + 71430h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF1A: [GTTMMADR_LSB + 2BF20h] + 71438h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF1C: [GTTMMADR_LSB + 2BF20h] + 71440h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF1E: [GTTMMADR_LSB + 2BF20h] + 71448h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SPACNTR: [GTTMMADR_LSB + 2BF20h] + 72180h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_A_SOURCE_PIXEL_FORMAT
SPRITE_A_PIPE_SELECT
PIXEL_MULTIPLY
COLOR_CONVERSION_DISABLED
RESERVED_1
RESERVED_2
RESERVED_3
SPRITE_SOURCE_KEY_ENABLE
YUV_FORMAT
YUV_BYTE_ORDER
TILED_SURFACE
SPRITE_A_Z_ORDER
RESERVED
SPRITE_A_ENABLE
SPRITE_A_GAMMA_ENABLE
_180DISPLAY_ROTATION
SPRITE_A_BOTTOM
SPRITE_A_ENABLE: This bit will enable or disable the Sprite A. When this bit is set,
the plane will generate pixels for display to be combined by the blender for the target
pipe. When set to zero, memory fetches cease and display is blanked (from this plane)
0b at the next VBLANK event from the pipe that this plane is assigned. At least one of the
31
RW display pipes must be enabled to enable this plane. There is an override for the enable
of this plane in the Pipe Configuration register. This bit only has an effect when the plane
is not trusted. When the plane is marked trusted, this bit will be overridden and the
display disabled when the registers are unlocked. 1 = Enable 0 = Disable
SPRITE_A_GAMMA_ENABLE: There are two gamma adjustments possible in the
Sprite A data path. This bit controls the gamma correction in the display pipe not the
gamma control in this plane. It affects only the pixel data from this display plane. For
0b pixel format of 8-bit indexed, this bit should be set to a one. Gamma correction logic
30 that is contained in the Sprite A logic is disabled by loading the default values into those
RW registers. When this plane is marked as trusted, this bit should always be set to zero to
force the pipe gamma to be always be bypassed. 0 = Sprite A pixel data bypasses the
display pipe gamma correction logic (default). 1 = Sprite A pixel data is gamma
corrected in the pipe gamma correction logic
SPRITE_A_SOURCE_PIXEL_FORMAT: This field selects the pixel format for the
sprite/Sprite A. Pixel formats with an alpha channel should not use source keying.
Before entering the blender, each source format is converted to 10 bits per pixel (details
are described in the intermediate precision for the blender section of the Display
Functions chapter). 0000 = YUV 4:2:2 packed (see byte order below). 0001 = Reserved
0b 0010 = 8-bpp Indexed. 0011 = Reserved. 0100 = Reserved. 0101 = 16-bit BGRX
29:26
RW (5:6:5:0) pixel format (XGA compatible). 0110 = 32-bit BGRX (8:8:8:8) pixel format.
Ignore alpha. 0111 = 32-bit BGRA (8:8:8:8) pixel format with pre-multiplied alpha
channel. 1000 = 32-bit RGBX (10:10:10:2) pixel format. Ignore alpha. 1001 = 32-bit
RGBA (10:10:10:2) pixel format 1010 = Reserved. 1011 = Reserved. 1100 = Reserved.
1101 = Reserved. 1110 = 32-bit RGBX (8:8:8:8) pixel format. Ignore alpha. 1111 = 32-
bit RGBA (8:8:8:8)
0b
25:24 SPRITE_A_PIPE_SELECT: Sprite A always ties to pipe A. Reserved.
RW
0b
23 RESERVED: Reserved.
RW
SPRITE_SOURCE_KEY_ENABLE: When used as a sprite in the 16/32-bpp modes
without alpha this enables source color keying. Sprite pixel values that match (within
range) the key will become transparent. Setting this bit is not allowed when the Sprite A
pixel format includes an alpha channel. [DevBW] Erratum: This bit must always be set
to 0 when Sprite A pixel format is YUV 0 = Sprite source key is disabled (default) 1 =
Sprite source key is enabled. Each sprite has built in source keying enabled/disabled. If
the source keying is disabled and no alpha blending is enabled, the pixels are tagged as
opaque. If sprite source keying is enabled and no alpha blending is enabled, it works as
0b follows: For YUV sprite data, each yuv channel data is compared with the corresponding
22
RW channel s key color Low and High (each channel inrange can be masked out). If all three
channels are in range between the low and high key values, it is considered source
compared. For RGB sprite data, each 24-bit RGB pixel data is compared with the 24-bit
key value (note it only uses the 24-bit Low key value for comparison). Each 24-bit has
to be equal (each bit comparison can also be masked out) for the source compared. If
the sprite source data compare and matches, then the sprite data will be tagged as
transparent when blending with its destination pixel. If the sprite source data does not
compare, then the sprite data will be tagged as opaque when blending with its
destination pixel.
PIXEL_MULTIPLY: This cause the display plane to duplicate lines and pixels sent to
0b the assigned pipe. In the line/pixel doubling mode, the horizontal pixels are doubled and
21:20 lines are sent twice. This is a method of scaling the source image by two (both H and V).
RW 00 = No line/Pixel duplication 01 = Line/Pixel Doubling 10 = Line Doubling only 11 =
Pixel Doubling only
COLOR_CONVERSION_DISABLED: This bit enables or disables the color conversion
logic. Color conversion is intended to be used with the formats that support YUV formats
0b such as the YUV 4:2:2 packed format and x:8:8:8 and 8:8:8:8 formats. Formats such
19
RW as RGB5:5:5 and 5:6:5 do not have YUV versions. 0 = Pixel data is sent through the
conversion logic (only applies to YUV formats) 1 = Pixel data is not sent through the
YUV-)RGB conversion logic.
0b YUV_FORMAT: This bit specifies the source YUV format for the YUV to RGB color
18 conversion operation. This field is ignored when source data is RGB. 0 = ITU-R
RW Recommendation BT.601 1 = ITU-R Recommendation BT.709
0b YUV_BYTE_ORDER: This field is used to select the byte order when using YUV 4:2:2
17:16 data formats. For other formats, this field is ignored. 00 = YUYV 01 = UYVY 10 = YVYU
RW 11 = VYUY
_180DISPLAY_ROTATION: This mode causes the display plane to be rotated 180 . In
0b addition to setting this bit, software must also set the base address to the lower right
15
RW corner of the unrotated image and calculate the x, y offset as relative to the lower right
corner. 0 = No rotation 1 = 180 rotation
0b
14:11 RESERVED_1: Reserved.
RW
TILED_SURFACE: This bit indicates that the Sprite A surface data is in tiled memory.
0b The tile pitch is specified in bytes in the DSPCSTRIDE register. Only X tiling is supported
10 for display surfaces. When this bit is set, it affects the hardware interpretation of the
RW DSPCTILEOFF, DSPCLINOFF, and DSPCSURFADDR registers. 0 = Sprite A surface uses
linear memory 1 = Sprite A surface uses X-tiled memory
0b
9:3 RESERVED_2: Write as zero
RW
SPRITE_A_BOTTOM: This bit will force the Sprite A plane to be on the bottom of the Z
0b order. If the plane is marked as trusted, it only applies to the Z order of the trusted
2
RW planes. 0 = Sprite A Z order is determined by the other control bits 1 = Sprite A is
forced to be on the bottom of the Z order.
0b
1 RESERVED_3: Reserved.
RW
SPRITE_A_Z_ORDER: With Sprite A and B z-order, bottom control bits, Sprite A plane
is placed in a specific z-order among other planes. Display Pipe A Z-orders SA zorderSA
bottomSB zorderSB bottomResulting Pipe Z-order (from bottom to top)Source Keying
0b 0000PA SA SB CAPA in Black 1000PA SB SA CAPA in Black 0001SB PA SA CAuse src
0 keying on SB 0011SB PA SA CAuse src keying on SB 1001SB SA PA CAuse src keying on
RW SA 1011SB SA PA CAuse src keying on SA 0100SA PA SB CAuse src keying on SA
1100SA PA SB CAuse src keying on SA 0110SA SB PA CAuse src keying on SB 1110SA
SB PA CAuse src keying on SB 0: Sprite A z-order is disabled 1: Sprite A z-order is
enabled
Access Method
Type: Memory Mapped I/O Register
SPALINOFF: [GTTMMADR_LSB + 2BF20h] + 72184h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_A_OFFSET
Bit Default &
Description
Range Access
SPRITE_A_OFFSET: This register provides the panning offset into the Sprite A plane.
This value is added to the surface address to get the graphics address of the first pixel
0b to be displayed. This offset must be at least pixel aligned. This offset is the difference
31:0 between the address of the upper left pixel to be displayed and the display surface
RW address. When performing 180 rotation, this offset must be the difference between the
last pixel of the last line of the display data in its unrotated orientation and the display
surface address.
Access Method
Type: Memory Mapped I/O Register
SPASTRIDE: [GTTMMADR_LSB + 2BF20h] + 72188h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_A_STRIDE
RESERVED
SPRITE_A_STRIDE: This is the stride for Sprite A in bytes. When using linear memory,
this must be 64 byte aligned. When using tiled memory, this must be 256 byte aligned.
This register is updated through a command packet passed through the command
0b stream or writes to this register. When it is desired to update both this and the start
31:6
RW register, the stride register must be written first because the write to the start register is
the trigger that causes the update of both registers on the next VBLANK event. When
using tiled memory, the actual memory buffer stride is limited to a maximum of 16K
bytes.
0b
5:0 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPAPOS: [GTTMMADR_LSB + 2BF20h] + 7218Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITEY_POSITION
RESERVED_1
RESERVED
SPRITE_X_POSITION
Bit Default &
Description
Range Access
0b
31:28 RESERVED: Write as zero
RW
SPRITEY_POSITION: These 12 bits specify the vertical position in lines of the sprite
(upper left corner) relative to the beginning of the active video area. When performing
0b 180 rotation, this field specifies the vertical position of the lower right corner relative to
27:16
RW the end of the active video area in the unrotated orientation. The defined sprite
rectangle must always be completely contained within the displayable area of the screen
image.
0b
15:12 RESERVED_1: Write as zero
RW
Access Method
Type: Memory Mapped I/O Register SPASIZE: [GTTMMADR_LSB + 2BF20h] + 72190h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
SPRITE_HEIGHT
SPRITE_WIDTH
RESERVED_1
Bit Default &
Description
Range Access
0b
31:28 RESERVED: Write as zero
RW
0b SPRITE_HEIGHT: This register field is used to specify the height of the sprite in lines.
27:16 The value in the register is the height minus one. The defined sprite rectangle must
RW always be completely contained within the displayable area of the screen image.
0b
15:12 RESERVED_1: Write as zero
RW
SPRITE_WIDTH: This register field is used to specify the width of the sprite in pixels.
This does not have to be the same as the stride but should be less than or equal to the
0b stride (converted to pixels). The value in the register is the width minus one. The
11:0
RW defined sprite rectangle must always be completely contained within the displayable
area of the screen image. The sprite width is limited to even values when YUV source
pixel format is used (actual width, not the width minus one value).
Access Method
Type: Memory Mapped I/O Register SPAKEYMINVAL: [GTTMMADR_LSB + 2BF20h] + 72194h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RED_KEY_MIN_VALUE
RESERVED
GREEN_KEY_MIN_VALUE
BLUE_KEY_MIN_VALUE
0b
31:24 RESERVED: Write as zero
RW
0b RED_KEY_MIN_VALUE: Specifies the color key minimum value for the sprite red/Cr
23:16
RW channel.
0b GREEN_KEY_MIN_VALUE: Specifies the color key minimum value for the sprite
15:8
RW green/Y channel.
0b BLUE_KEY_MIN_VALUE: Specifies the color key minimum value for the sprite blue/Cb
7:0
RW channel.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPAKEYMSK: [GTTMMADR_LSB + 2BF20h] + 72198h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BLUE_CHANNEL_ENABLE
RESERVED
RED_CHANNEL_ENABLE
GREEN_CHANNEL_ENABLE
Bit Default &
Description
Range Access
0b
31:3 RESERVED: Write as zero
RW
0b RED_CHANNEL_ENABLE: Specifies the source color key enable for the red/Cr
2
RW channel.
0b GREEN_CHANNEL_ENABLE: Specifies the source color key enable for the green/Y
1
RW channel.
0b BLUE_CHANNEL_ENABLE: Specifies the source color key enable for the blue/Cb
0
RW channel
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DECRYPTION_REQUEST
SPRITE_A_SURFACE_BASE_ADDRESS
RESERVED
FLIP_SOURCE
RESERVED_1
Bit Default &
Description
Range Access
0b FLIP_SOURCE: Project: All Default Value: 0b This bit indicates if the source of the flip
3 is CS or BCS so display can send the flip done response to the appropriate destination.
RW ValueNameDescriptionProject 0b CS Flip source is CS All 1b BCS Flip source is BCS All
DECRYPTION_REQUEST: Project: All Default Value: 0b This bit requests decryption to
be enabled for this plane. This request will be qualified with the separate decryption
allow message in order to create the decryption enable. This bit is only allowed to
0b change on a synchronous flip, but once set with a synchronous flip, the bit can remain
2
RW set while using asynchronous flips. This value is loaded into the surface base address
register of the associated plane. Usage must conform to the rules outlined in the plane
surface base address register. ValueNameDescriptionProject 0b Not requested
Decrytpion not requested All 1b Requested Decryption requested All
0b
1:0 RESERVED_1: : MBZ
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RED_KEY_MAX_VALUE
GREEN_KEY_MAX_VALUE
RESERVED
BLUE_KEY_MAX_VALUE
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Write as zero
RW
0b
23:16 RED_KEY_MAX_VALUE: Specifies the color key value for the sprite red/Cr channel.
RW
0b GREEN_KEY_MAX_VALUE: Specifies the color key value for the sprite green/Y
15:8
RW channel.
0b
7:0 BLUE_KEY_MAX_VALUE: Specifies the color key value for the sprite blue/Cb channel.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPATILEOFF: [GTTMMADR_LSB + 2BF20h] + 721A4h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PLANE_START_Y_POSITION
RESERVED
PLANE_START_X_POSITION
RESERVED_1
Bit Default &
Description
Range Access
0b
31:28 RESERVED: Write as zero
RW
PLANE_START_Y_POSITION: These 12 bits specify the vertical position in lines of the
0b beginning of the active display plane relative to the display surface. When performing
27:16
RW 180 rotation, this field specifies the vertical position of the lower right corner relative to
the start of the active display plane in the unrotated orientation.
0b
15:12 RESERVED_1: Write as zero
RW
PLANE_START_X_POSITION: These 12 bits specify the horizontal offset in pixels of
0b the beginning of the active display plane relative to the display surface. When
11:0
RW performing 180 rotation, this field specifies the horizontal position of the lower right
corner relative to the start of the active display plane in the unrotated orientation.
Access Method
Type: Memory Mapped I/O Register SPACONTALPHA: [GTTMMADR_LSB + 2BF20h] + 721A8h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ENABLE_CONSTANT_ALPHA
RESERVED
SPRITE_A_CONSTANT_ALPHA_VALUE
Bit Default &
Description
Range Access
0b
30:8 RESERVED: : MBZ
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPALIVESURF: [GTTMMADR_LSB + 2BF20h] + 721ACh
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DECRYPTION_REQUEST
SPRITE_A_LIVE_SURFACE_BASE_ADDRESS
RESERVED
FLIP_SOURCE
RESERVED_1
Bit Default &
Description
Range Access
0b
11:4 RESERVED: : MBZ
RO
0b FLIP_SOURCE: Project: All Default Value: 0b This bit indicates if the source of the flip
3 is CS or BCS so display can send the flip done response to the appropriate destination.
RO ValueNameDescriptionProject 0b CS Flip source is CS All 1b BCS Flip source is BCS All
DECRYPTION_REQUEST: Project: All Default Value: 0b This bit requests decryption to
be enabled for this plane. This request will be qualified with the separate decryption
allow message in order to create the decryption enable. This bit is only allowed to
0b change on a synchronous flip, but once set with a synchronous flip, the bit can remain
2
RO set while using asynchronous flips. This value is loaded into the surface base address
register of the associated plane. Usage must conform to the rules outlined in the plane
surface base address register. ValueNameDescriptionProject 0b Not requested
Decrytpion not requested All 1b Requested Decryption requested All
0b
1:0 RESERVED_1: : MBZ
RO
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPACLRC0: [GTTMMADR_LSB + 2BF20h] + 721D0h
Default: 01000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
CONTRAST
BRIGHTNESS
RESERVED_1
Bit Default &
Description
Range Access
0b
31:27 RESERVED: Reserved.
RW
CONTRAST: Contrast adjustment applies to YUV data. The Y channel is multiplied by
the value contained in the register field. This signed fixed-point number is in 3i.6f
001000000 format with the first 3 MSBs as the integer value and the last 6 LSBs as the fraction
26:18 b value. The allowed contrast value ranges from 0 to 7.53125 decimal. Bypassing
RW Contrast, for YUV modes and for source data in RGB format, is accomplished by
programming this field to a field value that represents 1.0 decimal or 001.000000 binary
.
0b
17:8 RESERVED_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
SPACLRC1: [GTTMMADR_LSB + 2BF20h] + 721D4h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000080h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
RESERVED
SATURATION_AND_HUE_SIN_SH_SIN
RESERVED_1
SATURATION_AND_HUE_COS_SH_COS
Bit Default &
Description
Range Access
0b
31:27 RESERVED: Reserved.
RW
0b
15:10 RESERVED_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register SPAGAMC5: [GTTMMADR_LSB + 2BF20h] + 721E0h
(Size: 32 bits)
Default: 00C0C0C0h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
RED_V_CR
BLUE_U_CB
RESERVED
GREEN_Y
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Reserved
RW
11000000b
23:16 RED_V_CR: gamma correction mapping Red to cr
RW
11000000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
11000000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
SPAGAMC4: [GTTMMADR_LSB + 2BF20h] + 721E4h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00808080h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
GREEN_Y
RESERVED
BLUE_U_CB
RED_V_CR
0b
31:24 RESERVED: Reserved.
RW
10000000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
10000000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
10000000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
SPAGAMC3: [GTTMMADR_LSB + 2BF20h] + 721E8h
(Size: 32 bits)
Default: 00404040h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
BLUE_U_CB
RESERVED
RED_V_CR
GREEN_Y
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Reserved.
RW
01000000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
01000000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
01000000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register SPAGAMC2: [GTTMMADR_LSB + 2BF20h] + 721ECh
(Size: 32 bits)
Default: 00202020h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
RED_V_CR
BLUE_U_CB
RESERVED
GREEN_Y
0b
31:24 RESERVED: Reserved.
RW
00100000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
00100000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
00100000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPAGAMC1: [GTTMMADR_LSB + 2BF20h] + 721F0h
Default: 00101010h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
BLUE_U_CB
RESERVED
RED_V_CR
GREEN_Y
0b
31:24 RESERVED: Reserved.
RW
00010000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
00010000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
00010000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register SPAGAMC0: [GTTMMADR_LSB + 2BF20h] + 721F4h
(Size: 32 bits)
Default: 00080808h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
RED_V_CR
BLUE_U_CB
RESERVED
GREEN_Y
Bit Default &
Description
Range Access
0b
31:24 RESERVED: reserved
RW
00001000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
00001000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
00001000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
SPBCNTR: [GTTMMADR_LSB + 2BF20h] + 72280h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_B_ENABLE
SPRITE_B_PIPE_SELECT
SPRITE_SOURCE_KEY_ENABLE
YUV_FORMAT
SPRITE_B_SOURCE_PIXEL_FORMAT
PIXEL_MULTIPLY
SPRITE_B_GAMMA_ENABLE
TILED_SURFACE
_180DISPLAY_ROTATION
SPRITE_B_BOTTOM
SPRITE_B_Z_ORDER
RESERVED
COLOR_CONVERSION_DISABLED
YUV_BYTE_ORDER
RESERVED_1
RESERVED_2
RESERVED_3
SPRITE_B_ENABLE: This bit will enable or disable the Sprite B. When this bit is set,
the plane will generate pixels for display to be combined by the blender for the target
pipe. When set to zero, memory fetches cease and display is blanked (from this plane)
0b at the next VBLANK event from the pipe that this plane is assigned. At least one of the
31
RW display pipes must be enabled to enable this plane. There is an override for the enable
of this plane in the Pipe Configuration register. This bit only has an effect when the plane
is not trusted. When the plane is marked trusted, this bit will be overridden and the
display disabled when the registers are unlocked. 1 = Enable 0 = Disable
SPRITE_B_GAMMA_ENABLE: There are two gamma adjustments possible in the
Sprite B data path. This bit controls the gamma correction in the display pipe not the
gamma control in this plane. It affects only the pixel data from this display plane. For
0b pixel format of 8-bit indexed, this bit should be set to a one. Gamma correction logic
30 that is contained in the Sprite B logic is disabled by loading the default values into those
RW registers. When this plane is marked as trusted, this bit should always be set to zero to
force the pipe gamma to be always be bypassed. 0 = Sprite B pixel data bypasses the
display pipe gamma correction logic (default). 1 = Sprite B pixel data is gamma
corrected in the pipe gamma correction logic
SPRITE_B_SOURCE_PIXEL_FORMAT: This field selects the pixel format for the
sprite/Sprite B. Pixel formats with an alpha channel should not use source keying.
Before entering the blender, each source format is converted to 10 bits per pixel (details
are described in the intermediate precision for the blender section of the Display
Functions chapter). 0000 = YUV 4:2:2 packed (see byte order below). 0001 = Reserved
0b 0010 = 8-bpp Indexed. 0011 = Reserved. 0100 = Reserved. 0101 = 16-bit BGRX
29:26
RW (5:6:5:0) pixel format (XGA compatible). 0110 = 32-bit BGRX (8:8:8:8) pixel format.
Ignore alpha. 0111 = 32-bit BGRA (8:8:8:8) pixel format with pre-multiplied alpha
channel. 1000 = 32-bit RGBX (10:10:10:2) pixel format. Ignore alpha. 1001 = 32-bit
RGBA (10:10:10:2) pixel format 1010 = Reserved. 1011 = Reserved. 1100 = Reserved.
1101 = Reserved. 1110 = 32-bit RGBX (8:8:8:8) pixel format. Ignore alpha. 1111 = 32-
bit RGBA (8:8:8:8)
0b
25:24 SPRITE_B_PIPE_SELECT: Sprite B always ties to Pipe A. Reserved
RW
0b
23 RESERVED: Reserved.
RW
SPRITE_SOURCE_KEY_ENABLE: When used as a sprite in the 16/32-bpp modes
without alpha this enables source color keying. Sprite pixel values that match (within
0b range) the key will become transparent. Setting this bit is not allowed when the Sprite B
22
RW pixel format includes an alpha channel. [DevBW] Erratum: This bit must always be set
to 0 when Sprite B pixel format is YUV 0 = Sprite source key is disabled (default) 1 =
Sprite source key is enabled.
PIXEL_MULTIPLY: This cause the display plane to duplicate lines and pixels sent to
0b the assigned pipe. In the line/pixel doubling mode, the horizontal pixels are doubled and
21:20 lines are sent twice. This is a method of scaling the source image by two (both H and V).
RW 00 = No line/Pixel duplication 01 = Line/Pixel Doubling 10 = Line Doubling only 11 =
Pixel Doubling only
COLOR_CONVERSION_DISABLED: This bit enables or disables the color conversion
logic. Color conversion is intended to be used with the formats that support YUV formats
0b such as the YUV 4:2:2 packed format and x:8:8:8 and 8:8:8:8 formats. Formats such
19
RW as RGB5:5:5 and 5:6:5 do not have YUV versions. 0 = Pixel data is sent through the
conversion logic (only applies to YUV formats) 1 = Pixel data is not sent through the
YUV-)RGB conversion logic.
0b YUV_FORMAT: This bit specifies the source YUV format for the YUV to RGB color
18 conversion operation. This field is ignored when source data is RGB. 0 = ITU-R
RW Recommendation BT.601 1 = ITU-R Recommendation BT.709
0b YUV_BYTE_ORDER: This field is used to select the byte order when using YUV 4:2:2
17:16 data formats. For other formats, this field is ignored. 00 = YUYV 01 = UYVY 10 = YVYU
RW 11 = VYUY
_180DISPLAY_ROTATION: This mode causes the display plane to be rotated 180 . In
0b addition to setting this bit, software must also set the base address to the lower right
15
RW corner of the unrotated image and calculate the x, y offset as relative to the lower right
corner. 0 = No rotation 1 = 180 rotation
0b
14:11 RESERVED_1: Reserved.
RW
TILED_SURFACE: This bit indicates that the Sprite B surface data is in tiled memory.
0b The tile pitch is specified in bytes in the DSPCSTRIDE register. Only X tiling is supported
10 for display surfaces. When this bit is set, it affects the hardware interpretation of the
RW DSPCTILEOFF, DSPCLINOFF, and DSPCSURFADDR registers. 0 = Sprite B surface uses
linear memory 1 = Sprite B surface uses X-tiled memory
0b
9:3 RESERVED_2: Write as zero
RW
SPRITE_B_BOTTOM: This bit will force the Sprite B plane to be on the bottom of the Z
0b order. If the plane is marked as trusted, it only applies to the Z order of the trusted
2
RW planes. 0 = Sprite B Z order is determined by the other control bits 1 = Sprite B is
forced to be on the bottom of the Z order.
0b
1 RESERVED_3: Reserved.
RW
SPRITE_B_Z_ORDER: With Sprite A and B z-order, bottom control bits, Sprite B plane
is placed in a specific z-order among other planes in pipe A. Display Pipe A Z-orders SA
zorderSA bottomSB zorderSB bottomResulting Pipe Z-order (from bottom to top)Source
0b Keying 0000PA SA SB CAPA in Black 1000PA SB SA CAPA in Black 0001SB PA SA CAuse
0 src keying on SB 0011SB PA SA CAuse src keying on SB 1001SB SA PA CAuse src keying
RW on SA 1011SB SA PA CAuse src keying on SA 0100SA PA SB CAuse src keying on SA
1100SA PA SB CAuse src keying on SA 0110SA SB PA CAuse src keying on SB 1110SA
SB PA CAuse src keying on SB 0: Sprite B z-order is disabled 1: Sprite B z-order is
enabled
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPBLINOFF: [GTTMMADR_LSB + 2BF20h] + 72284h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_B_OFFSET
SPRITE_B_OFFSET: This register provides the panning offset into the Sprite B plane.
This value is added to the surface address to get the graphics address of the first pixel
0b to be displayed. This offset must be at least pixel aligned. This offset is the difference
31:0 between the address of the upper left pixel to be displayed and the display surface
RW address. When performing 180 rotation, this offset must be the difference between the
last pixel of the last line of the display data in its unrotated orientation and the display
surface address.
Access Method
Type: Memory Mapped I/O Register SPBSTRIDE: [GTTMMADR_LSB + 2BF20h] + 72288h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_B_STRIDE
RESERVED
Bit Default &
Description
Range Access
SPRITE_B_STRIDE: This is the stride for Sprite B in bytes. When using linear memory,
this must be 64 byte aligned. When using tiled memory, this must be 256 byte aligned.
This register is updated through a command packet passed through the command
0b stream or writes to this register. When it is desired to update both this and the start
31:6
RW register, the stride register must be written first because the write to the start register is
the trigger that causes the update of both registers on the next VBLANK event. When
using tiled memory, the actual memory buffer stride is limited to a maximum of 16K
bytes.
0b
5:0 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register SPBPOS: [GTTMMADR_LSB + 2BF20h] + 7228Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
SPRITEY_POSITION
SPRITE_X_POSITION
RESERVED_1
Bit Default &
Description
Range Access
0b
31:28 RESERVED: Write as zero
RW
SPRITEY_POSITION: These 12 bits specify the vertical position in lines of the sprite
(upper left corner) relative to the beginning of the active video area. When performing
0b 180 rotation, this field specifies the vertical position of the lower right corner relative to
27:16
RW the end of the active video area in the unrotated orientation. The defined sprite
rectangle must always be completely contained within the displayable area of the screen
image.
0b
15:12 RESERVED_1: Write as zero
RW
SPRITE_X_POSITION: These 12 bits specify the horizontal position in pixels of the
sprite (upper left corner) relative the beginning of the active video area. When
0b performing 180 rotation, this field specifies the horizontal position of the original lower
11:0
RW right corner relative to the original end of the active video area in the unrotated
orientation. The defined sprite rectangle must always be completely contained within
the displayable area of the screen image.
Access Method
Type: Memory Mapped I/O Register
SPBSIZE: [GTTMMADR_LSB + 2BF20h] + 72290h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_WIDTH
RESERVED
RESERVED_1
SPRITE_HEIGHT
0b
31:28 RESERVED: Write as zero
RW
0b SPRITE_HEIGHT: This register field is used to specify the height of the sprite in lines.
27:16 The value in the register is the height minus one. The defined sprite rectangle must
RW always be completely contained within the displayable area of the screen image.
0b
15:12 RESERVED_1: Write as zero
RW
SPRITE_WIDTH: This register field is used to specify the width of the sprite in pixels.
This does not have to be the same as the stride but should be less than or equal to the
0b stride (converted to pixels). The value in the register is the width minus one. The
11:0
RW defined sprite rectangle must always be completely contained within the displayable
area of the screen image. The sprite width is limited to even values when YUV source
pixel format is used (actual width, not the width minus one value).
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPBKEYMINVAL: [GTTMMADR_LSB + 2BF20h] + 72294h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
RED_KEY_MIN_VALUE
BLUE_KEY_MIN_VALUE
GREEN_KEY_MIN_VALUE
0b
31:24 RESERVED: Write as zero
RW
0b RED_KEY_MIN_VALUE: Specifies the color key minimum value for the sprite red/Cr
23:16
RW channel.
0b GREEN_KEY_MIN_VALUE: Specifies the color key minimum value for the sprite
15:8
RW green/Y channel.
0b BLUE_KEY_MIN_VALUE: Specifies the color key minimum value for the sprite blue/Cb
7:0
RW channel.
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RED_CHANNEL_ENABLE
RESERVED
GREEN_CHANNEL_ENABLE
BLUE_CHANNEL_ENABLE
Bit Default &
Description
Range Access
0b
31:3 RESERVED: Write as zero
RW
0b RED_CHANNEL_ENABLE: Specifies the source color key enable for the red/Cr
2
RW channel.
0b GREEN_CHANNEL_ENABLE: Specifies the source color key enable for the green/Y
1
RW channel.
0b BLUE_CHANNEL_ENABLE: Specifies the source color key enable for the blue/Cb
0
RW channel
Access Method
Type: Memory Mapped I/O Register SPBSURF: [GTTMMADR_LSB + 2BF20h] + 7229Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_B_SURFACE_BASE_ADDRESS
DECRYPTION_REQUEST
RESERVED_MBZ
FLIP_SOURCE
RESERVED_MBZ_1
Bit Default &
Description
Range Access
0b FLIP_SOURCE: Project: All Default Value: 0b This bit indicates if the source of the flip
3 is CS or BCS so display can send the flip done response to the appropriate destination.
RW ValueNameDescriptionProject 0b CS Flip source is CS All 1b BCS Flip source is BCS All
DECRYPTION_REQUEST: Project: All Default Value: 0b This bit requests decryption to
be enabled for this plane. This request will be qualified with the separate decryption
allow message in order to create the decryption enable. This bit is only allowed to
0b change on a synchronous flip, but once set with a synchronous flip, the bit can remain
2
RW set while using asynchronous flips. This value is loaded into the surface base address
register of the associated plane. Usage must conform to the rules outlined in the plane
surface base address register. ValueNameDescriptionProject 0b Not requested
Decrytpion not requested All 1b Requested Decryption requested All
0b
1:0 RESERVED_MBZ_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
SPBKEYMAXVAL: [GTTMMADR_LSB + 2BF20h] + 722A0h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RED_KEY_MAX_VALUE
RESERVED
GREEN_KEY_MAX_VALUE
BLUE_KEY_MAX_VALUE
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Write as zero
RW
0b
23:16 RED_KEY_MAX_VALUE: Specifies the color key value for the sprite red/Cr channel.
RW
0b GREEN_KEY_MAX_VALUE: Specifies the color key value for the sprite green/Y
15:8
RW channel.
0b
7:0 BLUE_KEY_MAX_VALUE: Specifies the color key value for the sprite blue/Cb channel.
RW
Access Method
Type: Memory Mapped I/O Register
SPBTILEOFF: [GTTMMADR_LSB + 2BF20h] + 722A4h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PLANE_START_Y_POSITION
PLANE_START_X_POSITION
RESERVED
RESERVED_1
0b
31:28 RESERVED: Write as zero
RW
Access Method
Type: Memory Mapped I/O Register
SPBCONTALPHA: [GTTMMADR_LSB + 2BF20h] + 722A8h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_B_CONSTANT_ALPHA_VALUE
ENABLE_CONSTANT_ALPHA
RESERVED
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPBLIVESURF: [GTTMMADR_LSB + 2BF20h] + 722ACh
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0
SPRITE_B_LIVE_SURFACE_BASE_ADDRESS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_MBZ
RESERVED_MBZ_1
FLIP_SOURCE
DECRYPTION_REQUEST
Bit Default &
Description
Range Access
0b
11:4 RESERVED_MBZ: Reserved.
RO
0b FLIP_SOURCE: Project: All Default Value: 0b This bit indicates if the source of the flip
3 is CS or BCS so display can send the flip done response to the appropriate destination.
RO ValueNameDescriptionProject 0b CS Flip source is CS All 1b BCS Flip source is BCS All
DECRYPTION_REQUEST: Project: All Default Value: 0b This bit requests decryption to
be enabled for this plane. This request will be qualified with the separate decryption
allow message in order to create the decryption enable. This bit is only allowed to
0b change on a synchronous flip, but once set with a synchronous flip, the bit can remain
2
RO set while using asynchronous flips. This value is loaded into the surface base address
register of the associated plane. Usage must conform to the rules outlined in the plane
surface base address register. ValueNameDescriptionProject 0b Not requested
Decrytpion not requested All 1b Requested Decryption requested All
0b
1:0 RESERVED_MBZ_1: Reserved.
RO
Access Method
Default: 01000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
CONTRAST
BRIGHTNESS
RESERVED_1
Bit Default &
Description
Range Access
0b
31:27 RESERVED: Reserved.
RW
CONTRAST: Contrast adjustment applies to YUV data. The Y channel is multiplied by
the value contained in the register field. This signed fixed-point number is in 3i.6f
001000000 format with the first 3 MSBs as the integer value and the last 6 LSBs as the fraction
26:18 b value. The allowed contrast value ranges from 0 to 7.53125 decimal. Bypassing
RW Contrast, for YUV modes and for source data in RGB format, is accomplished by
programming this field to a field value that represents 1.0 decimal or 001.000000 binary
.
0b
17:8 RESERVED_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPBCLRC1: [GTTMMADR_LSB + 2BF20h] + 722D4h
Default: 00000080h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
RESERVED
SATURATION_AND_HUE_SIN_SH_SIN
RESERVED_1
SATURATION_AND_HUE_COS_SH_COS
Bit Default &
Description
Range Access
0b
31:27 RESERVED: Reserved.
RW
0b
15:10 RESERVED_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register SPBGAMC5: [GTTMMADR_LSB + 2BF20h] + 722E0h
(Size: 32 bits)
Default: 00C0C0C0h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
RED_V_CR
BLUE_U_CB
RESERVED
GREEN_Y
Bit Default &
Description
Range Access
0b
31:24 RESERVED: reserved
RW
11000000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
11000000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
11000000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
SPBGAMC4: [GTTMMADR_LSB + 2BF20h] + 722E4h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00808080h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
GREEN_Y
RESERVED
BLUE_U_CB
RED_V_CR
0b
31:24 RESERVED: reserved
RW
10000000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
10000000b
15:8 GREEN_Y: gamma correction mapping Green to Y
RW
10000000b
7:0 BLUE_U_CB: gamma correction mapping CB
RW
Access Method
Type: Memory Mapped I/O Register
SPBGAMC3: [GTTMMADR_LSB + 2BF20h] + 722E8h
(Size: 32 bits)
Default: 00404040h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
BLUE_U_CB
RESERVED
RED_V_CR
GREEN_Y
Bit Default &
Description
Range Access
0b
31:24 RESERVED: reserved
RW
01000000b
23:16 RED_V_CR: gamma correction mapping red to CR
RW
01000000b
15:8 GREEN_Y: gamma correction mapping Green to Y
RW
01000000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register SPBGAMC2: [GTTMMADR_LSB + 2BF20h] + 722ECh
(Size: 32 bits)
Default: 00202020h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
RED_V_CR
BLUE_U_CB
RESERVED
GREEN_Y
0b
31:24 RESERVED: reserved
RW
00100000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
00100000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
00100000b
7:0 BLUE_U_CB: gamma correction mapping blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPBGAMC1: [GTTMMADR_LSB + 2BF20h] + 722F0h
Default: 00101010h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
BLUE_U_CB
RESERVED
RED_V_CR
GREEN_Y
0b
31:24 RESERVED: reserved
RW
00010000b
23:16 RED_V_CR: gamma correction mapping red to CR
RW
00010000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
00010000b
7:0 BLUE_U_CB: gamma correction mapping blue to CB
RW
Access Method
Type: Memory Mapped I/O Register SPBGAMC0: [GTTMMADR_LSB + 2BF20h] + 722F4h
(Size: 32 bits)
Default: 00080808h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
RED_V_CR
BLUE_U_CB
RESERVED
GREEN_Y
Bit Default &
Description
Range Access
0b
31:24 RESERVED: reserved
RW
00001000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
00001000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
00001000b
7:0 BLUE_U_CB: gamma correction mapping blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
SPCCNTR: [GTTMMADR_LSB + 2BF20h] + 72380h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_C_SOURCE_PIXEL_FORMAT
SPRITE_SOURCE_KEY_ENABLE
PIXEL_MULTIPLY
YUV_FORMAT
SPRITE_C_PIPE_SELECT
TILED_SURFACE
SPRITE_C_BOTTOM
SPRITE_C_ENABLE
_180DISPLAY_ROTATION
SPRITE_C_GAMMA_ENABLE
RESERVED
COLOR_CONVERSION_DISABLED
YUV_BYTE_ORDER
RESERVED_1
RESERVED_2
RESERVED_3
SPRITE_C_Z_ORDER
SPRITE_C_ENABLE: This bit will enable or disable the Sprite C. When this bit is set,
the plane will generate pixels for display to be combined by the blender for the target
pipe. When set to zero, memory fetches cease and display is blanked (from this plane)
0b at the next VBLANK event from the pipe that this plane is assigned. At least one of the
31
RW display pipes must be enabled to enable this plane. There is an override for the enable
of this plane in the Pipe Configuration register. This bit only has an effect when the plane
is not trusted. When the plane is marked trusted, this bit will be overridden and the
display disabled when the registers are unlocked. 1 = Enable 0 = Disable
SPRITE_C_GAMMA_ENABLE: There are two gamma adjustments possible in the
Sprite C data path. This bit controls the gamma correction in the display pipe not the
gamma control in this plane. It affects only the pixel data from this display plane. For
0b pixel format of 8-bit indexed, this bit should be set to a one. Gamma correction logic
30 that is contained in the Sprite C logic is disabled by loading the default values into those
RW registers. When this plane is marked as trusted, this bit should always be set to zero to
force the pipe gamma to be always be bypassed. 0 = Sprite C pixel data bypasses the
display pipe gamma correction logic (default). 1 = Sprite C pixel data is gamma
corrected in the pipe gamma correction logic
SPRITE_C_SOURCE_PIXEL_FORMAT: This field selects the pixel format for the
sprite/Sprite C. Pixel formats with an alpha channel should not use source keying.
Before entering the blender, each source format is converted to 10 bits per pixel (details
are described in the intermediate precision for the blender section of the Display
Functions chapter). 0000 = YUV 4:2:2 packed (see byte order below). 0001 = Reserved
0b 0010 = 8-bpp Indexed. 0011 = Reserved. 0100 = Reserved. 0101 = 16-bit BGRX
29:26
RW (5:6:5:0) pixel format (XGA compatible). 0110 = 32-bit BGRX (8:8:8:8) pixel format.
Ignore alpha. 0111 = 32-bit BGRA (8:8:8:8) pixel format with pre-multiplied alpha
channel. 1000 = 32-bit RGBX (10:10:10:2) pixel format. Ignore alpha. 1001 = 32-bit
RGBA (10:10:10:2) pixel format 1010 = Reserved. 1011 = Reserved. 1100 = Reserved.
1101 = Reserved. 1110 = 32-bit RGBX (8:8:8:8) pixel format. Ignore alpha. 1111 = 32-
bit RGBA (8:8:8:8)
0b
25:24 SPRITE_C_PIPE_SELECT: Sprite C always ties to Pipe B Reserved.
RW
0b
23 RESERVED: Reserved.
RW
SPRITE_SOURCE_KEY_ENABLE: When used as a sprite in the 16/32-bpp modes
without alpha this enables source color keying. Sprite pixel values that match (within
0b range) the key will become transparent. Setting this bit is not allowed when the Sprite C
22
RW pixel format includes an alpha channel. [DevBW] Erratum: This bit must always be set
to 0 when Sprite C pixel format is YUV 0 = Sprite source key is disabled (default) 1 =
Sprite source key is enabled.
PIXEL_MULTIPLY: This cause the display plane to duplicate lines and pixels sent to
0b the assigned pipe. In the line/pixel doubling mode, the horizontal pixels are doubled and
21:20 lines are sent twice. This is a method of scaling the source image by two (both H and V).
RW 00 = No line/Pixel duplication 01 = Line/Pixel Doubling 10 = Line Doubling only 11 =
Pixel Doubling only
COLOR_CONVERSION_DISABLED: This bit enables or disables the color conversion
logic. Color conversion is intended to be used with the formats that support YUV formats
0b such as the YUV 4:2:2 packed format and x:8:8:8 and 8:8:8:8 formats. Formats such
19
RW as RGB5:5:5 and 5:6:5 do not have YUV versions. 0 = Pixel data is sent through the
conversion logic (only applies to YUV formats) 1 = Pixel data is not sent through the
YUV-)RGB conversion logic.
0b YUV_FORMAT: This bit specifies the source YUV format for the YUV to RGB color
18 conversion operation. This field is ignored when source data is RGB. 0 = ITU-R
RW Recommendation BT.601 1 = ITU-R Recommendation BT.709
0b YUV_BYTE_ORDER: This field is used to select the byte order when using YUV 4:2:2
17:16 data formats. For other formats, this field is ignored. 00 = YUYV 01 = UYVY 10 = YVYU
RW 11 = VYUY
_180DISPLAY_ROTATION: This mode causes the display plane to be rotated 180 . In
0b addition to setting this bit, software must also set the base address to the lower right
15
RW corner of the unrotated image and calculate the x, y offset as relative to the lower right
corner. 0 = No rotation 1 = 180 rotation
0b
14:11 RESERVED_1: Reserved.
RW
TILED_SURFACE: This bit indicates that the Sprite C surface data is in tiled memory.
0b The tile pitch is specified in bytes in the DSPCSTRIDE register. Only X tiling is supported
10 for display surfaces. When this bit is set, it affects the hardware interpretation of the
RW DSPCTILEOFF, DSPCLINOFF, and DSPCSURFADDR registers. 0 = Sprite C surface uses
linear memory 1 = Sprite C surface uses X-tiled memory
0b
9:3 RESERVED_2: Write as zero
RW
SPRITE_C_BOTTOM: This bit will force the Sprite C plane to be on the bottom of the Z
0b order. If the plane is marked as trusted, it only applies to the Z order of the trusted
2
RW planes. 0 = Sprite C Z order is determined by the other control bits 1 = Sprite C is
forced to be on the bottom of the Z order.
0b
1 RESERVED_3: Reserved.
RW
SPRITE_C_Z_ORDER: With Sprite C and D z-order, bottom control bits, Sprite C plane
is placed in a specific z-order among other planes in pipe B. Display Pipe B Z-orders SC
zorderSC bottomSD zorderSD bottomResulting Pipe Z-order (from bottom to top)Source
Keying 0000PB SC SD CBPB in Black 1000PB SD SC CBPB in Black 0001SD PB SC CBuse
0b src keying on SD 0011SD PB SC CBuse src keying on SD 1001SD SC PB CBuse src
0
RW keying on SC 1011SD SC PB CBuse src keying on SC 0100SC PB SD CBuse src keying on
SC 1100SC PB SD CBuse src keying on SC 0110SC SD PB CBuse src keying on SD
1110SC SD PB CBuse src keying on SD 0101Not Allowed 0111Not Allowed 1101Not
Allowed 1111Not Allowed 1010Not Allowed 1011Not Allowed 0: Sprite C z-order is
disabled 1: Sprite C z-order is enabled
Access Method
Type: Memory Mapped I/O Register SPCLINOFF: [GTTMMADR_LSB + 2BF20h] + 72384h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_C_OFFSET
SPRITE_C_OFFSET: This register provides the panning offset into the Sprite C plane.
This value is added to the surface address to get the graphics address of the first pixel
0b to be displayed. This offset must be at least pixel aligned. This offset is the difference
31:0 between the address of the upper left pixel to be displayed and the display surface
RW address. When performing 180 rotation, this offset must be the difference between the
last pixel of the last line of the display data in its unrotated orientation and the display
surface address.
Access Method
Type: Memory Mapped I/O Register SPCSTRIDE: [GTTMMADR_LSB + 2BF20h] + 72388h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_C_STRIDE
RESERVED
Bit Default &
Description
Range Access
SPRITE_C_STRIDE: This is the stride for Sprite C in bytes. When using linear memory,
this must be 64 byte aligned. When using tiled memory, this must be 256 byte aligned.
This register is updated through a command packet passed through the command
0b stream or writes to this register. When it is desired to update both this and the start
31:6
RW register, the stride register must be written first because the write to the start register is
the trigger that causes the update of both registers on the next VBLANK event. When
using tiled memory, the actual memory buffer stride is limited to a maximum of 16K
bytes.
0b
5:0 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register SPCPOS: [GTTMMADR_LSB + 2BF20h] + 7238Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
SPRITEY_POSITION
SPRITE_X_POSITION
RESERVED_1
Bit Default &
Description
Range Access
0b
31:28 RESERVED: Write as zero
RW
SPRITEY_POSITION: These 12 bits specify the vertical position in lines of the sprite
(upper left corner) relative to the beginning of the active video area. When performing
0b 180 rotation, this field specifies the vertical position of the lower right corner relative to
27:16
RW the end of the active video area in the unrotated orientation. The defined sprite
rectangle must always be completely contained within the displayable area of the screen
image.
0b
15:12 RESERVED_1: Write as zero
RW
SPRITE_X_POSITION: These 12 bits specify the horizontal position in pixels of the
sprite (upper left corner) relative the beginning of the active video area. When
0b performing 180 rotation, this field specifies the horizontal position of the original lower
11:0
RW right corner relative to the original end of the active video area in the unrotated
orientation. The defined sprite rectangle must always be completely contained within
the displayable area of the screen image.
Access Method
Type: Memory Mapped I/O Register
SPCSIZE: [GTTMMADR_LSB + 2BF20h] + 72390h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_WIDTH
RESERVED
RESERVED_1
SPRITE_HEIGHT
0b
31:28 RESERVED: Write as zero
RW
0b SPRITE_HEIGHT: This register field is used to specify the height of the sprite in lines.
27:16 The value in the register is the height minus one. The defined sprite rectangle must
RW always be completely contained within the displayable area of the screen image.
0b
15:12 RESERVED_1: Write as zero
RW
SPRITE_WIDTH: This register field is used to specify the width of the sprite in pixels.
This does not have to be the same as the stride but should be less than or equal to the
0b stride (converted to pixels). The value in the register is the width minus one. The
11:0
RW defined sprite rectangle must always be completely contained within the displayable
area of the screen image. The sprite width is limited to even values when YUV source
pixel format is used (actual width, not the width minus one value).
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPCKEYMINVAL: [GTTMMADR_LSB + 2BF20h] + 72394h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
RED_KEY_MIN_VALUE
BLUE_KEY_MIN_VALUE
GREEN_KEY_MIN_VALUE
0b
31:24 RESERVED: Write as zero
RW
0b RED_KEY_MIN_VALUE: Specifies the color key minimum value for the sprite red/Cr
23:16
RW channel.
0b GREEN_KEY_MIN_VALUE: Specifies the color key minimum value for the sprite
15:8
RW green/Y channel.
0b BLUE_KEY_MIN_VALUE: Specifies the color key minimum value for the sprite blue/Cb
7:0
RW channel.
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RED_CHANNEL_ENABLE
RESERVED
GREEN_CHANNEL_ENABLE
BLUE_CHANNEL_ENABLE
Bit Default &
Description
Range Access
0b
31:3 RESERVED: Write as zero
RW
0b RED_CHANNEL_ENABLE: Specifies the source color key enable for the red/Cr
2
RW channel.
0b GREEN_CHANNEL_ENABLE: Specifies the source color key enable for the green/Y
1
RW channel.
0b BLUE_CHANNEL_ENABLE: Specifies the source color key enable for the blue/Cb
0
RW channel
Access Method
Type: Memory Mapped I/O Register SPCSURF: [GTTMMADR_LSB + 2BF20h] + 7239Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DECRYPTION_REQUEST
RESERVED
FLIP_SOURCE
SPRITE_C_SURFACE_BASE_ADDRESS
RESERVED_1
Bit Default &
Description
Range Access
0b FLIP_SOURCE: Project: All Default Value: 0b This bit indicates if the source of the flip
3 is CS or BCS so display can send the flip done response to the appropriate destination.
RW ValueNameDescriptionProject 0b CS Flip source is CS All 1b BCS Flip source is BCS All
DECRYPTION_REQUEST: Project: All Default Value: 0b This bit requests decryption to
be enabled for this plane. This request will be qualified with the separate decryption
allow message in order to create the decryption enable. This bit is only allowed to
0b change on a synchronous flip, but once set with a synchronous flip, the bit can remain
2
RW set while using asynchronous flips. This value is loaded into the surface base address
register of the associated plane. Usage must conform to the rules outlined in the plane
surface base address register. ValueNameDescriptionProject 0b Not requested
Decrytpion not requested All 1b Requested Decryption requested All
0b
1:0 RESERVED_1: : MBZ
RW
Access Method
Type: Memory Mapped I/O Register
SPCKEYMAXVAL: [GTTMMADR_LSB + 2BF20h] + 723A0h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RED_KEY_MAX_VALUE
RESERVED
GREEN_KEY_MAX_VALUE
BLUE_KEY_MAX_VALUE
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Write as zero
RW
0b
23:16 RED_KEY_MAX_VALUE: Specifies the color key value for the sprite red/Cr channel.
RW
0b GREEN_KEY_MAX_VALUE: Specifies the color key value for the sprite green/Y
15:8
RW channel.
0b
7:0 BLUE_KEY_MAX_VALUE: Specifies the color key value for the Sprite Clue/Cb channel.
RW
Access Method
Type: Memory Mapped I/O Register
SPCTILEOFF: [GTTMMADR_LSB + 2BF20h] + 723A4h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PLANE_START_Y_POSITION
PLANE_START_X_POSITION
RESERVED
RESERVED_1
0b
31:28 RESERVED: Write as zero
RW
Access Method
Type: Memory Mapped I/O Register
SPCCONTALPHA: [GTTMMADR_LSB + 2BF20h] + 723A8h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ENABLE_CONSTANT_ALPHA
RESERVED
SPRITE_C_CONSTANT_ALPHA_VALUE
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPCLIVESURF: [GTTMMADR_LSB + 2BF20h] + 723ACh
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0
SPRITE_C_LIVE_SURFACE_BASE_ADDRESS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_1
RESERVED
FLIP_SOURCE
DECRYPTION_REQUEST
Bit Default &
Description
Range Access
0b
11:4 RESERVED: : MBZ
RO
0b FLIP_SOURCE: Project: All Default Value: 0b This bit indicates if the source of the flip
3 is CS or BCS so display can send the flip done response to the appropriate destination.
RO ValueNameDescriptionProject 0b CS Flip source is CS All 1b BCS Flip source is BCS All
DECRYPTION_REQUEST: Project: All Default Value: 0b This bit requests decryption to
be enabled for this plane. This request will be qualified with the separate decryption
allow message in order to create the decryption enable. This bit is only allowed to
0b change on a synchronous flip, but once set with a synchronous flip, the bit can remain
2
RO set while using asynchronous flips. This value is loaded into the surface base address
register of the associated plane. Usage must conform to the rules outlined in the plane
surface base address register. ValueNameDescriptionProject 0b Not requested
Decrytpion not requested All 1b Requested Decryption requested All
0b
1:0 RESERVED_1: : MBZ
RO
Access Method
Default: 01000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
CONTRAST
BRIGHTNESS
RESERVED_1
Bit Default &
Description
Range Access
0b
31:27 RESERVED: Reserved.
RW
CONTRAST: Contrast adjustment applies to YUV data. The Y channel is multiplied by
the value contained in the register field. This signed fixed-point number is in 3i.6f
001000000 format with the first 3 MSBs as the integer value and the last 6 LSBs as the fraction
26:18 b value. The allowed contrast value ranges from 0 to 7.53125 decimal. Bypassing
RW Contrast, for YUV modes and for source data in RGB format, is accomplished by
programming this field to a field value that represents 1.0 decimal or 001.000000 binary
.
0b
17:8 RESERVED_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPCCLRC1: [GTTMMADR_LSB + 2BF20h] + 723D4h
Default: 00000080h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
RESERVED
SATURATION_AND_HUE_SIN_SH_SIN
RESERVED_1
SATURATION_AND_HUE_COS_SH_COS
Bit Default &
Description
Range Access
0b
31:27 RESERVED: Reserved.
RW
0b
15:10 RESERVED_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register SPCGAMC5: [GTTMMADR_LSB + 2BF20h] + 723E0h
(Size: 32 bits)
Default: 00C0C0C0h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
RED_V_CR
BLUE_U_CB
RESERVED
GREEN_Y
Bit Default &
Description
Range Access
0b
31:24 RESERVED: reserved
RW
11000000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
11000000b
15:8 GREEN_Y: gamma correction mapping Green to Y
RW
11000000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
SPCGAMC4: [GTTMMADR_LSB + 2BF20h] + 723E4h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00808080h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
GREEN_Y
RESERVED
BLUE_U_CB
RED_V_CR
0b
31:24 RESERVED: reserved
RW
10000000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
10000000b
15:8 GREEN_Y: gamma correction mapping Green to Y
RW
10000000b
7:0 BLUE_U_CB: gamma correction mapping CB
RW
Access Method
Type: Memory Mapped I/O Register
SPCGAMC3: [GTTMMADR_LSB + 2BF20h] + 723E8h
(Size: 32 bits)
Default: 00404040h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
BLUE_U_CB
RESERVED
RED_V_CR
GREEN_Y
Bit Default &
Description
Range Access
0b
31:24 RESERVED: reserved
RW
01000000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
01000000b
15:8 GREEN_Y: gamma correction mapping Green to Y
RW
01000000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register SPCGAMC2: [GTTMMADR_LSB + 2BF20h] + 723ECh
(Size: 32 bits)
Default: 00202020h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
RED_V_CR
BLUE_U_CB
RESERVED
GREEN_Y
0b
31:24 RESERVED: reserved
RW
00100000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
00100000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
00100000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPCGAMC1: [GTTMMADR_LSB + 2BF20h] + 723F0h
Default: 00101010h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
BLUE_U_CB
RESERVED
RED_V_CR
GREEN_Y
0b
31:24 RESERVED: reserved
RW
00010000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
00010000b
15:8 GREEN_Y: gamma correction mapping Green to Y
RW
00010000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register SPCGAMC0: [GTTMMADR_LSB + 2BF20h] + 723F4h
(Size: 32 bits)
Default: 00080808h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
RED_V_CR
BLUE_U_CB
RESERVED
GREEN_Y
Bit Default &
Description
Range Access
0b
31:24 RESERVED: reserved
RW
00001000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
00001000b
15:8 GREEN_Y: gamma correction mapping Green to Y
RW
00001000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
SWF30: [GTTMMADR_LSB + 2BF20h] + 72414h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
Bit Default &
Description
Range Access
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Type: Memory Mapped I/O Register SWF32: [GTTMMADR_LSB + 2BF20h] + 7241Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED_
0b
31:0 RESERVED_: for Video BIOS and Drivers
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_D_GAMMA_ENABLE
SPRITE_D_PIPE_SELECT
COLOR_CONVERSION_DISABLED
YUV_BYTE_ORDER
SPRITE_D_Z_ORDER
SPRITE_D_ENABLE
RESERVED
PIXEL_MULTIPLY
YUV_FORMAT
TILED_SURFACE
SPRITE_SOURCE_KEY_ENABLE
_180DISPLAY_ROTATION
SPRITE_D_SOURCE_PIXEL_FORMAT
RESERVED_1
RESERVED_2
SPRITE_D_BOTTOM
RESERVED_3
Bit Default &
Description
Range Access
SPRITE_D_ENABLE: This bit will enable or disable the Sprite D. When this bit is set,
the plane will generate pixels for display to be combined by the blender for the target
pipe. When set to zero, memory fetches cease and display is blanked (from this plane)
0b at the next VBLANK event from the pipe that this plane is assigned. At least one of the
31
RW display pipes must be enabled to enable this plane. There is an override for the enable
of this plane in the Pipe Configuration register. This bit only has an effect when the plane
is not trusted. When the plane is marked trusted, this bit will be overridden and the
display disabled when the registers are unlocked. 1 = Enable 0 = Disable
SPRITE_D_GAMMA_ENABLE: There are two gamma adjustments possible in the
Sprite D data path. This bit controls the gamma correction in the display pipe not the
gamma control in this plane. It affects only the pixel data from this display plane. For
0b pixel format of 8-bit indexed, this bit should be set to a one. Gamma correction logic
30 that is contained in the Sprite D logic is disabled by loading the default values into those
RW registers. When this plane is marked as trusted, this bit should always be set to zero to
force the pipe gamma to be always be bypassed. 0 = Sprite D pixel data bypasses the
display pipe gamma correction logic (default). 1 = Sprite D pixel data is gamma
corrected in the pipe gamma correction logic
SPRITE_D_SOURCE_PIXEL_FORMAT: This field selects the pixel format for the
sprite/Sprite D. Pixel formats with an alpha channel should not use source keying.
Before entering the blender, each source format is converted to 10 bits per pixel (details
are described in the intermediate precision for the blender section of the Display
Functions chapter). 0000 = YUV 4:2:2 packed (see byte order below). 0001 = Reserved
0b 0010 = 8-bpp Indexed. 0011 = Reserved. 0100 = Reserved. 0101 = 16-bit BGRX
29:26
RW (5:6:5:0) pixel format (XGA compatible). 0110 = 32-bit BGRX (8:8:8:8) pixel format.
Ignore alpha. 0111 = 32-bit BGRA (8:8:8:8) pixel format with pre-multiplied alpha
channel. 1000 = 32-bit RGBX (10:10:10:2) pixel format. Ignore alpha. 1001 = 32-bit
RGBA (10:10:10:2) pixel format 1010 = Reserved. 1011 = Reserved. 1100 = Reserved.
1101 = Reserved. 1110 = 32-bit RGBX (8:8:8:8) pixel format. Ignore alpha. 1111 = 32-
bit RGBA (8:8:8:8)
0b
25:24 SPRITE_D_PIPE_SELECT: Sprite D always ties to Pipe B. Reserved.
RW
0b
23 RESERVED: Reserved.
RW
0b YUV_FORMAT: This bit specifies the source YUV format for the YUV to RGB color
18 conversion operation. This field is ignored when source data is RGB. 0 = ITU-R
RW Recommendation BT.601 1 = ITU-R Recommendation BT.709
0b YUV_BYTE_ORDER: This field is used to select the byte order when using YUV 4:2:2
17:16 data formats. For other formats, this field is ignored. 00 = YUYV 01 = UYVY 10 = YVYU
RW 11 = VYUY
0b
9:3 RESERVED_2: Write as zero
RW
SPRITE_D_BOTTOM: This bit will force the Sprite D plane to be on the bottom of the Z
0b order. If the plane is marked as trusted, it only applies to the Z order of the trusted
2
RW planes. 0 = Sprite D Z order is determined by the other control bits 1 = Sprite D is
forced to be on the bottom of the Z order.
0b
1 RESERVED_3: Reserved.
RW
SPRITE_D_Z_ORDER: With Sprite C and D z-order, bottom control bits, Sprite D plane
is placed in a specific z-order among other planes in pipe B. Display Pipe B Z-orders SC
zorderSC bottomSD zorderSD bottomResulting Pipe Z-order (from bottom to top)Source
Keying 0000PB SC SD CBPB in Black 1000PB SD SC CBPB in Black 0001SD PB SC CBuse
0b src keying on SD 0011SD PB SC CBuse src keying on SD 1001SD SC PB CBuse src
0
RW keying on SC 1011SD SC PB CBuse src keying on SC 0100SC PB SD CBuse src keying on
SC 1100SC PB SD CBuse src keying on SC 0110SC SD PB CBuse src keying on SD
1110SC SD PB CBuse src keying on SD 0101Not Allowed 0111Not Allowed 1101Not
Allowed 1111Not Allowed 1010Not Allowed 1011Not Allowed 0: Sprite D z-order is
disabled 1: Sprite D z-order is enabled
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_D_OFFSET
Bit Default &
Description
Range Access
SPRITE_D_OFFSET: This register provides the panning offset into the Sprite D plane.
This value is added to the surface address to get the graphics address of the first pixel
0b to be displayed. This offset must be at least pixel aligned. This offset is the difference
31:0 between the address of the upper left pixel to be displayed and the display surface
RW address. When performing 180 rotation, this offset must be the difference between the
last pixel of the last line of the display data in its unrotated orientation and the display
surface address.
Access Method
Type: Memory Mapped I/O Register
SPDSTRIDE: [GTTMMADR_LSB + 2BF20h] + 72488h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_D_STRIDE
RESERVED
SPRITE_D_STRIDE: This is the stride for Sprite D in bytes. When using linear memory,
this must be 64 byte aligned. When using tiled memory, this must be 256 byte aligned.
This register is updated through a command packet passed through the command
0b stream or writes to this register. When it is desired to update both this and the start
31:6
RW register, the stride register must be written first because the write to the start register is
the trigger that causes the update of both registers on the next VBLANK event. When
using tiled memory, the actual memory buffer stride is limited to a maximum of 16K
bytes.
0b
5:0 RESERVED: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
SPDPOS: [GTTMMADR_LSB + 2BF20h] + 7248Ch
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
SPRITEY_POSITION
SPRITE_X_POSITION
RESERVED_1
0b
31:28 RESERVED: Write as zero
RW
SPRITEY_POSITION: These 12 bits specify the vertical position in lines of the sprite
(upper left corner) relative to the beginning of the active video area. When performing
0b 180 rotation, this field specifies the vertical position of the lower right corner relative to
27:16
RW the end of the active video area in the unrotated orientation. The defined sprite
rectangle must always be completely contained within the displayable area of the screen
image.
0b
15:12 RESERVED_1: Write as zero
RW
SPRITE_X_POSITION: These 12 bits specify the horizontal position in pixels of the
sprite (upper left corner) relative the beginning of the active video area. When
0b performing 180 rotation, this field specifies the horizontal position of the original lower
11:0
RW right corner relative to the original end of the active video area in the unrotated
orientation. The defined sprite rectangle must always be completely contained within
the displayable area of the screen image.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPDSIZE: [GTTMMADR_LSB + 2BF20h] + 72490h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_WIDTH
RESERVED_1
RESERVED
SPRITE_HEIGHT
0b
31:28 RESERVED: Write as zero
RW
0b SPRITE_HEIGHT: This register field is used to specify the height of the sprite in lines.
27:16 The value in the register is the height minus one. The defined sprite rectangle must
RW always be completely contained within the displayable area of the screen image.
0b
15:12 RESERVED_1: Write as zero
RW
SPRITE_WIDTH: This register field is used to specify the width of the sprite in pixels.
This does not have to be the same as the stride but should be less than or equal to the
0b stride (converted to pixels). The value in the register is the width minus one. The
11:0
RW defined sprite rectangle must always be completely contained within the displayable
area of the screen image. The sprite width is limited to even values when YUV source
pixel format is used (actual width, not the width minus one value).
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPDKEYMINVAL: [GTTMMADR_LSB + 2BF20h] + 72494h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
RED_KEY_MIN_VALUE
GREEN_KEY_MIN_VALUE
BLUE_KEY_MIN_VALUE
Bit Default &
Description
Range Access
0b
31:24 RESERVED: Write as zero
RW
0b RED_KEY_MIN_VALUE: Specifies the color key minimum value for the sprite red/Cr
23:16
RW channel.
0b GREEN_KEY_MIN_VALUE: Specifies the color key minimum value for the sprite
15:8
RW green/Y channel.
0b BLUE_KEY_MIN_VALUE: Specifies the color key minimum value for the sprite blue/Cb
7:0
RW channel.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPDKEYMSK: [GTTMMADR_LSB + 2BF20h] + 72498h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RED_CHANNEL_ENABLE
RESERVED
GREEN_CHANNEL_ENABLE
BLUE_CHANNEL_ENABLE
0b
31:3 RESERVED: Write as zero
RW
0b RED_CHANNEL_ENABLE: Specifies the source color key enable for the red/Cr
2
RW channel.
0b GREEN_CHANNEL_ENABLE: Specifies the source color key enable for the green/Y
1
RW channel.
0b BLUE_CHANNEL_ENABLE: Specifies the source color key enable for the blue/Cb
0
RW channel
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPDSURF: [GTTMMADR_LSB + 2BF20h] + 7249Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SPRITE_D_SURFACE_BASE_ADDRESS
RESERVED
FLIP_SOURCE
DECRYPTION_REQUEST
RESERVED_1
0b FLIP_SOURCE: Project: All Default Value: 0b This bit indicates if the source of the flip
3 is CS or BCS so display can send the flip done response to the appropriate destination.
RW ValueNameDescriptionProject 0b CS Flip source is CS All 1b BCS Flip source is BCS All
0b
1:0 RESERVED_1: : MBZ
RW
Access Method
Type: Memory Mapped I/O Register
SPDKEYMAXVAL: [GTTMMADR_LSB + 2BF20h] + 724A0h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RED_KEY_MAX_VALUE
BLUE_KEY_MAX_VALUE
RESERVED
GREEN_KEY_MAX_VALUE
0b
31:24 RESERVED: Write as zero
RW
0b
23:16 RED_KEY_MAX_VALUE: Specifies the color key value for the sprite red/Cr channel.
RW
0b GREEN_KEY_MAX_VALUE: Specifies the color key value for the sprite green/Y
15:8
RW channel.
0b
7:0 BLUE_KEY_MAX_VALUE: Specifies the color key value for the Sprite blue/Cb channel.
RW
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
PLANE_START_Y_POSITION
PLANE_START_X_POSITION
RESERVED_1
Bit Default &
Description
Range Access
0b
31:28 RESERVED: Write as zero
RW
PLANE_START_Y_POSITION: These 12 bits specify the vertical position in lines of the
0b beginning of the active display plane relative to the display surface. When performing
27:16
RW 180 rotation, this field specifies the vertical position of the lower right corner relative to
the start of the active display plane in the unrotated orientation.
0b
15:12 RESERVED_1: Write as zero
RW
PLANE_START_X_POSITION: These 12 bits specify the horizontal offset in pixels of
0b the beginning of the active display plane relative to the display surface. When
11:0
RW performing 180 rotation, this field specifies the horizontal position of the lower right
corner relative to the start of the active display plane in the unrotated orientation.
Access Method
Type: Memory Mapped I/O Register
SPDCONTALPHA: [GTTMMADR_LSB + 2BF20h] + 724A8h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ENABLE_CONSTANT_ALPHA
SPRITE_D_CONSTANT_ALPHA_VALUE
Bit Default & RESERVED
Description
Range Access
0b
30:8 RESERVED: : MBZ
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPDLIVESURF: [GTTMMADR_LSB + 2BF20h] + 724ACh
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DECRYPTION_REQUEST
SPRITE_D_LIVE_SURFACE_BASE_ADDRESS
RESERVED
FLIP_SOURCE
RESERVED_1
Bit Default &
Description
Range Access
0b
11:4 RESERVED: : MBZ
RO
0b FLIP_SOURCE: Project: All Default Value: 0b This bit indicates if the source of the flip
3 is CS or BCS so display can send the flip done response to the appropriate destination.
RO ValueNameDescriptionProject 0b CS Flip source is CS All 1b BCS Flip source is BCS All
DECRYPTION_REQUEST: Project: All Default Value: 0b This bit requests decryption to
be enabled for this plane. This request will be qualified with the separate decryption
allow message in order to create the decryption enable. This bit is only allowed to
0b change on a synchronous flip, but once set with a synchronous flip, the bit can remain
2
RO set while using asynchronous flips. This value is loaded into the surface base address
register of the associated plane. Usage must conform to the rules outlined in the plane
surface base address register. ValueNameDescriptionProject 0b Not requested
Decrytpion not requested All 1b Requested Decryption requested All
0b
1:0 RESERVED_1: : MBZ
RO
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPDCLRC0: [GTTMMADR_LSB + 2BF20h] + 724D0h
Default: 01000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RESERVED
CONTRAST
BRIGHTNESS
RESERVED_1
Bit Default &
Description
Range Access
0b
31:27 RESERVED: Reserved.
RW
CONTRAST: Contrast adjustment applies to YUV data. The Y channel is multiplied by
the value contained in the register field. This signed fixed-point number is in 3i.6f
001000000 format with the first 3 MSBs as the integer value and the last 6 LSBs as the fraction
26:18 b value. The allowed contrast value ranges from 0 to 7.53125 decimal. Bypassing
RW Contrast, for YUV modes and for source data in RGB format, is accomplished by
programming this field to a field value that represents 1.0 decimal or 001.000000 binary
.
0b
17:8 RESERVED_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register
SPDCLRC1: [GTTMMADR_LSB + 2BF20h] + 724D4h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000080h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
RESERVED
SATURATION_AND_HUE_SIN_SH_SIN
RESERVED_1
SATURATION_AND_HUE_COS_SH_COS
Bit Default &
Description
Range Access
0b
31:27 RESERVED: Reserved.
RW
0b
15:10 RESERVED_1: Reserved.
RW
Access Method
Type: Memory Mapped I/O Register SPDGAMC5: [GTTMMADR_LSB + 2BF20h] + 724E0h
(Size: 32 bits)
Default: 00C0C0C0h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
RED_V_CR
BLUE_U_CB
RESERVED
GREEN_Y
Bit Default &
Description
Range Access
0b
31:24 RESERVED: reserved
RW
11000000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
11000000b
15:8 GREEN_Y: gamma correction mapping Green to Y
RW
11000000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
SPDGAMC4: [GTTMMADR_LSB + 2BF20h] + 724E4h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00808080h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
GREEN_Y
RESERVED
BLUE_U_CB
RED_V_CR
0b
31:24 RESERVED: reserved
RW
10000000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
10000000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
10000000b
7:0 BLUE_U_CB: gamma correction mapping blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
SPDGAMC3: [GTTMMADR_LSB + 2BF20h] + 724E8h
(Size: 32 bits)
Default: 00404040h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
BLUE_U_CB
RESERVED
RED_V_CR
GREEN_Y
Bit Default &
Description
Range Access
0b
31:24 RESERVED: reserved
RW
01000000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
01000000b
15:8 GREEN_Y: gamma correction mapping Green to Y
RW
01000000b
7:0 BLUE_U_CB: gamma correction mapping blue to CB
RW
Access Method
Type: Memory Mapped I/O Register SPDGAMC2: [GTTMMADR_LSB + 2BF20h] + 724ECh
(Size: 32 bits)
Default: 00202020h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
RED_V_CR
BLUE_U_CB
RESERVED
GREEN_Y
0b
31:24 RESERVED: reserved
RW
00100000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
00100000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
00100000b
7:0 BLUE_U_CB: gamma correction mapping Blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) SPDGAMC1: [GTTMMADR_LSB + 2BF20h] + 724F0h
Default: 00101010h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
BLUE_U_CB
RESERVED
RED_V_CR
GREEN_Y
0b
31:24 RESERVED: reserved
RW
00010000b
23:16 RED_V_CR: gamma correction mapping red to CR
RW
00010000b
15:8 GREEN_Y: gamma correction mapping green to Y
RW
00010000b
7:0 BLUE_U_CB: gamma correction mapping blue to CB
RW
Access Method
Type: Memory Mapped I/O Register SPDGAMC0: [GTTMMADR_LSB + 2BF20h] + 724F4h
(Size: 32 bits)
Default: 00080808h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
RED_V_CR
BLUE_U_CB
RESERVED
GREEN_Y
Bit Default &
Description
Range Access
0b
31:24 RESERVED: reserved
RW
00001000b
23:16 RED_V_CR: gamma correction mapping Red to CR
RW
00001000b
15:8 GREEN_Y: gamma correction mapping Green to Y
RW
00001000b
7:0 BLUE_U_CB: gamma correction mapping blue to CB
RW
Access Method
Type: Memory Mapped I/O Register
PCSRC: [GTTMMADR_LSB + 2BF20h] + 73000h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PERFORMANCE_COUNTER_ENABLE
PERFORMANCE_COUNTER_THRESHOLD_VALUE
MAX_OR_MIN
RESERVED
RESET_COUNTER
RESERVED_1
SOURCE_FOR_PERFORMANCE_COUNTER
0b
30 RESERVED: Reserved.
RW
0b RESET_COUNTER: This bit indicates when the counter will be reset. 1 = Reset after
29 each frame, summing all events in the frame 0 = Reset after each event within the
RW frame
0b MAX_OR_MIN: This bit tells whether the stored counter value for an event is the
28 maximum or the minimum value. The previous value is used to do the compare. 0 =
RW Stored value is the maximum latency 1 = Stored value is the minimum latency
SOURCE_FOR_PERFORMANCE_COUNTER: These bits indicate the source for the
performance counter. 000000 = Overlay Register Request Latency [DevBW] and
[DevCL] 000001 = VGA Font Request Latency 000010 = VGA Character Request
Latency 000011 = Display A FIFO Status 000100 = Display B FIFO Status 000101 =
Sprite A FIFO Status 000110 = Cursor A FIFO Status 000111 = Cursor B FIFO Status
001000 = Display Steamer A TLB Latency 001001 = Display Streamer B TLB Latency
001010 = Sprite Streamer A TLB Latency 001011 = Cursor Streamer A TLB Latency
001100 = Cursor Streamer B TLB Latency 001101 = Overlay Streamer TLB Latency
[DevBW] and [DevCL] 001110 = Display Steamer A Request Latency 001111 = Display
Streamer B Request Latency 010000 = Sprite Streamer A Request Latency 010001 =
Cursor Streamer A Request Latency 010010 = Cursor Streamer B Request Latency
010011 = Overlay Streamer Request Latency [DevBW] and [DevCL] 010100 = Display
A Command Request Latency 010101 = Display B Command Request Latency 010110 =
Sprite A Command Request Latency 010111 = Cursor A Command Request Latency
011000 = Cursor B Command Request Latency 011001 = Overlay Command Request
0b Latency [DevBW] and [DevCL] 011010 = DPFC Dummy Read [DevCTG] 011011 = DPFC
27:22
RW Self Refresh [DevCTG] 011100 = Sprite B FIFO status 011101 = Sprite C FIFO status
011110 = Sprite D FIFO status 011111 = Sprite B TLB Request Latency 100000 = Sprite
C TLB Request Latency 100001 = Sprite D TLB Request Latency 100010 = Sprite B
Request Latency 100011 = Sprite C Request Latency 100100 = Sprite D Request
Latency 100101 = Sprite B Command Request Latency 100110 = Sprite C Command
Request Latency 100111 = Sprite D Command Request Latency 101000 = SR exit to
data HP Put (measure the latency from the SRexit failing edge to the first data HP Put.
This event shall be measured by either planeA, SpriteA, SpriteB, or CurA in pipeA)
101001 = InSR to data HP Put (measure the latency from any data request made during
inSR is active to the first data HP Put. This event shall be measured by either planeA,
SpriteA, SpriteB, or CurA in pipeA) 101010 = SR exit to TLB HP Put (measure the
latency from the SRexit failing edge to the first TLB HP Put. This event shall be
measured by either planeA, SpriteA, SpriteB, or CurA in pipeA ) 101011 = InSR to TLB
HP Put (measure the latency from any TLB request made during inSR is active to the
first TLB HP Put. This event shall be measured by either planeA, SpriteA, SpriteB, or
CurA in pipeA )
0b
21:16 RESERVED_1: Write as zero.
RW
PERFORMANCE_COUNTER_THRESHOLD_VALUE: This value is used to compare
0b against the performance counter. If the performance counter matches this value, an
15:0 interrupt is generated if the interrupt bit is enabled. When the source selected is DDB
RW FIFO status, the threshold value is used to program the value needed to monitor in the
DDB FIFO. No interrupt is generated in this condition.
Access Method
Type: Memory Mapped I/O Register PCSTAT: [GTTMMADR_LSB + 2BF20h] + 73004h
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SOURCE_FOR_PERFORMANCE_COUNTER
RESET_COUNTER
RESERVED
PERFORMANCE_COUNTER_VALUE
OVERFLOW
MAX_OR_MIN
0b OVERFLOW: This bit indicates weather the 16 bit counter overflowed or not. 0 =
31
RO Counter is valid 1 = Counter is invalid since it overflowed
0b RESET_COUNTER: This bit indicates when the counter will be reset. 1 = Reset after
30
RO each frame, sum of all event in the frame 0 = Reset after each event within the frame
0b MAX_OR_MIN: This bit tells whether the stored counter value for an event is the
29 maximum or the minimum value of the previous event. 0 = Stored value is the
RO maximum latency 1 = Stored value is the minimum latency
0b
22:16 RESERVED: Write as zero.
RO
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) PCSRC2: [GTTMMADR_LSB + 2BF20h] + 73008h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MAX_OR_MIN
RESERVED
RESERVED_1
RESET_COUNTER
SOURCE_FOR_PERFORMANCE_COUNTER
RESERVED_2
PERFORMANCE_COUNTER_THRESHOLD_VALUE
0b
30 RESERVED_1: Reserved.
RW
0b RESET_COUNTER: This bit indicates when the counter will be reset. 1 = Reset after
29 each frame, summing all events in the frame 0 = Reset after each event within the
RW frame
0b MAX_OR_MIN: This bit tells whether the stored counter value for an event is the
28 maximum or the minimum value. The previous value is used to do the compare. 0 =
RW Stored value is the maximum latency 1 = Stored value is the minimum latency
0b
21:16 RESERVED_2: Write as zero.
RW
Access Method
Type: Memory Mapped I/O Register
PCSTAT2: [GTTMMADR_LSB + 2BF20h] + 7300Ch
(Size: 32 bits)
GTTMMADR_LSB Type: PCI Configuration Register (Size: 32
bits)
GTTMMADR_LSB Reference: [B:0, D:2, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SOURCE_FOR_PERFORMANCE_COUNTER
RESET_COUNTER
RESERVED
PERFORMANCE_COUNTER_VALUE
OVERFLOW
MAX_OR_MIN
0b OVERFLOW: This bit indicates weather the 16 bit counter overflowed or not. 0 =
31
RO Counter is valid 1 = Counter is invalid since it overflowed
0b RESET_COUNTER: This bit indicates when the counter will be reset. 1 = Reset after
30
RO each frame, sum of all event in the frame 0 = Reset after each event within the frame
0b MAX_OR_MIN: This bit tells whether the stored counter value for an event is the
29 maximum or the minimum value of the previous event. 0 = Stored value is the
RO maximum latency 1 = Stored value is the minimum latency
0b
22:16 RESERVED: Write as zero.
RO
Access Method
Type: Memory Mapped I/O Register ST01_MDA: [GTTMMADR_LSB + 2BF20h] + 3BAh
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
RESERVED_AS_PER_VGA_SPECIFICATION
VIDEO_FEEDBACK_1_0
RESERVED_1
DIS_PLAY_ENA_BLE_OUTPUT
VER_TI_CAL_RETRACE_VIDEO
RESERVED
0b
7 RESERVED_AS_PER_VGA_SPECIFICATION: Read as 0s.
RO
0b
6 RESERVED: Read as 0.
RO
VIDEO_FEEDBACK_1_0: These are diagnostic video bits that are selected by the Color
Plane Enable Register. These bits that are programmably connected to 2 of the 8 color
0b bits sent to the palette. Bits 4 and 5 of the Color Plane Enable Register (AR12) selects
5:4
RO which two of the 8 possible color bits become connected to these 2 bits of this register.
The current software normally does not use these 2 bits. They exist for EGA
compatibility.
Access Method
Type: Memory Mapped I/O Register ST00: [GTTMMADR_LSB + 2BF20h] + 3C2h
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
RESERVED
RGB_COMPARATOR_SENSE
CRT_INTER_RUPT_PENDING
RESERVED_1
Bit Default &
Description
Range Access
CRT_INTER_RUPT_PENDING: This bit is here for EGA compatibility and will always
return zero. Note that the generation of interrupts was originally enabled, through bits
0b [4,5] of the Vertical Retrace End Register (CR11). This ability to generate interrupts at
7 the start of the vertical retrace interval is a feature that is typically unused by DOS
RO software and therefore is only supported through other means for use under a operating
system support. 0 = CRT (vertical retrace interval) interrupt is not pending. 1 = CRT
(vertical retrace interval) interrupt is pending
0b
6:5 RESERVED: Read as 0s.
RO
RGB_COMPARATOR_SENSE: This bit returns the state of the output of the RGB
output comparator(s). Video BIOS uses this bit during POST to determine whether the
display is connected and if it is a color or monochrome CRT. BIOS blanks the screen or
0b clears the frame buffer to display only black. Next, BIOS outputs a ramp to the D-to-A
4
RO converters to test for the presence of a color display by determining which code cause
the comparator to switch. Finally, if the BIOS does not detect any termination resistors
on Red or Blue, it tests for the presence of a display using the Green signal. The result
of each such test is read via this bit. 0 = Below threshold 1 = Above threshold
0b
3:0 RESERVED_1: Read as 0s.
RO
Access Method
Type: Memory Mapped I/O Register DACSTATE: [GTTMMADR_LSB + 2BF20h] + 3C7h
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
RESERVED
DAC_STATE
0b
7:2 RESERVED: Read as 0.
RO
DAC_STATE: This field indicates which of the two index registers was most recently
0b written. Bits [1:0] Index Register Indicated 00 Palette Write Index Register at I/O
1:0
RO Address 3C7h (default) 01 Reserved 10 Reserved 11 Palette Read Index Register at I/O
Address 3C8h
Access Method
Type: Memory Mapped I/O Register ST01_CGA: [GTTMMADR_LSB + 2BF20h] + 3DAh
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
RESERVED_AS_PER_VGA_SPECIFICATION
VIDEO_FEEDBACK_1_0
VER_TI_CAL_RETRACE_VIDEO
RESERVED_1
DIS_PLAY_ENA_BLE_OUTPUT
RESERVED
0b
7 RESERVED_AS_PER_VGA_SPECIFICATION: Read as 0s.
RO
0b
6 RESERVED: Read as 0.
RO
VIDEO_FEEDBACK_1_0: These are diagnostic video bits that are selected by the Color
Plane Enable Register. These bits that are programmably connected to 2 of the 8 color
0b bits sent to the palette. Bits 4 and 5 of the Color Plane Enable Register (AR12) selects
5:4
RO which two of the 8 possible color bits become connected to these 2 bits of this register.
The current software normally does not use these 2 bits. They exist for EGA
compatibility.
Access Method
Type: Memory Mapped I/O Register FCR_MDA_Write: [GTTMMADR_LSB + 2BF20h] + 3BAh
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
RESERVED_1
RESERVED
VSYNC_CONTROL
0b
7:4 RESERVED: Read as 0.
RW
VSYNC_CONTROL: This bit is provided for compatibility only and has no other
function. Reads and writes to this bit have no effect other than to change the value of
0b this bit. The previous definition of this bit selected the output on the VSYNC pin. 0 =
3
RW Was used to set VSYNC out put on the VSYNC pin (default). 1 = Was used to set the log
i cal 'OR' of VSYNC and Display Ena ble output on the VSYNC pin. This capability was not
typically very useful..
0b
2:0 RESERVED_1: Read as 0.
RW
Access Method
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
I_O_ADDRESS_SELECT
A0000_BFFFFH_MEMORY_ACCESS_ENABLE
CRT_VSYNC_POLARITY
PAGE_SELECT
CRT_HSYNC_POLA_RITY
RESERVED
0b
4 RESERVED: Read as 0.
RW
CLOCK_SELECT: These bits can select the dot clock source for the CRT interface. The
bits should be used to select the dot clock in standard native VGA modes only. When in
the centering or upper left corner modes, these bits should be set to have no effect on
0b the clock rate. The actual frequencies that these bits select, if they have any affect at
3:2 all, is programmable through the DPLL registers that default to the standard values used
RW for VGA. 00 = CLK0, 25.175 MHz (for standard VGA modes with 640 pixel (8-dot)
horizontal resolution) (default) 01 = CLK1, 28.322 MHz. (for standard VGA modes with
720 pixel (9-dot) horizontal resolution) 10 = Was used to select an external clock (now
unused) 11 = Reserved
Access Method
Type: Memory Mapped I/O Register DACRX: [GTTMMADR_LSB + 2BF20h] + 3C7h
(Size: 8 bits)
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
PALETTE_READ_INDEX
PALETTE_READ_INDEX: The 8-bit index value programmed into this register chooses
which of 256 standard color data positions within the palette are to be made accessible
0b for being read from via the Palette Data Register (DACDATA). The index value held in
7:0 this register is automatically incremented when all three bytes of the color data position
WO selected by the current index have been read. A write to this register will abort a
uncompleted palette write sequence. This register allows access to the palette even
when running non-VGA display modes.
Access Method
Default: 00h
7 4 0
0 0 0 0 0 0 0 0
RESERVED
VSYNC_CONTROL
RESERVED_1
Bit Default &
Description
Range Access
0b
7:4 RESERVED: Read as 0.
RW
VSYNC_CONTROL: This bit is provided for compatibility only and has no other
function. Reads and writes to this bit have no effect other than to change the value of
0b this bit. The previous definition of this bit selected the output on the VSYNC pin. 0 =
3
RW Was used to set VSYNC out put on the VSYNC pin (default). 1 = Was used to set the log
i cal 'OR' of VSYNC and Display Ena ble output on the VSYNC pin. This capability was not
typically very useful..
0b
2:0 RESERVED_1: Read as 0.
RW
Note: If a 1-lane sensor needs to be connected to a MIPI-CSI port, that port must use a 1-
lane port configuration.
MIPI-CSI
Camera
IO 3
ISP
IO GPIO
Direction
Signal Name Description
Plat. Power
MCSI1_CLKP/N I Clock Lane: MIPI CSI input clock lane 0 for port 1.
V1P24S
MCSI1_DP/N[3:0] I Data Lanes: Four MIPI CSI Data Lanes (0-3) for port
V1P24S 1. Lanes 2 and 3 can optionally used as data lanes for
port 3.
MCSI2_CLKP/N I Clock Lane: MIPI CSI input clock lane 0 for port 2.
V1P24S
MCSI2_DP/N[0] I Data Lane: Single MIPI CSI Data Lanes for port 2.
V1P24S
MCSI3_CLKP/N I Clock Lane: MIPI CSI input clock lane 0 for port
V1P24S 3.
MCSI_RCOMP I/O Resistor Compensation: This is for pre-driver
slew rate compensation for the MIPI CSI
Interface. Please contact your Intel
representative for details.
Direction
Signal Name Description
Plat. Power
MCSI_GPIO[00] I/O Output from shutter switch when its pressed halfway.
V1P8S This switch state is used to trigger the Auto focus LED for
Xenon Flash or Torch mode for LED Flash
MCSI_GPIO[01] I/O Output from shutter switch when its pressed full way.
V1P8S This switch state is used to trigger Xenon flash or LED
Flash
MCSI_GPIO[02] I/O Active high control signal to Xenon Flash to start charging
V1P8S the Capacitor
MCSI_GPIO[03] I/O Active low output from Xenon Flash to indicate that the
V1P8S capacitor is fully charged and is ready to be triggered
MCSI_GPIO[04] I/O Active high Xenon Flash trigger / Enables Torch Mode on
V1P8S LED Flash IC
MCSI_GPIO[05] I/O Enables Red Eye Reduction LED for Xenon / Triggers
V1P8S STROBE on LED Flash IC /
Direction
Signal Name Description
Plat. Power
MCSI_GPIO[08] I/O Active high signal to video camera to power down the
V1P8S device.
MCSI_GPIO[09] I/O Active low output signal to reset digital still camera #0.
V1P8S
MCSI_GPIO[10] I/O Active low output signal to reset digital still camera #1
V1P8S
MCSI_GPIO[11] I/O Active low output signal to reset digital video camera
V1P8S
Camera ISP
Port 1 Port 1 PHY
Data 0 Data 0
Image Signal Processor
MIPI-CSI Controller
Data 1 Data 1
Data 2 Data 2
Data 3 Data 3
Clock Clock
Port 2 Port 2 PHY
Data 0 Data 0
Clock Clock
Port 3 PHY
Data 0
Port 3 Data 1
Clock Clock
Camera GPIO
15.2 Features
• Integrated MIPI-CSI 2.0 interface
• Image Signal Processor (ISP) with DMA and local SRAM
• Imaging data is received by the MIPI-CSI interface and is relayed to the ISP for
processing
• Up to five MIPI-CSI 2.0 data lanes
— Each lane can operate at up to 1GT/s. resulting in roughly 800 Mbit/s of actual
pixels
• The MIPI-CSI interface supports lossless compressed image streams to increases
the effective bandwidth without losing data
Feature Capabilities
SoC will support on-the-fly processing for only one image at a time. While this image is
being processed on-the-fly, images from the other two cameras are saved to DRAM for
later processing.
Maximum primary camera on-the-fly still image resolution for primary camera is 16
Mpixel at 18 fps.
Higher resolution, or higher frame rates are supported as long as the product of
resolution and frame rate does not exceed 288 Mpixels/s (= 16 Mpixels * 18 fps).
Maximum primary camera on-the-fly stereoscopic still image resolution for primary
camera is 8 Mpixel for each of the left and right images at 18 fps. The number of
Mpixels can be increased by decreasing the frame rate.
Capable of processing 18-bit images at half the performance levels, i.e. process on-
the-fly 16 Mpixel 18-bit images at 7 fps instead of 15 fps.
The higher precision processing will be employed mainly for high dynamic range
imaging (HDR).
Camera I2C 1
SOC
Camera I2C 2
I2C Controller
CPU
Stereo Pair
JPEG
Video Encode
Camera I2C 3
Camera Sideband<0:11>
GPIO/Camera
x2 data Sidebands
(x1 data)
Lens Sensor3
Camera Peripherals
Pre-
AF Shutter LED Flash
Flash
The data compression schemes above use an X-Y-Z naming convention where X is the
number of bits per pixel in the original image, Y is the encoded (compressed) bits per
pixel and Z is the decoded (uncompressed) bits per pixel.
Auto Exposure (AE), Auto Focus (AF), and Auto White Balance (AWB), together known
as 3A, are implemented in the CPU to provide flexibility.
The core of the ISP is a vector processor. The vector processor is supported by the
following components:
• Interfaces for data and control
• A small input formatter that parallelizes the data
• A scalar (RISC) processor, for system control and low-rate processing
• An accelerator for scaling, digital zoom, and lens distortion correction
• A DMA engine transfers large amounts of data such as input and output image data
or large parameter sets between LPDDR2 and the ISP block.
15.4.5.1 Interface
The MMU performs the lookup required for address translation from a virtual to physical
32-bit address. The lookup tables are stored external to the system. The MMU performs
the lookup through a master interface without burst support that is connected to the
Open Core Protocol (OCP) master of the subsystem. The MMU configuration registers
can be accessed through a 32-bit Core I/O (CIO) slave interface. Additionally there is a
32-bit CIO slave interface connected to the address translator.
Camera Serial Interface Bus (CSI) is a type of serial bus that enables transfer of data
between a Transmitter device and a receiver device. The CSI device has a point-to-
point connections with another CSI device by means of D-PHYs and as shown in
Figure 99.
Similarly, CCI (Camera Control Interface bus) is a type of serial bus that enables
transfer back and forth between the master CCI and a Slave CCI Unit.
Device e.g. a Camera containing Unidirectional High Device e.g. an application engine
the CSI transmitter and CCI slave Speed Data Link or base band containing the CSI
receiver and the CCI master
N Data Lanes
CSI Transmitter Where N may be
CSI Receiver
1, 2, 3, or 4
DataN+ DataN+
DataN- DataN-
Data1+ Data1+
Data1- Data1-
Clock+ Clock+
Clock- Clock-
D-PHY data lane signals are transferred point-to-point differentially using two signal
lines and a clock lane. There are two signaling modes, a high speed mode that operates
at 1000Mbs and a low power mode that works at 10Mbs. The mode is set to low power
mode and a stop state at start up/power up. Depending on the desired data transfer
type, the lanes switch between high and low power modes.
The CCI interface consists of an I2C bus which has a clock line and a bidirectional data
line.
The MIPI-CSI-2 devices operate in a layered fashion. There are 5 layers identified at
the receiver and transmitter ends.
• The ISP may not support all the data formats that the CSI-2 receiver can handle.
—Refer to Table 165 for formats supported by the ISP
• Supports all generic short packet data types.
• Single Image Signal Processor interface for pixel transfers to support multiple
image streams for all virtual channel numbers.
D-PHY Features:
• Supports synchronous transfer in high speed mode with a bit rate of 80-1000Mb/s
• Supports asynchronous transfer in low power mode with a bit rate of 10Mb/s.
• Differential signalling for HS data
• Spaced one-hot encoding for Low Power [LP] data
• Data lanes support transfer of data in high speed as well as low power modes.
• Supports ultra low power mode, escape mode, and high speed mode
• Has a clock divider unit to generate clock for parallel data reception and
transmission from and to the PPI unit.
• Activates and disconnects high speed terminators for reception and control mode.
• Activates and disconnects low power terminators for reception and transmission.
PCI Space
CPU
Core
SoC Transaction
Router
D:0,F:0
PCI
CAM
Graphics
(I/O)
D:2,F:0
Bus 0
PCI
ECAM
Camera ISP
(Mem)
D:3,F:0
#1 D:16,F:0
xHCI USB
MMC
SD/
D:20,F:0 #2 D:17,F:0
#3 D:18,F:0
USB Dev
D:22,F:0 SATA
D:19,F:0 Memory
Camera ISP Space
PCI Header
DMA F:0 D:3,F:0
I2C0 F:1
I2C1 F:2
SIO D:24
RP2 F:1
RP3 F:2
HDA
RP4 F:3 D:27,F:0
PWM2 F:2
LPC (iLB) F:0 HSUART1 F:3
D:31
PCU
HSUART2 F:4
SMB F:3 SPI F:5
“iunit_IUNIT_AFE_TRIM_CONTROL_type (IUNIT_AFE_TRIM_CONTROL)—Offset
E4h 4 00000000h
E4h” on page 902
“iunit_IUNIT_CSI_CONTROL_type (IUNIT_CSI_CONTROL)—Offset E8h” on
E8h 4 000003F8h
page 903
“iunit_IUNIT_DEADLINE_CONTROL_type (IUNIT_DEADLINE_CONTROL)—Offset
ECh 4 040A0100h
ECh” on page 904
Access Method
Type: PCI Configuration Register
ID: [B:0, D:3, F:0] + 0h
(Size: 32 bits)
Default: 0F388086h
31 28 24 20 16 12 8 4 0
0 0 0 0 1 1 1 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0
DIDL
VID
DIDH
Access Method
Type: PCI Configuration Register PCICMDSTS: [B:0, D:3, F:0] + 4h
(Size: 32 bits)
Default: 00100000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
IS
BME
MSE
RSVD_31_21
CAP
RSVD_18_11
RSVD_9_3
RSVD_0_0
ID
0h
31:21 RSVD_31_21: Reserved
RO
1b CAP: CAPABILITY_LIST: Indicates that the CAPPOINT register at 34h provides an offset
20 into PCI Configuration Space containing a pointer to the location of the first item in the
RO list.
0b IS: INTERRUPT_STATUS: Reflects the state of the interrupt in the camera device. Is set
19
RO to 1 if IER and IIR are both set. Otherwise is set to 0.
0h
18:11 RSVD_18_11: Reserved
RO
ID: INTERRUPT_DISABLE: When 1, blocks the sending of ASSERT_INTA and
0b DEASSERT_INTA messages to the Intel Legacy Block (ILB). The interrupt status is not
10
RW blocked from being reflected in PCICMDSTS.IS. When 0, permits the sending of
ASSERT_INTA and DEASSERT_INTA messages to the ILB.
0h
9:3 RSVD_9_3: Reserved
RO
Access Method
Type: PCI Configuration Register
(Size: 32 bits) RIDCC: [B:0, D:3, F:0] + 8h
Default: 04800001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
BCC
SCC
PI
RID
04h
31:24 BCC: BASE_CLASS_CODE: Indicates a multimedia device.
RO
80h
23:16 SCC: SUB_CLASS_CODE: Indicates other multimedia device.
RO
0h
15:8 PI: PROGRAMMING_INTERFACE: Default programming interface.
RO
01h RID: REVISION_ID: The value in this field reflects the value of strapRID(7:0) (which is
7:0
RO an input pin of ISP) and can be changed with each stepping of the silicon.
Access Method
Type: PCI Configuration Register
(Size: 32 bits) HDR: [B:0, D:3, F:0] + Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RSVD_31_24
MFUNC
RSVD_15_0
HDR
Bit Default &
Description
Range Access
0h
31:24 RSVD_31_24: Reserved
RO
0h
23 MFUNC: MULTI_FUNCTION_STATUS: IUNIT is a single function.
RO
0h
22:16 HDR: HEADER_CODE: Indicates a type 0 header format.
RO
0h
15:0 RSVD_15_0: Reserved
RO
Access Method
Type: PCI Configuration Register
(Size: 32 bits) ISPMMADR: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
BA
RSVD_21_0
BA: BASE_ADDRESS: Set by the OS, these bits correspond to address signals (31:22).
0h The ISP will compare the IOSF address (31:22) with ISPMMADR(31:22). If there is a
31:22 match, and PCICMDSTS(1) = MSE = 1 and the IOSF command is either a MEMRD or
RW MEMWR, the ISP will select the command and present it on the AHB bus to the vendor
IP.
0h
21:0 RSVD_21_0: Reserved
RO
Access Method
Type: PCI Configuration Register
(Size: 32 bits) SSID: [B:0, D:3, F:0] + 2Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SSID
Bit Default &
Description
Range Access
0h SSID: SUBSYSTEM_IDENTIFIERS: The value in this field is a copy of the SSID register
31:0 programmed by the graphics device driver or BIOS in the Device 0/2/0 PCI header. To
RO change the subsystem ID, write to Device 0/2/0 SSID instead of to this SSID.
Access Method
Type: PCI Configuration Register
CAPPOINT: [B:0, D:3, F:0] + 34h
(Size: 32 bits)
Default: 00000080h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
RSVD_31_8
CAP
0h
31:8 RSVD_31_8: Reserved
RO
80h
7:0 CAP: CAPABILITIES_POINTER: The first item in the capabilities list is at address 80h.
RO
Access Method
Type: PCI Configuration Register
INTR: [B:0, D:3, F:0] + 3Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RSVD_31_16
IPIN
ILIN
Bit Default &
Description
Range Access
0h
31:16 RSVD_31_16: Reserved
RO
IPIN: INTERRUPT_PIN: PCI Device 0/3/0 (IUNIT) is a single function device. If INTx is
0h used, the PCI spec requires that it use INTA#. If INTx is used (FB_intx_supported fuse
15:8
RO is 1), then this field is hard coded to 01h. If INTx is not used (FB_intx_supported fuse is
0), this field is hard coded to 00h.
0h ILIN: INTERRUPT_LINE: BIOS written value to communicate interrupt line routing
7:0
RW information to the ISP device driver.
Access Method
Type: PCI Configuration Register
PMCAP: [B:0, D:3, F:0] + 80h
(Size: 32 bits)
Default: 00229001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1
RSVD_24_22
DSI
RSVD_20_19
PMES
D2S
D1S
VS
CAPID
NEXT_CAP
0h
31:27 PMES: PME_SUPPORT: The camera controller does not generate PME#.
RO
0h
26 D2S: D2_SUPPORT: The D2 power management state is not supported.
RO
0h
25 D1S: D1_SUPPORT: The D1 power management state is not supported.
RO
0h
24:22 RSVD_24_22: Reserved
RO
01h
7:0 CAPID: CAPABILITIES: SIG defines this ID is 01h for power management.
RO
Access Method
Type: PCI Configuration Register
(Size: 32 bits) PMCS: [B:0, D:3, F:0] + 84h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PS
RSVD_31_2
0h
31:2 RSVD_31_2: Reserved
RO
Access Method
Type: PCI Configuration Register
MSI_CAPID: [B:0, D:3, F:0] + 90h
(Size: 32 bits)
Default: 00000005h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1
MME
CAPID
MSIE
RSVD_31_24
MMC
C64
NEXT_CAP
Bit Default &
Description
Range Access
0h
31:24 RSVD_31_24: Reserved
RO
0h
23 C64: 64_BIT_ADDRESS_CAPABLE: 32-bit capable only.
RO
0h MME: MULTIPLE_MESSAGE_ENABLE: This field is RW for software compatibility, but
22:20
RW only a single message is ever generated.
0h
19:17 MMC: MULTIPLE_MESSAGE_CAPABLE: This device is only single message capable.
RO
MSIE: MSI_ENABLE: If set, MSI is enabled. PCICMDSTS.BME must be set for an MSI to
0h be generated.When 0, blocks the sending of a MSI interrupt. The interrupt status is not
16
RW blocked from being reflected in the PCICMDSTS.IS bit. When 1, permits sending of a
MSI interrupt.
0h
15:8 NEXT_CAP: POINTER_TO_NEXT_CAPABILITY: Indicates this is the last item in the list.
RO
05h
7:0 CAPID: CAPABILITY_ID: Indicates an MSI capability.
RO
Access Method
Type: PCI Configuration Register MSI_ADDRESS: [B:0, D:3, F:0] + 94h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RSVD_1_0
MA
0h MA: MSI_ADDRESS: System specified message address, always DW aligned. When the
31:2 ISP issues an MSI interrupt as a MEMWR on the IOSF, the memory address used is
RW 12xFEE, MSI_ADDRESS[19:0].
0h
1:0 RSVD_1_0: Reserved
RO
Access Method
Type: PCI Configuration Register
(Size: 32 bits) MSI_DATA: [B:0, D:3, F:0] + 98h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MD
RSVD_31_16
0h
31:16 RSVD_31_16: Reserved
RO
MD: MSI_DATA: This 16-bit field is programmed by system software and is driven onto
0h the lower word of data during the data phase of the MSI write transaction. When the ISP
15:0
RW issues an MSI interrupt as a MEMWR on the IOSF, the write data corresponds to the
value of this field.
Access Method
Type: PCI Configuration Register INTERRUPT_CONTROL: [B:0, D:3, F:0] + 9Ch
(Size: 32 bits)
Default: 00000100h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
RSVD_31_25
RSVD_23_17
RSVD_15_9
RSVD_7_1
IER
IIR
IMR
ISR
0h
31:25 RSVD_31_25: Reserved
RO
IER: IER: This is an enable bit that allows the sending of an interrupt to the CPU using
either MSI or INTR mechanisms. The interrupt is sent immediately to the CPU. The
firmware running on the ISP guarantees ordering by reading the last data write from
memory before raising the interrupt. 1 = If MSI_ENABLE is set, then an MSI is sent to
0h the CPU when the IIR bit is set, or if the IIR bit remains set after software writes to this
24 register. If INTERRUPT_DISABLE is not set, then an ASSERT_INTA message is sent to
RW the Intel Legacy Block (ILB) when the IIR bit is set by hardware, or if the IIR bit remains
set after software writes to this register. If software clears the IIR bit, and
INTERRUPT_DISABLE is not set then a DEASSERT_INTA message is sent to the ILB. 0 =
Do not generate an MSI even if the MSI_ENABLE bit is set. Do not send ASSERT_INTA or
DEASSERT_INTA messages to the ILB even if the INTERRUPT_DISABLE bit is not set.
0h
23:17 RSVD_23_17: Reserved
RO
IIR: IIR: This is the persistent value of the interrupt bit. It is set by hardware, and
0h cleared by software. Software must write a 1 to clear this bit. Writing a 0 is a NOP. If
16 both software and hardware attempt to write to this field in the same clock cycle,
RW/1C hardware wins. 1 = An interrupt was received from the vendor IP when the IMR bit was
not set, and software has not yet cleared it. 0 = There is no pending interrupt.
0h
15:9 RSVD_15_9: Reserved
RO
1b IMR: IMR: Interrupt Mask bit. 1 = IIR bit will not be set when the ISR bit is set. 0 = IIR
8
RW bit will be set when the ISR bit is set.
0h
7:1 RSVD_7_1: Reserved
RO
0h ISR: ISR: Reflects the state of the interrupt line from the vendor IP, after it is
0
RO synchronized to the czclk domain.
Access Method
Type: PCI Configuration Register PERF0: [B:0, D:3, F:0] + B0h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CRIFLO
CRIFLO: IUNIT has four performance counters. When counting is enabled, the 11-bit
reads_in_flight counter keeps track of the number of outstanding reads that have been
requested, but not yet returned back at the OCP master interface. The 11-bit
max_reads_in_flight counter keeps track of the maximum number of reads in flight in
0h any given clock cycle. Each clock cycle, if there are any reads in flight, the
31:0 reads_in_fight counter is added to a 64-bit cumulative_reads_in_flight counter, and the
RW/SE 48-bit active_cycles counter is incremented by 1. Reading this register returns bits 31:0
of the cumulative_reads_in_flight counter. This counter should be read only after
counting is disabled. Reading while the counters are enabled will return undefined
values. All four counters are disabled at reset. Writing (any value) to this register, will
enable all four counters.
Access Method
Type: PCI Configuration Register
(Size: 32 bits) PERF1: [B:0, D:3, F:0] + B4h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
CRIFHI
Bit Default &
Description
Range Access
CRIFHI: IUNIT has four performance counters. When counting is enabled, the 11-bit
reads_in_flight counter keeps track of the number of outstanding reads that have been
requested, but not yet returned back at the OCP master interface. The 11-bit
max_reads_in_flight counter keeps track of the maximum number of reads in flight in
0h any given clock cycle. Each clock cycle, if there are any reads in flight, the
31:0 reads_in_fight counter is added to a 64-bit cumulative_reads_in_flight counter, and the
RW/SE 48-bit active_cycles counter is incremented by 1. Reading this register returns bits
63:32 of the cumulative_reads_in_flight counter. This counter should be read only after
counting is disabled. Reading while the counters are enabled will return undefined
values. All four counters are disabled at reset. Writing (any value) to this register, will
disable all four counters.
Access Method
Type: PCI Configuration Register
(Size: 32 bits) PERF2: [B:0, D:3, F:0] + B8h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ACLO
ACLO: IUNIT has four performance counters. When counting is enabled, the 11-bit
reads_in_flight counter keeps track of the number of outstanding reads that have been
requested, but not yet returned back at the OCP master interface. The 11-bit
max_reads_in_flight counter keeps track of the maximum number of reads in flight in
0h any given clock cycle. Each clock cycle, if there are any reads in flight, the
31:0 reads_in_fight counter is added to a 64-bit cumulative_reads_in_flight counter, and the
RW/SE 48-bit active_cycles counter is incremented by 1. Reading this register returns bits 31:0
of the active_cycles counter. This counter should be read only after counting is disabled.
Reading while the counters are enabled will return undefined values. All four counters
are disabled at reset. Writing (any value) to this register, will clear all four counters. The
counters should only be cleared after they are disabled.
Access Method
Type: PCI Configuration Register
(Size: 32 bits) PERF3: [B:0, D:3, F:0] + BCh
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RSVD_31_27
MRIF
ACHI
Bit Default &
Description
Range Access
0h
31:27 RSVD_31_27: Reserved
RO
MRIF: IUNIT has four performance counters. When counting is enabled, the 11-bit
reads_in_flight counter keeps track of the number of outstanding reads that have been
requested, but not yet returned back at the OCP master interface. The 11-bit
max_reads_in_flight counter keeps track of the maximum number of reads in flight in
any given clock cycle. Each clock cycle, if there are any reads in flight, the
0h reads_in_fight counter is added to a 64-bit cumulative_reads_in_flight counter, and the
26:16
RW/SE 48-bit active_cycles counter is incremented by 1. Reading this register returns bits 11:0
of the max_reads_in_flight counter. This counter should be read only after counting is
disabled. Reading while the counters are enabled will return undefined values. All four
counters are disabled at reset. Writing (any value) to this register, will clear the
max_reads_in_flight counters only. The counters should only be cleared after they are
disabled.
ACHI: IUNIT has four performance counters. When counting is enabled, the 11-bit
reads_in_flight counter keeps track of the number of outstanding reads that have been
requested, but not yet returned back at the OCP master interface. The 11-bit
max_reads_in_flight counter keeps track of the maximum number of reads in flight in
any given clock cycle. Each clock cycle, if there are any reads in flight, the
0h reads_in_fight counter is added to a 64-bit cumulative_reads_in_flight counter, and the
15:0
RW/SE 48-bit active_cycles counter is incremented by 1. Reading this register returns bits
47:32 of the active_cycles counter. This counter should be read only after counting is
disabled. Reading while the counters are enabled will return undefined values. All four
counters are disabled at reset. Writing (any value) to this register, will clear the
max_reads_in_flight counters only. The counters should only be cleared after they are
disabled.
Access Method
Type: PCI Configuration Register MISR0: [B:0, D:3, F:0] + C0h
(Size: 32 bits)
Default: FFFFFFFFh
31 28 24 20 16 12 8 4 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
MISR0
Bit Default &
Description
Range Access
FFFFFFFFh MISR0: MISR0: Write to this register address clears this MISR. This is a 8:1
31:0 compression MISR capturing the 256-bit write data on the OCP interface between
RW/C ISP_CSS and Iunit wrapper.
Access Method
Type: PCI Configuration Register
(Size: 32 bits) MISR1: [B:0, D:3, F:0] + C4h
Default: FFFFFFFFh
31 28 24 20 16 12 8 4 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
MISR1
FFFFFFFFh MISR1: MISR1: Write to this register address clears this MISR. This is a 8:1
31:0 compression MISR capturing the 256-bit read return data on the OCP interface between
RW/C ISP_CSS and Iunit wrapper.
Access Method
Type: PCI Configuration Register MISR2: [B:0, D:3, F:0] + C8h
(Size: 32 bits)
Default: FFFFFFFFh
31 28 24 20 16 12 8 4 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
MISR2
FFFFFFFFh MISR2: MISR2: Write to this register address clears this MISR. This is a 4:1
31:0
RW/C compression MISR capturing the control signals on the OCP Master port in the Iunit.
Access Method
Type: PCI Configuration Register
(Size: 32 bits) MISR3: [B:0, D:3, F:0] + CCh
Default: FFFFFFFFh
31 28 24 20 16 12 8 4 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
MISR3
Bit Default &
Description
Range Access
FFFFFFFFh MISR3: MISR3: Write to this register address clears this MISR. This is a 4:1
31:0
RW/C compression MISR capturing the output signals of the Scalar Processor.
Access Method
Type: PCI Configuration Register
(Size: 32 bits) MANUFACTURING_ID: [B:0, D:3, F:0] + D0h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RSVD_31_24
MID
0h
31:24 RSVD_31_24: Reserved
RO
0h
23:0 MID: MANUFACTURING_ID: Hardwired to strapMANID(23:0).
RO
15.7.24 iunit_IUNIT_ACCESS_CTRL_VIOL_type
(IUNIT_ACCESS_CTRL_VIOL)—Offset D4h
IUNIT Access control violation register
Access Method
Type: PCI Configuration Register
IUNIT_ACCESS_CTRL_VIOL: [B:0, D:3, F:0] + D4h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
EN_INTR_ACCESS_CTRL_VIOL
SAI_VIOL
MULTIPLE_SAI_VIOL
RSVD_30_21
RSVD_18_15
VIOL_SAI
RSVD_7_7
INITIAL_SAI
Bit Default &
Description
Range Access
00h
30:21 RSVD_30_21: Reserved
RO
0b SAI_VIOL: SAI_VIOL: If set, the IUNIT has detected an SAI violation and has captured
20 the status in this register. This bit must be cleared by software in order for IUNIT to
RW capture the next violation.
0b MULTIPLE_SAI_VIOL: If set, more than one SAI violation has been detected in the
19 IUNIT. Status for the 1st violation has been captured in this register. It is recommend
RW that software clear this bit whenever it clears bit[20] of this register.
0h
18:15 RSVD_18_15: Reserved
RO
00h VIOL_SAI: VIOL_SAI: SAI bits that triggered the violation: This 7-bit value indicates
14:8
RW the SAI of the subsequent transaction which caused the violation.
0b
7 RSVD_7_7: Reserved
RO
00h INITIAL_SAI: INITIAL_SAI: This 7-bit value indicates the SAI of the initial transaction
6:0
RW for SAI mismatch error codes.
15.7.25 iunit_IUNIT_DEADLINE_STATUS_type
(IUNIT_DEADLINE_STATUS)—Offset D8h
IUNIT Deadline Status Register
Access Method
Type: PCI Configuration Register
IUNIT_DEADLINE_STATUS: [B:0, D:3, F:0] + D8h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SDRAM_WAKEUP_PSTATE
GT
DN
Bit Default &
Description
Range Access
0h DN: DN: Computed deadline value to be send with the next request on IB PFI bus. This
29:11 is the internal deadline value. The actual deadline that is sent on the IB PFI bus is the
RO maximum of GT+MDD or DN.
0h
10:0 GT: GT: Current value of Global Timer
RO
15.7.26 iunit_IUNIT_AFE_HS_CONTROL_type
(IUNIT_AFE_HS_CONTROL)—Offset DCh
High-speed termination control MIPI CSI DPHY
Access Method
Type: PCI Configuration Register
(Size: 32 bits) IUNIT_AFE_HS_CONTROL: [B:0, D:3, F:0] + DCh
Default: 64000A00h
31 28 24 20 16 12 8 4 0
0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0
HS_CLK_UNGATE_DLY
HS_CLK_EN_DLY
HS_DATA_EN_DLY
RSVD_23_22
CSI3_CLK_HS_TERM_OVRD
CSI2_CLK_HS_TERM_OVRD
CSI1_CLK_HS_TERM_OVRD
15.7.27 iunit_IUNIT_AFE_RCOMP_CONTROL_type
(IUNIT_AFE_RCOMP_CONTROL)—Offset E0h
AFE RCOMP control
Access Method
Type: PCI Configuration Register
IUNIT_AFE_RCOMP_CONTROL: [B:0, D:3, F:0] + E0h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ICSI_RCOMPTARGET
RSVD_31_16
RSVD_15_9
ICSI_RCOMPSTATICLEGDIS
RSVD_7_4
Bit Default &
Description
Range Access
0h
31:16 RSVD_31_16: Reserved
RO
0h
15:9 RSVD_15_9: Reserved
RW
0b ICSI_RCOMPSTATICLEGDIS: ICSI_RCOMPSTATICLEGDIS: Disable RCOMP static leg
8
RW in AFE
0h
7:4 RSVD_7_4: Reserved
RW
ICSI_RCOMPTARGET: ICSI_RCOMPTARGET: RCOMP target level range is 70ohm to
0h 130ohm differential impedance. 0000b = 50ohms; 0001b = 30ohms; 0010b = 35ohms;
3:0
RW 0011b = 40ohms; 0100b = 45ohms; 0101b = 55ohms; 0110b = 60ohms; 0111b =
65ohms;
15.7.28 iunit_IUNIT_AFE_TRIM_CONTROL_type
(IUNIT_AFE_TRIM_CONTROL)—Offset E4h
Configurable delay for CSI AFE data/clk lanes
Access Method
Type: PCI Configuration Register IUNIT_AFE_TRIM_CONTROL: [B:0, D:3, F:0] + E4h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ICSI2_HSRXDATATRIM
ICSI1_HSRXDATATRIM
ICSI3_HSRXCLKTRIM
ICSI2_HSRXCLKTRIM
ICSI1_HSRXCLKTRIM
Access Method
Type: PCI Configuration Register
(Size: 32 bits) IUNIT_CSI_CONTROL: [B:0, D:3, F:0] + E8h
Default: 000003F8h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0
CSI3_ACTIVE_LANES
CSI2_ACTIVE_LANES
CSI1_ACTIVE_LANES
CSI3_DISABLE
CSI2_DISABLE
CSI1_DISABLE
RSVD_31_20
RSVD_15_10
CSI_PORTCONFIG
0h
31:20 RSVD_31_20: Reserved
RW
0h CSI_PORTCONFIG: CSI_PORTCONFIG: Used to enable the CSI data lanes to CSI ports
19:16 if FB_csi_portconfig_override fuse is set. This field is ignored if
RW FB_csi_portconfig_override fuse is clear.
0h
15:10 RSVD_15_10: Reserved
RW
11b CSI3_ACTIVE_LANES: Used to determine which of the lanes that are enabled by the
9:8 FB_csi_portconfig fuses or the CSI_PORTCONFIG field, are currently being used on the
RW MIPI CSI3 interface. 1=active, 0=inactive.
1b CSI2_ACTIVE_LANES: Used to determine which of the lanes that are enabled by the
7 FB_csi_portconfig fuses or the CSI_PORTCONFIG field, are currently being used on the
RW MIPI CSI2 interface. 1=active, 0=inactive.
1111b CSI1_ACTIVE_LANES: Used to determine which of the lanes that are enabled by the
6:3 FB_csi_portconfig fuses or the CSI_PORTCONFIG field, are currently being used on the
RW MIPI CSI1 interface. 1=active, 0=inactive.
0b CSI3_DISABLE: 1 = Disable MIPI CSI3 interface. 0 = Enable MIPI CSI3 interface if
2
RW FB_csi_portdisable[2] fuse is cleared
15.7.30 iunit_IUNIT_DEADLINE_CONTROL_type
(IUNIT_DEADLINE_CONTROL)—Offset ECh
IUNIT Deadline Control Register
Access Method
Type: PCI Configuration Register
(Size: 32 bits) IUNIT_DEADLINE_CONTROL: [B:0, D:3, F:0] + ECh
Default: 040A0100h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
DIS_GTP64_CHK
FDD
MDD
DS
DI
RSVD_15_12
RSVD_7_4
IGNORE_WAKEUP
Bit Default &
Description
Range Access
04h FDD: FIRST_DEADLINE_DELAY: Delay between the rising edge of WAKEUP signal and
31:24 the fake deadline that will be specified for the first request of that line. Unit in 250 nsec.
RW Reset value of 8'h04 indicates FDD = 1 usec.
DI: DEADLINE_INCREMENT: Difference in deadline times between adjacent requests. If
0Ah the current request is for 32B, the next deadline will be DI more than the current
23:16 deadline. If the current request is for 64B, the next deadline will be 2*DI more than the
RW current deadline. Unit in 1/1024 usec. Reset value of 8'h0A indicates DI = 9.765625
nsec.
0h
15:12 RSVD_15_12: Reserved
RW
0b DIS_GTP64_CHK: If clear, then the PFI interface is stalled whenever the next deadline
2 value exceeds GT + 64 usec. This check is a safety measure to make sure that deadline
RW does not drift too far into the future. If set, this check is not performed.
Access Method
Type: PCI Configuration Register IUNIT_RCOMP_STATUS: [B:0, D:3, F:0] + F0h
(Size: 32 bits)
Default: 16161616h
31 28 24 20 16 12 8 4 0
0 0 0 1 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 1 0 1 1 0
CALIB_EXIT_TOGGLE_LIMIT
CALIB_EXIT_0101
CALIB_EXIT_1010
CSI3_RCOMP_UPDATE_VALUE
CSI2_RCOMP_UPDATE_VALUE
CSI1_RCOMP_UPDATE_VALUE
CALIB_EXIT_ERROR
CSI_RCOMP_CALIBRATION_VALUE
15.7.32 iunit_IUNIT_RCOMP_CONTROL_type
(IUNIT_RCOMP_CONTROL)—Offset F4h
MIPI CSI RCOMP control register
Access Method
Type: PCI Configuration Register
(Size: 32 bits) IUNIT_RCOMP_CONTROL: [B:0, D:3, F:0] + F4h
Default: 00200001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
CSI3_HS_RCOMP_OVR_ENABLE
CSI2_HS_RCOMP_OVR_ENABLE
CSI1_HS_RCOMP_OVR_ENABLE
CSI_HS_CALIB_LOOP_DELAY
CSI_HS_OVR_CLK_GATE_ON_UPDATE
CSI_HS_RCOMP_OVR_CODE
RSVD_31_24
CSI_HS_RCOMP_UPDATE_MODE
RSVD_15_11
CSI_HS_RCOMP_ENABLE
CSI_HS_TOGGLE_LIMIT_CREG_ENC
0h
31:24 RSVD_31_24: Reserved
RW
CSI_HS_OVR_CLK_GATE_ON_UPDATE: CSI_HS_OVR_CLK_GATE_ON_UPDATE: If
0b cleared, the high speed clock going to the digital logic is gated when RCOMP update is
23
RW happening. The clock is gated for a minimum of 100 nsec. If this bit is set, then the high
speed clock is not gated during the update cycle.
CSI_HS_RCOMP_UPDATE_MODE: CSI_HS_RCOMP_UPDATE_MODE: 00b = RCOMP is
01b updated if the clock lane is in LP11 state. 01b = RCOMP is updated if all the data lanes
22:21 are in LP11 state. 10b = RCOMP is updated immediately after calibration is completed,
RW or the CSI[1-3]_HS_RCOMP_OVR_ENABLE bits are written to 1 by software. 11b =
Reserved.
0h
15:11 RSVD_15_11: Reserved
RW
Access Method
Type: PCI Configuration Register
IUNIT_STATUS: [B:0, D:3, F:0] + F8h
(Size: 32 bits)
Default: 0000EB01h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 1 1 0 0 0 0 0 0 0 1
ISP_BUSY
ISCLK
CZCLK
RSVD_31_18
RSVD_7_7
RSVD_3_3
TCGSM
LCGSM
0h
31:18 RSVD_31_18: Reserved
RO
07h
17:13 ISCLK: Reflects the value of cck_isp_isclk_ratio_zcznfwh input pin.
RO
0Bh
12:8 CZCLK: Reflects the value of cck_xxx_czclk_ratio_zcznfwh input pin.
RO
0b
7 RSVD_7_7: Reserved
RO
TCGSM: ISP trunk clock gating state machine. 0h = RUN_TRUNK_CLK; 1h =
0h STOP_TRUNK_CLK; 2h = WAIT_FOR_RESUME; 3h = START_TRUNK_CLK; 4h =
6:4 WAIT_FOR_LOCAL_CLK_TO_START. The reset value will be RUN_TRUNK_CLK. If the
RO FB_override_initial_clock_gating fuse is not set, then shortly after reset, the value of
this register will automatically change to STOP_TRUNK_CLK.
0b
3 RSVD_3_3: Reserved
RO
Access Method
Type: PCI Configuration Register
(Size: 32 bits) IUNIT_CONTROL: [B:0, D:3, F:0] + FCh
Default: 00000103h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1
DISABLE_ISM_IDLE_FREEZE
ISPCLK_GATING_DISABLE
FUNCTION_DISABLE_MMIO
DDMA
FUNTION_DISABLE_CFG
DISABLE_OCP_PHASE_ORDERING
THERM_MASK
MID
RCOMPCLK_GATING_DISABLE
SRSE
RSVD_29_29
PERF_MASK
RSVD_23_22
ICACHE_CMD_WEIGHT
IBEWC
IBERC
0b
29 RSVD_29_29: Reserved
RW
0h
23:22 RSVD_23_22: Reserved
RW
01h MID: MIN_IDLE_DELAY: Minimum wait time after the rising edge of idle, before the
15:8 clock gating state machine will start the sequence to gate ispclk. Range is 0 to 130 usec.
RW Unit is 0.512 usec. Reset value of 8'h1 indicates MID = 0.512 usec.
0b DDMA: 1 = Disable DMA. Stop sending any requests on the IB PFI port. 0 = Enable
4
RW DMA. IB PFI port operates normally.
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR
Offset Size Register ID—Description Default Value
“reg_gpd_gp_reg_reg_gp_sdram_wakeup_type
0h 4 00000000h
(gpd_gp_reg_reg_gp_sdram_wakeup)—Offset 0h” on page 951
“reg_gpd_gp_reg_reg_gp_idle_type (gpd_gp_reg_reg_gp_idle)—Offset
4h 4 00000000h
4h” on page 952
“reg_gpd_gp_reg_reg_gp_irq_req0_type
8h 4 00000000h
(gpd_gp_reg_reg_gp_irq_req0)—Offset 8h” on page 953
“reg_gpd_gp_reg_reg_gp_irq_req1_type
Ch 4 00000000h
(gpd_gp_reg_reg_gp_irq_req1)—Offset Ch” on page 953
“reg_gpd_gp_reg_reg_gp_sp_stream_stat_type
10h 4 00022022h
(gpd_gp_reg_reg_gp_sp_stream_stat)—Offset 10h” on page 954
“reg_gpd_gp_reg_reg_gp_sp_stream_stat_b_type
14h 4 00000000h
(gpd_gp_reg_reg_gp_sp_stream_stat_b)—Offset 14h” on page 956
“reg_gpd_gp_reg_reg_gp_isp_stream_stat_type
18h 4 02200000h
(gpd_gp_reg_reg_gp_isp_stream_stat)—Offset 18h” on page 958
“reg_gpd_gp_reg_reg_gp_mod_stream_stat_type
1Ch 4 AA88A222h
(gpd_gp_reg_reg_gp_mod_stream_stat)—Offset 1Ch” on page 960
“reg_gpd_gp_reg_reg_gp_sp_stream_stat_irq_cond_type
20h 4 (gpd_gp_reg_reg_gp_sp_stream_stat_irq_cond)—Offset 20h” on 00000000h
page 962
“reg_gpd_gp_reg_reg_gp_sp_stream_stat_b_irq_cond_type
24h 4 (gpd_gp_reg_reg_gp_sp_stream_stat_b_irq_cond)—Offset 24h” on 00000000h
page 963
“reg_gpd_gp_reg_reg_gp_isp_stream_stat_irq_cond_type
28h 4 (gpd_gp_reg_reg_gp_isp_stream_stat_irq_cond)—Offset 28h” on 00000000h
page 964
“reg_gpd_gp_reg_reg_gp_mod_stream_stat_irq_cond_type
2Ch 4 (gpd_gp_reg_reg_gp_mod_stream_stat_irq_cond)—Offset 2Ch” on 00000000h
page 964
“reg_gpd_gp_reg_reg_gp_sp_stream_stat_irq_enable_type
30h 4 (gpd_gp_reg_reg_gp_sp_stream_stat_irq_enable)—Offset 30h” on 00000000h
page 965
“reg_gpd_gp_reg_reg_gp_sp_stream_stat_b_irq_enable_type
34h 4 (gpd_gp_reg_reg_gp_sp_stream_stat_b_irq_enable)—Offset 34h” on 00000000h
page 966
“reg_gpd_gp_reg_reg_gp_isp_stream_stat_irq_enable_type
38h 4 (gpd_gp_reg_reg_gp_isp_stream_stat_irq_enable)—Offset 38h” on 00000000h
page 966
“reg_gpd_gp_reg_reg_gp_mod_stream_stat_irq_enable_type
3Ch 4 (gpd_gp_reg_reg_gp_mod_stream_stat_irq_enable)—Offset 3Ch” on 00000000h
page 967
“reg_gpd_gp_reg_reg_gp_switch_if_type
40h 4 00000000h
(gpd_gp_reg_reg_gp_switch_if)—Offset 40h” on page 968
“reg_gpd_gp_reg_reg_gp_switch_gdc1_type
44h 4 00000000h
(gpd_gp_reg_reg_gp_switch_gdc1)—Offset 44h” on page 969
“reg_gpd_gp_reg_reg_gp_switch_gdc2_type
48h 4 00000000h
(gpd_gp_reg_reg_gp_switch_gdc2)—Offset 48h” on page 969
“reg_gpd_gp_reg_reg_gp_srst_type (gpd_gp_reg_reg_gp_srst)—Offset
4Ch 4 00000000h
4Ch” on page 970
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_gpd_gp_reg_reg_gp_slv_reg_srst_type
50h 4 00000000h
(gpd_gp_reg_reg_gp_slv_reg_srst)—Offset 50h” on page 972
“reg_gpd_c_gpio_reg_gpio_do_0_type (gpd_c_gpio_reg_gpio_do_0)—
408h 4 00000000h
Offset 408h” on page 974
“reg_gpd_c_gpio_reg_gpio_do_1_type (gpd_c_gpio_reg_gpio_do_1)—
40Ch 4 00000000h
Offset 40Ch” on page 975
“reg_gpd_c_gpio_reg_gpio_do_pwm_cnt_0_type
410h 4 00000000h
(gpd_c_gpio_reg_gpio_do_pwm_cnt_0)—Offset 410h” on page 975
“reg_gpd_c_gpio_reg_gpio_do_pwm_cnt_1_type
414h 4 00000000h
(gpd_c_gpio_reg_gpio_do_pwm_cnt_1)—Offset 414h” on page 976
“reg_gpd_c_gpio_reg_gpio_do_pwm_cnt_2_type
418h 4 00000000h
(gpd_c_gpio_reg_gpio_do_pwm_cnt_2)—Offset 418h” on page 977
“reg_gpd_c_gpio_reg_gpio_do_pwm_cnt_3_type
41Ch 4 00000000h
(gpd_c_gpio_reg_gpio_do_pwm_cnt_3)—Offset 41Ch” on page 977
“reg_gpd_c_gpio_reg_gpio_do_pwm_main_cnt_type
420h 4 00000000h
(gpd_c_gpio_reg_gpio_do_pwm_main_cnt)—Offset 420h” on page 978
“reg_gpd_c_gpio_reg_gpio_do_pwm_enable_type
424h 4 00000000h
(gpd_c_gpio_reg_gpio_do_pwm_enable)—Offset 424h” on page 979
“reg_gpd_c_gpio_reg_gpio_di_debouncemethod_type
428h 4 00000000h
(gpd_c_gpio_reg_gpio_di_debouncemethod)—Offset 428h” on page 979
“reg_gpd_c_gpio_reg_gpio_di_debounce_cnt0_type
42Ch 4 00000000h
(gpd_c_gpio_reg_gpio_di_debounce_cnt0)—Offset 42Ch” on page 980
“reg_gpd_c_gpio_reg_gpio_di_debounce_cnt1_type
430h 4 00000000h
(gpd_c_gpio_reg_gpio_di_debounce_cnt1)—Offset 430h” on page 981
“reg_gpd_c_gpio_reg_gpio_di_debounce_cnt2_type
434h 4 00000000h
(gpd_c_gpio_reg_gpio_di_debounce_cnt2)—Offset 434h” on page 981
“reg_gpd_c_gpio_reg_gpio_di_debounce_cnt3_type
438h 4 00000000h
(gpd_c_gpio_reg_gpio_di_debounce_cnt3)—Offset 438h” on page 982
“reg_gpd_c_gpio_reg_gpio_di_activelevel_type
43Ch 4 00000FFFh
(gpd_c_gpio_reg_gpio_di_activelevel)—Offset 43Ch” on page 982
“reg_gpd_c_gpio_reg_gpio_di_debouncemethod_type
440h 4 00000FFFh
(gpd_c_gpio_reg_gpio_di_debouncemethod)—Offset 428h” on page 979
“reg_gpd_irq_ctrl_reg_irq_edge_type (gpd_irq_ctrl_reg_irq_edge)—Offset
500h 4 00000000h
500h” on page 984
“reg_gpd_irq_ctrl_reg_irq_mask_type (gpd_irq_ctrl_reg_irq_mask)—
504h 4 00000000h
Offset 504h” on page 984
“reg_gpd_irq_ctrl_reg_irq_status_type (gpd_irq_ctrl_reg_irq_status)—
508h 4 00000000h
Offset 508h” on page 984
“reg_gpd_irq_ctrl_reg_irq_clear_type (gpd_irq_ctrl_reg_irq_clear)—Offset
50Ch 4 00000000h
50Ch” on page 986
“reg_gpd_irq_ctrl_reg_irq_enable_type (gpd_irq_ctrl_reg_irq_enable)—
510h 4 00000000h
Offset 510h” on page 986
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_gpd_irq_ctrl_reg_irq_level_not_pulse_type
514h 4 00000000h
(gpd_irq_ctrl_reg_irq_level_not_pulse)—Offset 514h” on page 987
“reg_gpd_irq_ctrl_reg_irq_str_out_enable_type
518h 4 00000000h
(gpd_irq_ctrl_reg_irq_str_out_enable)—Offset 518h” on page 987
“reg_gpd_gptimer_reg_reset_type (gpd_gptimer_reg_reset)—Offset
600h 4 00000000h
600h” on page 988
“reg_gpd_gptimer_overall_enable_type (gpd_gptimer_overall_enable)—
604h 4 00000000h
Offset 604h” on page 988
“reg_gpd_gptimer_enable_timer_0_type
608h 4 00000000h
(gpd_gptimer_enable_timer_0)—Offset 608h” on page 989
“reg_gpd_gptimer_enable_timer_1_type
60Ch 4 00000000h
(gpd_gptimer_enable_timer_1)—Offset 60Ch” on page 989
“reg_gpd_gptimer_enable_timer_2_type
610h 4 00000000h
(gpd_gptimer_enable_timer_2)—Offset 610h” on page 990
“reg_gpd_gptimer_enable_timer_3_type
614h 4 00000000h
(gpd_gptimer_enable_timer_3)—Offset 614h” on page 991
“reg_gpd_gptimer_enable_timer_4_type
618h 4 00000000h
(gpd_gptimer_enable_timer_4)—Offset 618h” on page 991
“reg_gpd_gptimer_enable_timer_5_type
61Ch 4 00000000h
(gpd_gptimer_enable_timer_5)—Offset 61Ch” on page 992
“reg_gpd_gptimer_enable_timer_6_type
620h 4 00000000h
(gpd_gptimer_enable_timer_6)—Offset 620h” on page 992
“reg_gpd_gptimer_enable_timer_7_type
624h 4 00000000h
(gpd_gptimer_enable_timer_7)—Offset 624h” on page 993
“reg_gpd_gptimer_value_timer_0_type (gpd_gptimer_value_timer_0)—
628h 4 00000000h
Offset 628h” on page 993
“reg_gpd_gptimer_value_timer_1_type (gpd_gptimer_value_timer_1)—
62Ch 4 00000000h
Offset 62Ch” on page 994
“reg_gpd_gptimer_value_timer_2_type (gpd_gptimer_value_timer_2)—
630h 4 00000000h
Offset 630h” on page 994
“reg_gpd_gptimer_value_timer_3_type (gpd_gptimer_value_timer_3)—
634h 4 00000000h
Offset 634h” on page 995
“reg_gpd_gptimer_value_timer_4_type (gpd_gptimer_value_timer_4)—
638h 4 00000000h
Offset 638h” on page 995
“reg_gpd_gptimer_value_timer_5_type (gpd_gptimer_value_timer_5)—
63Ch 4 00000000h
Offset 63Ch” on page 996
“reg_gpd_gptimer_value_timer_6_type (gpd_gptimer_value_timer_6)—
640h 4 00000000h
Offset 640h” on page 996
“reg_gpd_gptimer_value_timer_7_type (gpd_gptimer_value_timer_7)—
644h 4 00000000h
Offset 644h” on page 997
“reg_gpd_gptimer_count_type_timer_0_type
648h 4 00000000h
(gpd_gptimer_count_type_timer_0)—Offset 648h” on page 997
“reg_gpd_gptimer_count_type_timer_1_type
64Ch 4 00000000h
(gpd_gptimer_count_type_timer_1)—Offset 64Ch” on page 998
“reg_gpd_gptimer_count_type_timer_2_type
650h 4 00000000h
(gpd_gptimer_count_type_timer_2)—Offset 650h” on page 999
“reg_gpd_gptimer_count_type_timer_3_type
654h 4 00000000h
(gpd_gptimer_count_type_timer_3)—Offset 654h” on page 999
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_gpd_gptimer_count_type_timer_4_type
658h 4 00000000h
(gpd_gptimer_count_type_timer_4)—Offset 658h” on page 1000
“reg_gpd_gptimer_count_type_timer_5_type
65Ch 4 00000000h
(gpd_gptimer_count_type_timer_5)—Offset 65Ch” on page 1000
“reg_gpd_gptimer_count_type_timer_6_type
660h 4 00000000h
(gpd_gptimer_count_type_timer_6)—Offset 660h” on page 1001
“reg_gpd_gptimer_count_type_timer_7_type
664h 4 00000000h
(gpd_gptimer_count_type_timer_7)—Offset 664h” on page 1002
“reg_gpd_gptimer_signal_select_timer_0_type
668h 4 00000000h
(gpd_gptimer_signal_select_timer_0)—Offset 668h” on page 1002
“reg_gpd_gptimer_signal_select_timer_1_type
66Ch 4 00000000h
(gpd_gptimer_signal_select_timer_1)—Offset 66Ch” on page 1003
“reg_gpd_gptimer_signal_select_timer_2_type
670h 4 00000000h
(gpd_gptimer_signal_select_timer_2)—Offset 670h” on page 1004
“reg_gpd_gptimer_signal_select_timer_3_type
674h 4 00000000h
(gpd_gptimer_signal_select_timer_3)—Offset 674h” on page 1004
“reg_gpd_gptimer_signal_select_timer_4_type
678h 4 00000000h
(gpd_gptimer_signal_select_timer_4)—Offset 678h” on page 1005
“reg_gpd_gptimer_signal_select_timer_5_type
67Ch 4 00000000h
(gpd_gptimer_signal_select_timer_5)—Offset 67Ch” on page 1006
“reg_gpd_gptimer_signal_select_timer_6_type
680h 4 00000000h
(gpd_gptimer_signal_select_timer_6)—Offset 680h” on page 1006
“reg_gpd_gptimer_signal_select_timer_7_type
684h 4 00000000h
(gpd_gptimer_signal_select_timer_7)—Offset 684h” on page 1007
“reg_gpd_gptimer_irq_trigger_value_0_type
688h 4 00000000h
(gpd_gptimer_irq_trigger_value_0)—Offset 688h” on page 1008
“reg_gpd_gptimer_irq_trigger_value_1_type
68Ch 4 00000000h
(gpd_gptimer_irq_trigger_value_1)—Offset 68Ch” on page 1008
“reg_gpd_gptimer_irq_timer_select_0_type
690h 4 00000000h
(gpd_gptimer_irq_timer_select_0)—Offset 690h” on page 1009
“reg_gpd_gptimer_irq_timer_select_1_type
694h 4 00000000h
(gpd_gptimer_irq_timer_select_1)—Offset 694h” on page 1009
“reg_gpd_gptimer_irq_enable_0_type (gpd_gptimer_irq_enable_0)—
698h 4 00000000h
Offset 698h” on page 1010
“reg_gpd_gptimer_irq_enable_1_type (gpd_gptimer_irq_enable_1)—
69Ch 4 00000000h
Offset 69Ch” on page 1010
“reg_scp_stat_and_ctrl_type (scp_stat_and_ctrl)—Offset 10000h” on
10000h 4 000000A0h
page 1011
“reg_scp_base_address_type (scp_base_address)—Offset 10004h” on
10004h 4 00000000h
page 1012
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_ifmt_ift_prim_IF_start_line_type (ifmt_ift_prim_IF_start_line)—
30004h 4 00000000h
Offset 30004h” on page 1025
“reg_ifmt_ift_prim_IF_start_column_type
30008h 4 00000000h
(ifmt_ift_prim_IF_start_column)—Offset 30008h” on page 1026
“reg_ifmt_ift_prim_IF_Cropped_height_type
3000Ch 4 00000000h
(ifmt_ift_prim_IF_Cropped_height)—Offset 3000Ch” on page 1026
“reg_ifmt_ift_prim_IF_Cropped_width_type
30010h 4 00000000h
(ifmt_ift_prim_IF_Cropped_width)—Offset 30010h” on page 1027
“reg_ifmt_ift_prim_IF_Vert_Decim_type (ifmt_ift_prim_IF_Vert_Decim)—
30014h 4 00000000h
Offset 30014h” on page 1028
“reg_ifmt_ift_prim_IF_Horiz_Decim_type
30018h 4 00000000h
(ifmt_ift_prim_IF_Horiz_Decim)—Offset 30018h” on page 1028
“reg_ifmt_ift_prim_IF_Horiz_Deinter_type
3001Ch 4 00000000h
(ifmt_ift_prim_IF_Horiz_Deinter)—Offset 3001Ch” on page 1029
“reg_ifmt_ift_prim_IF_Left_Pad_type (ifmt_ift_prim_IF_Left_Pad)—Offset
30020h 4 00000000h
30020h” on page 1029
“reg_ifmt_ift_prim_IF_EOF_Offset_type (ifmt_ift_prim_IF_EOF_Offset)—
30024h 4 00000000h
Offset 30024h” on page 1030
“reg_ifmt_ift_prim_IF_Start_addr_type (ifmt_ift_prim_IF_Start_addr)—
30028h 4 00000000h
Offset 30028h” on page 1030
“reg_ifmt_ift_prim_IF_End_addr_type (ifmt_ift_prim_IF_End_addr)—
3002Ch 4 00000000h
Offset 3002Ch” on page 1031
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_ifmt_ift_prim_IF_YUV_420_format_type
30034h 4 00000000h
(ifmt_ift_prim_IF_YUV_420_format)—Offset 30034h” on page 1032
“reg_ifmt_ift_prim_IF_Vsynch_active_low_type
30038h 4 00000000h
(ifmt_ift_prim_IF_Vsynch_active_low)—Offset 30038h” on page 1033
“reg_ifmt_ift_prim_IF_Hsynch_active_low_type
3003Ch 4 00000000h
(ifmt_ift_prim_IF_Hsynch_active_low)—Offset 3003Ch” on page 1033
“reg_ifmt_ift_prim_IF_ReEnable_type (ifmt_ift_prim_IF_ReEnable)—
30040h 4 00000000h
Offset 30040h” on page 1034
“reg_ifmt_ift_prim_IF_block_input_type (ifmt_ift_prim_IF_block_input)—
30044h 4 00000000h
Offset 30044h” on page 1034
“reg_ifmt_ift_prim_IF_Vert_Deinter_type
30048h 4 00000000h
(ifmt_ift_prim_IF_Vert_Deinter)—Offset 30048h” on page 1035
“reg_ifmt_ift_prim_IF_FSM_Sync_status_type
30100h 4 00000000h
(ifmt_ift_prim_IF_FSM_Sync_status)—Offset 30100h” on page 1036
“reg_ifmt_ift_prim_FSM_Sync_counter_type
30104h 4 00000000h
(ifmt_ift_prim_FSM_Sync_counter)—Offset 30104h” on page 1036
“reg_ifmt_ift_prim_FSM_Crop_status_type
30108h 4 00000000h
(ifmt_ift_prim_FSM_Crop_status)—Offset 30108h” on page 1037
“reg_ifmt_ift_prim_FSM_Crop_line_counter_type
3010Ch 4 00000000h
(ifmt_ift_prim_FSM_Crop_line_counter)—Offset 3010Ch” on page 1038
“reg_ifmt_ift_prim_FSM_Crop_pixel_counter_type
30110h 4 00000000h
(ifmt_ift_prim_FSM_Crop_pixel_counter)—Offset 30110h” on page 1038
“reg_ifmt_ift_prim_FSM_Deinterl_idx_buffer_type
30114h 4 00000000h
(ifmt_ift_prim_FSM_Deinterl_idx_buffer)—Offset 30114h” on page 1039
“reg_ifmt_ift_prim_FSM_Horiz_Decim_cnt_type
30118h 4 00000000h
(ifmt_ift_prim_FSM_Horiz_Decim_cnt)—Offset 30118h” on page 1040
“reg_ifmt_ift_prim_FSM_Vertic_Decim_cnt_type
3011Ch 4 00000000h
(ifmt_ift_prim_FSM_Vertic_Decim_cnt)—Offset 3011Ch” on page 1040
“reg_ifmt_ift_prim_FSM_Vertic_Block_Decim_cnt_type
30120h 4 (ifmt_ift_prim_FSM_Vertic_Block_Decim_cnt)—Offset 30120h” on 00000000h
page 1041
“reg_ifmt_ift_prim_IF_FSM_Padding_status_type
30124h 4 00000000h
(ifmt_ift_prim_IF_FSM_Padding_status)—Offset 30124h” on page 1042
“reg_ifmt_ift_prim_IF_FSM_Padding_elem_idx_type
30128h 4 00000000h
(ifmt_ift_prim_IF_FSM_Padding_elem_idx)—Offset 30128h” on page 1042
“reg_ifmt_ift_prim_IF_FSM_Vec_Sup_type
3012Ch 4 00000000h
(ifmt_ift_prim_IF_FSM_Vec_Sup)—Offset 3012Ch” on page 1043
“reg_ifmt_ift_prim_IF_FSM_Vec_Sup_Buf_full_type
30130h 4 00000000h
(ifmt_ift_prim_IF_FSM_Vec_Sup_Buf_full)—Offset 30130h” on page 1044
“reg_ifmt_ift_prim_IF_FSM_Vec_Sup_rd_accept_type
30134h 4 (ifmt_ift_prim_IF_FSM_Vec_Sup_rd_accept)—Offset 30134h” on 00000001h
page 1044
“reg_ifmt_ift_prim_IF_Pixel_Fifo_status_type
30138h 4 00000001h
(ifmt_ift_prim_IF_Pixel_Fifo_status)—Offset 30138h” on page 1045
“reg_ifmt_ift_prim_b_IF_sw_rst_type (ifmt_ift_prim_b_IF_sw_rst)—
30200h 4 00000000h
Offset 30200h” on page 1046
“reg_ifmt_ift_prim_b_IF_start_line_type (ifmt_ift_prim_b_IF_start_line)—
30204h 4 00000000h
Offset 30204h” on page 1046
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_ifmt_ift_prim_b_IF_start_column_type
30208h 4 00000000h
(ifmt_ift_prim_b_IF_start_column)—Offset 30208h” on page 1047
“reg_ifmt_ift_prim_b_IF_Cropped_height_type
3020Ch 4 00000000h
(ifmt_ift_prim_b_IF_Cropped_height)—Offset 3020Ch” on page 1047
“reg_ifmt_ift_prim_b_IF_Cropped_width_type
30210h 4 00000000h
(ifmt_ift_prim_b_IF_Cropped_width)—Offset 30210h” on page 1048
“reg_ifmt_ift_prim_b_IF_Vert_Decim_type
30214h 4 00000000h
(ifmt_ift_prim_b_IF_Vert_Decim)—Offset 30214h” on page 1049
“reg_ifmt_ift_prim_b_IF_Horiz_Decim_type
30218h 4 00000000h
(ifmt_ift_prim_b_IF_Horiz_Decim)—Offset 30218h” on page 1049
“reg_ifmt_ift_prim_b_IF_Horiz_Deinter_type
3021Ch 4 00000000h
(ifmt_ift_prim_b_IF_Horiz_Deinter)—Offset 3021Ch” on page 1050
“reg_ifmt_ift_prim_b_IF_Left_Pad_type (ifmt_ift_prim_b_IF_Left_Pad)—
30220h 4 00000000h
Offset 30220h” on page 1050
“reg_ifmt_ift_prim_b_IF_EOF_Offset_type
30224h 4 00000000h
(ifmt_ift_prim_b_IF_EOF_Offset)—Offset 30224h” on page 1051
“reg_ifmt_ift_prim_b_IF_Start_addr_type
30228h 4 00000000h
(ifmt_ift_prim_b_IF_Start_addr)—Offset 30228h” on page 1052
“reg_ifmt_ift_prim_b_IF_End_addr_type
3022Ch 4 00000000h
(ifmt_ift_prim_b_IF_End_addr)—Offset 3022Ch” on page 1052
“reg_ifmt_ift_prim_b_IF_incr_type (ifmt_ift_prim_b_IF_incr)—Offset
30230h 4 00000000h
30230h” on page 1053
“reg_ifmt_ift_prim_b_IF_YUV_420_format_type
30234h 4 00000000h
(ifmt_ift_prim_b_IF_YUV_420_format)—Offset 30234h” on page 1053
“reg_ifmt_ift_prim_b_IF_Vsynch_active_low_type
30238h 4 00000000h
(ifmt_ift_prim_b_IF_Vsynch_active_low)—Offset 30238h” on page 1054
“reg_ifmt_ift_prim_b_IF_Hsynch_active_low_type
3023Ch 4 00000000h
(ifmt_ift_prim_b_IF_Hsynch_active_low)—Offset 3023Ch” on page 1055
“reg_ifmt_ift_prim_b_IF_ReEnable_type (ifmt_ift_prim_b_IF_ReEnable)—
30240h 4 00000000h
Offset 30240h” on page 1055
“reg_ifmt_ift_prim_b_IF_block_input_type
30244h 4 00000000h
(ifmt_ift_prim_b_IF_block_input)—Offset 30244h” on page 1056
“reg_ifmt_ift_prim_b_IF_Vert_Deinter_type
30248h 4 00000000h
(ifmt_ift_prim_b_IF_Vert_Deinter)—Offset 30248h” on page 1056
“reg_ifmt_ift_prim_b_IF_FSM_Sync_status_type
30300h 4 00000000h
(ifmt_ift_prim_b_IF_FSM_Sync_status)—Offset 30300h” on page 1057
“reg_ifmt_ift_prim_b_FSM_Sync_counter_type
30304h 4 00000000h
(ifmt_ift_prim_b_FSM_Sync_counter)—Offset 30304h” on page 1058
“reg_ifmt_ift_prim_b_FSM_Crop_status_type
30308h 4 00000000h
(ifmt_ift_prim_b_FSM_Crop_status)—Offset 30308h” on page 1058
“reg_ifmt_ift_prim_b_FSM_Crop_line_counter_type
3030Ch 4 00000000h
(ifmt_ift_prim_b_FSM_Crop_line_counter)—Offset 3030Ch” on page 1059
“reg_ifmt_ift_prim_b_FSM_Crop_pixel_counter_type
30310h 4 (ifmt_ift_prim_b_FSM_Crop_pixel_counter)—Offset 30310h” on 00000000h
page 1060
“reg_ifmt_ift_prim_b_FSM_Deinterl_idx_buffer_type
30314h 4 (ifmt_ift_prim_b_FSM_Deinterl_idx_buffer)—Offset 30314h” on 00000000h
page 1060
“reg_ifmt_ift_prim_b_FSM_Horiz_Decim_cnt_type
30318h 4 00000000h
(ifmt_ift_prim_b_FSM_Horiz_Decim_cnt)—Offset 30318h” on page 1061
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_ifmt_ift_prim_b_FSM_Vertic_Decim_cnt_type
3031Ch 4 00000000h
(ifmt_ift_prim_b_FSM_Vertic_Decim_cnt)—Offset 3031Ch” on page 1062
“reg_ifmt_ift_prim_b_FSM_Vertic_Block_Decim_cnt_type
30320h 4 (ifmt_ift_prim_b_FSM_Vertic_Block_Decim_cnt)—Offset 30320h” on 00000000h
page 1062
“reg_ifmt_ift_prim_b_IF_FSM_Padding_status_type
30324h 4 00000000h
(ifmt_ift_prim_b_IF_FSM_Padding_status)—Offset 30324h” on page 1063
“reg_ifmt_ift_prim_b_IF_FSM_Padding_elem_idx_type
30328h 4 (ifmt_ift_prim_b_IF_FSM_Padding_elem_idx)—Offset 30328h” on 00000000h
page 1064
“reg_ifmt_ift_prim_b_IF_FSM_Vec_Sup_type
3032Ch 4 00000000h
(ifmt_ift_prim_b_IF_FSM_Vec_Sup)—Offset 3032Ch” on page 1064
“reg_ifmt_ift_prim_b_IF_FSM_Vec_Sup_Buf_full_type
30330h 4 (ifmt_ift_prim_b_IF_FSM_Vec_Sup_Buf_full)—Offset 30330h” on 00000000h
page 1065
“reg_ifmt_ift_prim_b_IF_FSM_Vec_Sup_rd_accept_type
30334h 4 (ifmt_ift_prim_b_IF_FSM_Vec_Sup_rd_accept)—Offset 30334h” on 00000001h
page 1066
“reg_ifmt_ift_prim_b_IF_Pixel_Fifo_status_type
30338h 4 00000001h
(ifmt_ift_prim_b_IF_Pixel_Fifo_status)—Offset 30338h” on page 1066
“reg_ifmt_ift_sec_IF_sw_rst_type (ifmt_ift_sec_IF_sw_rst)—Offset
30400h 4 00000000h
30400h” on page 1067
“reg_ifmt_ift_sec_IF_start_line_type (ifmt_ift_sec_IF_start_line)—Offset
30404h 4 00000000h
30404h” on page 1068
“reg_ifmt_ift_sec_IF_start_column_type (ifmt_ift_sec_IF_start_column)—
30408h 4 00000000h
Offset 30408h” on page 1068
“reg_ifmt_ift_sec_IF_Cropped_height_type
3040Ch 4 00000000h
(ifmt_ift_sec_IF_Cropped_height)—Offset 3040Ch” on page 1069
“reg_ifmt_ift_sec_IF_Cropped_width_type
30410h 4 00000000h
(ifmt_ift_sec_IF_Cropped_width)—Offset 30410h” on page 1070
“reg_ifmt_ift_sec_IF_Vert_Decim_type (ifmt_ift_sec_IF_Vert_Decim)—
30414h 4 00000000h
Offset 30414h” on page 1070
“reg_ifmt_ift_sec_IF_Horiz_Decim_type (ifmt_ift_sec_IF_Horiz_Decim)—
30418h 4 00000000h
Offset 30418h” on page 1071
“reg_ifmt_ift_sec_IF_Horiz_Deinter_type
3041Ch 4 00000000h
(ifmt_ift_sec_IF_Horiz_Deinter)—Offset 3041Ch” on page 1071
“reg_ifmt_ift_sec_IF_Left_Pad_type (ifmt_ift_sec_IF_Left_Pad)—Offset
30420h 4 00000000h
30420h” on page 1072
“reg_ifmt_ift_sec_IF_EOF_Offset_type (ifmt_ift_sec_IF_EOF_Offset)—
30424h 4 00000000h
Offset 30424h” on page 1072
“reg_ifmt_ift_sec_IF_Start_addr_type (ifmt_ift_sec_IF_Start_addr)—
30428h 4 00000000h
Offset 30428h” on page 1073
“reg_ifmt_ift_sec_IF_End_addr_type (ifmt_ift_sec_IF_End_addr)—Offset
3042Ch 4 00000000h
3042Ch” on page 1074
“reg_ifmt_ift_sec_IF_incr_type (ifmt_ift_sec_IF_incr)—Offset 30430h” on
30430h 4 00000000h
page 1074
“reg_ifmt_ift_sec_IF_YUV_420_format_type
30434h 4 00000000h
(ifmt_ift_sec_IF_YUV_420_format)—Offset 30434h” on page 1075
“reg_ifmt_ift_sec_IF_Vsynch_active_low_type
30438h 4 00000000h
(ifmt_ift_sec_IF_Vsynch_active_low)—Offset 30438h” on page 1075
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_ifmt_ift_sec_IF_Hsynch_active_low_type
3043Ch 4 00000000h
(ifmt_ift_sec_IF_Hsynch_active_low)—Offset 3043Ch” on page 1076
“reg_ifmt_ift_sec_IF_ReEnable_type (ifmt_ift_sec_IF_ReEnable)—Offset
30440h 4 00000000h
30440h” on page 1077
“reg_ifmt_ift_sec_IF_block_input_type (ifmt_ift_sec_IF_block_input)—
30444h 4 00000000h
Offset 30444h” on page 1077
“reg_ifmt_ift_sec_IF_Vert_Deinter_type (ifmt_ift_sec_IF_Vert_Deinter)—
30448h 4 00000000h
Offset 30448h” on page 1078
“reg_ifmt_ift_sec_IF_FSM_Sync_status_type
30500h 4 00000000h
(ifmt_ift_sec_IF_FSM_Sync_status)—Offset 30500h” on page 1078
“reg_ifmt_ift_sec_FSM_Sync_counter_type
30504h 4 00000000h
(ifmt_ift_sec_FSM_Sync_counter)—Offset 30504h” on page 1079
“reg_ifmt_ift_sec_FSM_Crop_status_type
30508h 4 00000000h
(ifmt_ift_sec_FSM_Crop_status)—Offset 30508h” on page 1080
“reg_ifmt_ift_sec_FSM_Crop_line_counter_type
3050Ch 4 00000000h
(ifmt_ift_sec_FSM_Crop_line_counter)—Offset 3050Ch” on page 1080
“reg_ifmt_ift_sec_FSM_Crop_pixel_counter_type
30510h 4 00000000h
(ifmt_ift_sec_FSM_Crop_pixel_counter)—Offset 30510h” on page 1081
“reg_ifmt_ift_sec_FSM_Deinterl_idx_buffer_type
30514h 4 00000000h
(ifmt_ift_sec_FSM_Deinterl_idx_buffer)—Offset 30514h” on page 1082
“reg_ifmt_ift_sec_FSM_Horiz_Decim_cnt_type
30518h 4 00000000h
(ifmt_ift_sec_FSM_Horiz_Decim_cnt)—Offset 30518h” on page 1082
“reg_ifmt_ift_sec_FSM_Vertic_Decim_cnt_type
3051Ch 4 00000000h
(ifmt_ift_sec_FSM_Vertic_Decim_cnt)—Offset 3051Ch” on page 1083
“reg_ifmt_ift_sec_FSM_Vertic_Block_Decim_cnt_type
30520h 4 (ifmt_ift_sec_FSM_Vertic_Block_Decim_cnt)—Offset 30520h” on 00000000h
page 1084
“reg_ifmt_ift_sec_IF_FSM_Padding_status_type
30524h 4 00000000h
(ifmt_ift_sec_IF_FSM_Padding_status)—Offset 30524h” on page 1084
“reg_ifmt_ift_sec_IF_FSM_Padding_elem_idx_type
30528h 4 00000000h
(ifmt_ift_sec_IF_FSM_Padding_elem_idx)—Offset 30528h” on page 1085
“reg_ifmt_ift_sec_IF_FSM_Vec_Sup_type
3052Ch 4 00000000h
(ifmt_ift_sec_IF_FSM_Vec_Sup)—Offset 3052Ch” on page 1086
“reg_ifmt_ift_sec_IF_FSM_Vec_Sup_Buf_full_type
30530h 4 00000000h
(ifmt_ift_sec_IF_FSM_Vec_Sup_Buf_full)—Offset 30530h” on page 1086
“reg_ifmt_ift_sec_IF_FSM_Vec_Sup_rd_accept_type
30534h 4 00000001h
(ifmt_ift_sec_IF_FSM_Vec_Sup_rd_accept)—Offset 30534h” on page 1087
“reg_ifmt_ift_sec_IF_Pixel_Fifo_status_type
30538h 4 00000001h
(ifmt_ift_sec_IF_Pixel_Fifo_status)—Offset 30538h” on page 1088
“reg_ifmt_mem_cpy_MemCopy_sw_rst_type
30600h 4 00000000h
(ifmt_mem_cpy_MemCopy_sw_rst)—Offset 30600h” on page 1088
“reg_ifmt_mem_cpy_MemCopy_in_endian_type
30604h 4 00000000h
(ifmt_mem_cpy_MemCopy_in_endian)—Offset 30604h” on page 1089
“reg_ifmt_mem_cpy_MemCopy_out_endian_type
30608h 4 00000000h
(ifmt_mem_cpy_MemCopy_out_endian)—Offset 30608h” on page 1090
“reg_ifmt_mem_cpy_MemCopy_bit_swap_type
3060Ch 4 00000000h
(ifmt_mem_cpy_MemCopy_bit_swap)—Offset 3060Ch” on page 1090
“reg_ifmt_mem_cpy_MemCopy_block_synch_type
30610h 4 00000000h
(ifmt_mem_cpy_MemCopy_block_synch)—Offset 30610h” on page 1091
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_ifmt_mem_cpy_MemCopy_packet_synch_type
30614h 4 00000000h
(ifmt_mem_cpy_MemCopy_packet_synch)—Offset 30614h” on page 1092
“reg_ifmt_mem_cpy_MemCopy_rd_post_wr_sync_type
30618h 4 (ifmt_mem_cpy_MemCopy_rd_post_wr_sync)—Offset 30618h” on 00000000h
page 1092
“reg_ifmt_mem_cpy_MemCopy_dual_input_type
3061Ch 4 00000000h
(ifmt_mem_cpy_MemCopy_dual_input)—Offset 3061Ch” on page 1093
“reg_ifmt_mem_cpy_MemCopy_ReEnable_type
30620h 4 00000000h
(ifmt_mem_cpy_MemCopy_ReEnable)—Offset 30620h” on page 1094
“reg_ifmt_mem_cpy_MemCopy_token_data_type
30700h 4 00000000h
(ifmt_mem_cpy_MemCopy_token_data)—Offset 30700h” on page 1094
“reg_ifmt_mem_cpy_MemCopy_FSM_Sync_status_type
30704h 4 (ifmt_mem_cpy_MemCopy_FSM_Sync_status)—Offset 30704h” on 00000000h
page 1095
“reg_ifmt_mem_cpy_MemCopy_FSM_Sync_bytes_cnt_type
30708h 4 (ifmt_mem_cpy_MemCopy_FSM_Sync_bytes_cnt)—Offset 30708h” on 00000000h
page 1096
“reg_ifmt_mem_cpy_MemCopy_FSM_Sync_token_cnt_type
3070Ch 4 (ifmt_mem_cpy_MemCopy_FSM_Sync_token_cnt)—Offset 3070Ch” on 00000000h
page 1096
“reg_ifmt_mem_cpy_MemCopy_FSM_Pack_idx_cnt_type
30710h 4 (ifmt_mem_cpy_MemCopy_FSM_Pack_idx_cnt)—Offset 30710h” on 00000000h
page 1097
“reg_ifmt_mem_cpy_MemCopy_FSM_Buf_Sup_status_type
30714h 4 (ifmt_mem_cpy_MemCopy_FSM_Buf_Sup_status)—Offset 30714h” on 00000000h
page 1098
“reg_ifmt_mem_cpy_MemCopy_FSM_Buf_Sup_cnt_type
30718h 4 (ifmt_mem_cpy_MemCopy_FSM_Buf_Sup_cnt)—Offset 30718h” on 00000000h
page 1098
“reg_ifmt_mem_cpy_MemCopy_FSM_CioWr_status_type
3071Ch 4 (ifmt_mem_cpy_MemCopy_FSM_CioWr_status)—Offset 3071Ch” on 00000004h
page 1099
“reg_ifmt_mem_cpy_MemCopy_FSM_CioWr_addr_type
30720h 4 (ifmt_mem_cpy_MemCopy_FSM_CioWr_addr)—Offset 30720h” on 00000000h
page 1100
“reg_ifmt_gp_reg_IFMT_input_switch_lut_reg0_type
30800h 4 (ifmt_gp_reg_IFMT_input_switch_lut_reg0)—Offset 30800h” on 00000000h
page 1101
“reg_ifmt_gp_reg_IFMT_input_switch_lut_reg1_type
30804h 4 (ifmt_gp_reg_IFMT_input_switch_lut_reg1)—Offset 30804h” on 00000000h
page 1101
“reg_ifmt_gp_reg_IFMT_input_switch_lut_reg2_type
30808h 4 (ifmt_gp_reg_IFMT_input_switch_lut_reg2)—Offset 30808h” on 00000000h
page 1102
“reg_ifmt_gp_reg_IFMT_input_switch_lut_reg3_type
3080Ch 4 (ifmt_gp_reg_IFMT_input_switch_lut_reg3)—Offset 3080Ch” on 00000000h
page 1103
“reg_ifmt_gp_reg_IFMT_input_switch_lut_reg4_type
30810h 4 (ifmt_gp_reg_IFMT_input_switch_lut_reg4)—Offset 30810h” on 00000000h
page 1103
“reg_ifmt_gp_reg_IFMT_input_switch_lut_reg5_type
30814h 4 (ifmt_gp_reg_IFMT_input_switch_lut_reg5)—Offset 30814h” on 00000000h
page 1104
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_ifmt_gp_reg_IFMT_input_switch_lut_reg6_type
30818h 4 (ifmt_gp_reg_IFMT_input_switch_lut_reg6)—Offset 30818h” on 00000000h
page 1104
“reg_ifmt_gp_reg_IFMT_input_switch_lut_reg7_type
3081Ch 4 (ifmt_gp_reg_IFMT_input_switch_lut_reg7)—Offset 3081Ch” on 00000000h
page 1105
“reg_ifmt_gp_reg_IFMT_input_switch_fsync_lut_type
30820h 4 (ifmt_gp_reg_IFMT_input_switch_fsync_lut)—Offset 30820h” on 00000000h
page 1105
“reg_ifmt_gp_reg_IFMT_srst_type (ifmt_gp_reg_IFMT_srst)—Offset
30824h 4 00000000h
30824h” on page 1106
“reg_ifmt_gp_reg_IFMT_slv_reg_srst_type
30828h 4 00000000h
(ifmt_gp_reg_IFMT_slv_reg_srst)—Offset 30828h” on page 1107
“reg_ifmt_gp_reg_IFMT_input_switch_ch_id_fmt_type_type
3082Ch 4 (ifmt_gp_reg_IFMT_input_switch_ch_id_fmt_type)—Offset 3082Ch” on 00000000h
page 1108
“reg_ifmt_irq_ctrl_IFMT_IRQ_ctrl_edge_type
30A00h 4 00000000h
(ifmt_irq_ctrl_IFMT_IRQ_ctrl_edge)—Offset 30A00h” on page 1108
“reg_ifmt_irq_ctrl_IFMT_IRQ_ctrl_mask_type
30A04h 4 00000000h
(ifmt_irq_ctrl_IFMT_IRQ_ctrl_mask)—Offset 30A04h” on page 1109
“reg_ifmt_irq_ctrl_IFMT_IRQ_ctrl_status_type
30A08h 4 00000000h
(ifmt_irq_ctrl_IFMT_IRQ_ctrl_status)—Offset 30A08h” on page 1110
“reg_ifmt_irq_ctrl_IFMT_IRQ_ctrl_clear_type
30A0Ch 4 00000000h
(ifmt_irq_ctrl_IFMT_IRQ_ctrl_clear)—Offset 30A0Ch” on page 1110
“reg_ifmt_irq_ctrl_IFMT_IRQ_ctrl_enable_type
30A10h 4 00000000h
(ifmt_irq_ctrl_IFMT_IRQ_ctrl_enable)—Offset 30A10h” on page 1111
“reg_ifmt_irq_ctrl_IFMT_IRQ_ctrl_edge_pulse_type
30A14h 4 00000000h
(ifmt_irq_ctrl_IFMT_IRQ_ctrl_edge_pulse)—Offset 30A14h” on page 1112
“reg_isp_dma_DMA_FSM_Command_type
40000h 4 00000001h
(isp_dma_DMA_FSM_Command)—Offset 40000h” on page 1112
“reg_isp_dma_DMA_CH0_Packing_setup_type
41000h 4 00000000h
(isp_dma_DMA_CH0_Packing_setup)—Offset 41000h” on page 1113
“reg_isp_dma_DMA_CH1_Packing_setup_type
41004h 4 00000000h
(isp_dma_DMA_CH1_Packing_setup)—Offset 41004h” on page 1114
“reg_isp_dma_DMA_CH2_Packing_setup_type
41008h 4 00000000h
(isp_dma_DMA_CH2_Packing_setup)—Offset 41008h” on page 1114
“reg_isp_dma_DMA_CH3_Packing_setup_type
4100Ch 4 00000000h
(isp_dma_DMA_CH3_Packing_setup)—Offset 4100Ch” on page 1115
“reg_isp_dma_DMA_CH4_Packing_setup_type
41010h 4 00000000h
(isp_dma_DMA_CH4_Packing_setup)—Offset 41010h” on page 1116
“reg_isp_dma_DMA_CH5_Packing_setup_type
41014h 4 00000000h
(isp_dma_DMA_CH5_Packing_setup)—Offset 41014h” on page 1117
“reg_isp_dma_DMA_CH6_Packing_setup_type
41018h 4 00000000h
(isp_dma_DMA_CH6_Packing_setup)—Offset 41018h” on page 1118
“reg_isp_dma_DMA_CH7_Packing_setup_type
4101Ch 4 00000000h
(isp_dma_DMA_CH7_Packing_setup)—Offset 4101Ch” on page 1118
“reg_isp_dma_DMA_CH8_Packing_setup_type
41020h 4 00000000h
(isp_dma_DMA_CH8_Packing_setup)—Offset 41020h” on page 1119
“reg_isp_dma_DMA_CH9_Packing_setup_type
41024h 4 00000000h
(isp_dma_DMA_CH9_Packing_setup)—Offset 41024h” on page 1120
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_CH10_Packing_setup_type
41028h 4 00000000h
(isp_dma_DMA_CH10_Packing_setup)—Offset 41028h” on page 1121
“reg_isp_dma_DMA_CH11_Packing_setup_type
4102Ch 4 00000000h
(isp_dma_DMA_CH11_Packing_setup)—Offset 4102Ch” on page 1121
“reg_isp_dma_DMA_CH12_Packing_setup_type
41030h 4 00000000h
(isp_dma_DMA_CH12_Packing_setup)—Offset 41030h” on page 1122
“reg_isp_dma_DMA_CH13_Packing_setup_type
41034h 4 00000000h
(isp_dma_DMA_CH13_Packing_setup)—Offset 41034h” on page 1123
“reg_isp_dma_DMA_CH14_Packing_setup_type
41038h 4 00000000h
(isp_dma_DMA_CH14_Packing_setup)—Offset 41038h” on page 1124
“reg_isp_dma_DMA_CH15_Packing_setup_type
4103Ch 4 00000000h
(isp_dma_DMA_CH15_Packing_setup)—Offset 4103Ch” on page 1124
“reg_isp_dma_DMA_CH16_Packing_setup_type
41040h 4 00000000h
(isp_dma_DMA_CH16_Packing_setup)—Offset 41040h” on page 1125
“reg_isp_dma_DMA_CH17_Packing_setup_type
41044h 4 00000000h
(isp_dma_DMA_CH17_Packing_setup)—Offset 41044h” on page 1126
“reg_isp_dma_DMA_CH18_Packing_setup_type
41048h 4 00000000h
(isp_dma_DMA_CH18_Packing_setup)—Offset 41048h” on page 1127
“reg_isp_dma_DMA_CH19_Packing_setup_type
4104Ch 4 00000000h
(isp_dma_DMA_CH19_Packing_setup)—Offset 4104Ch” on page 1127
“reg_isp_dma_DMA_CH20_Packing_setup_type
41050h 4 00000000h
(isp_dma_DMA_CH20_Packing_setup)—Offset 41050h” on page 1128
“reg_isp_dma_DMA_CH21_Packing_setup_type
41054h 4 00000000h
(isp_dma_DMA_CH21_Packing_setup)—Offset 41054h” on page 1129
“reg_isp_dma_DMA_CH22_Packing_setup_type
41058h 4 00000000h
(isp_dma_DMA_CH22_Packing_setup)—Offset 41058h” on page 1130
“reg_isp_dma_DMA_CH23_Packing_setup_type
4105Ch 4 00000000h
(isp_dma_DMA_CH23_Packing_setup)—Offset 4105Ch” on page 1130
“reg_isp_dma_DMA_CH24_Packing_setup_type
41060h 4 00000000h
(isp_dma_DMA_CH24_Packing_setup)—Offset 41060h” on page 1131
“reg_isp_dma_DMA_CH25_Packing_setup_type
41064h 4 00000000h
(isp_dma_DMA_CH25_Packing_setup)—Offset 41064h” on page 1132
“reg_isp_dma_DMA_CH26_Packing_setup_type
41068h 4 00000000h
(isp_dma_DMA_CH26_Packing_setup)—Offset 41068h” on page 1133
“reg_isp_dma_DMA_CH28_Packing_setup_type
41070h 4 00000000h
(isp_dma_DMA_CH28_Packing_setup)—Offset 41070h” on page 1133
“reg_isp_dma_DMA_CH29_Packing_setup_type
41074h 4 00000000h
(isp_dma_DMA_CH29_Packing_setup)—Offset 41074h” on page 1134
“reg_isp_dma_DMA_CH30_Packing_setup_type
41078h 4 00000000h
(isp_dma_DMA_CH30_Packing_setup)—Offset 41078h” on page 1135
“reg_isp_dma_DMA_CH31_Packing_setup_type
4107Ch 4 00000000h
(isp_dma_DMA_CH31_Packing_setup)—Offset 4107Ch” on page 1136
“reg_isp_dma_DMA_CH0_dev_stride_A_type
41100h 4 00000000h
(isp_dma_DMA_CH0_dev_stride_A)—Offset 41100h” on page 1136
“reg_isp_dma_DMA_CH1_dev_stride_A_type
41104h 4 00000000h
(isp_dma_DMA_CH1_dev_stride_A)—Offset 41104h” on page 1137
“reg_isp_dma_DMA_CH2_dev_stride_A_type
41108h 4 00000000h
(isp_dma_DMA_CH2_dev_stride_A)—Offset 41108h” on page 1137
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_CH3_dev_stride_A_type
4110Ch 4 00000000h
(isp_dma_DMA_CH3_dev_stride_A)—Offset 4110Ch” on page 1138
“reg_isp_dma_DMA_CH4_dev_stride_A_type
41110h 4 00000000h
(isp_dma_DMA_CH4_dev_stride_A)—Offset 41110h” on page 1138
“reg_isp_dma_DMA_CH5_dev_stride_A_type
41114h 4 00000000h
(isp_dma_DMA_CH5_dev_stride_A)—Offset 41114h” on page 1139
“reg_isp_dma_DMA_CH6_dev_stride_A_type
41118h 4 00000000h
(isp_dma_DMA_CH6_dev_stride_A)—Offset 41118h” on page 1139
“reg_isp_dma_DMA_CH7_dev_stride_A_type
4111Ch 4 00000000h
(isp_dma_DMA_CH7_dev_stride_A)—Offset 4111Ch” on page 1140
“reg_isp_dma_DMA_CH8_dev_stride_A_type
41120h 4 00000000h
(isp_dma_DMA_CH8_dev_stride_A)—Offset 41120h” on page 1140
“reg_isp_dma_DMA_CH9_dev_stride_A_type
41124h 4 00000000h
(isp_dma_DMA_CH9_dev_stride_A)—Offset 41124h” on page 1141
“reg_isp_dma_DMA_CH10_dev_stride_A_type
41128h 4 00000000h
(isp_dma_DMA_CH10_dev_stride_A)—Offset 41128h” on page 1141
“reg_isp_dma_DMA_CH11_dev_stride_A_type
4112Ch 4 00000000h
(isp_dma_DMA_CH11_dev_stride_A)—Offset 4112Ch” on page 1142
“reg_isp_dma_DMA_CH12_dev_stride_A_type
41130h 4 00000000h
(isp_dma_DMA_CH12_dev_stride_A)—Offset 41130h” on page 1142
“reg_isp_dma_DMA_CH13_dev_stride_A_type
41134h 4 00000000h
(isp_dma_DMA_CH13_dev_stride_A)—Offset 41134h” on page 1143
“reg_isp_dma_DMA_CH14_dev_stride_A_type
41138h 4 00000000h
(isp_dma_DMA_CH14_dev_stride_A)—Offset 41138h” on page 1144
“reg_isp_dma_DMA_CH15_dev_stride_A_type
4113Ch 4 00000000h
(isp_dma_DMA_CH15_dev_stride_A)—Offset 4113Ch” on page 1144
“reg_isp_dma_DMA_CH16_dev_stride_A_type
41140h 4 00000000h
(isp_dma_DMA_CH16_dev_stride_A)—Offset 41140h” on page 1145
“reg_isp_dma_DMA_CH17_dev_stride_A_type
41144h 4 00000000h
(isp_dma_DMA_CH17_dev_stride_A)—Offset 41144h” on page 1145
“reg_isp_dma_DMA_CH18_dev_stride_A_type
41148h 4 00000000h
(isp_dma_DMA_CH18_dev_stride_A)—Offset 41148h” on page 1146
“reg_isp_dma_DMA_CH19_dev_stride_A_type
4114Ch 4 00000000h
(isp_dma_DMA_CH19_dev_stride_A)—Offset 4114Ch” on page 1146
“reg_isp_dma_DMA_CH20_dev_stride_A_type
41150h 4 00000000h
(isp_dma_DMA_CH20_dev_stride_A)—Offset 41150h” on page 1147
“reg_isp_dma_DMA_CH21_dev_stride_A_type
41154h 4 00000000h
(isp_dma_DMA_CH21_dev_stride_A)—Offset 41154h” on page 1147
“reg_isp_dma_DMA_CH0_dev_Pack_left_crop_and_elem_A_type
41200h 4 (isp_dma_DMA_CH0_dev_Pack_left_crop_and_elem_A)—Offset 41200h” 00000000h
on page 1148
“reg_isp_dma_DMA_CH1_dev_Pack_left_crop_and_elem_A_type
41204h 4 (isp_dma_DMA_CH1_dev_Pack_left_crop_and_elem_A)—Offset 41204h” 00000000h
on page 1149
“reg_isp_dma_DMA_CH2_dev_Pack_left_crop_and_elem_A_type
41208h 4 (isp_dma_DMA_CH2_dev_Pack_left_crop_and_elem_A)—Offset 41208h” 00000000h
on page 1150
“reg_isp_dma_DMA_CH3_dev_Pack_left_crop_and_elem_A_type
4120Ch 4 (isp_dma_DMA_CH3_dev_Pack_left_crop_and_elem_A)—Offset 4120Ch” 00000000h
on page 1151
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_CH4_dev_Pack_left_crop_and_elem_A_type
41210h 4 (isp_dma_DMA_CH4_dev_Pack_left_crop_and_elem_A)—Offset 41210h” 00000000h
on page 1152
“reg_isp_dma_DMA_CH5_dev_Pack_left_crop_and_elem_A_type
41214h 4 (isp_dma_DMA_CH5_dev_Pack_left_crop_and_elem_A)—Offset 41214h” 00000000h
on page 1153
“reg_isp_dma_DMA_CH6_dev_Pack_left_crop_and_elem_A_type
41218h 4 (isp_dma_DMA_CH6_dev_Pack_left_crop_and_elem_A)—Offset 41218h” 00000000h
on page 1154
“reg_isp_dma_DMA_CH7_dev_Pack_left_crop_and_elem_A_type
4121Ch 4 (isp_dma_DMA_CH7_dev_Pack_left_crop_and_elem_A)—Offset 4121Ch” 00000000h
on page 1155
“reg_isp_dma_DMA_CH8_dev_Pack_left_crop_and_elem_A_type
41220h 4 (isp_dma_DMA_CH8_dev_Pack_left_crop_and_elem_A)—Offset 41220h” 00000000h
on page 1156
“reg_isp_dma_DMA_CH9_dev_Pack_left_crop_and_elem_A_type
41224h 4 (isp_dma_DMA_CH9_dev_Pack_left_crop_and_elem_A)—Offset 41224h” 00000000h
on page 1157
“reg_isp_dma_DMA_CH10_dev_Pack_left_crop_and_elem_A_type
41228h 4 (isp_dma_DMA_CH10_dev_Pack_left_crop_and_elem_A)—Offset 41228h” 00000000h
on page 1158
“reg_isp_dma_DMA_CH11_dev_Pack_left_crop_and_elem_A_type
4122Ch 4 (isp_dma_DMA_CH11_dev_Pack_left_crop_and_elem_A)—Offset 4122Ch” 00000000h
on page 1159
“reg_isp_dma_DMA_CH12_dev_Pack_left_crop_and_elem_A_type
41230h 4 (isp_dma_DMA_CH12_dev_Pack_left_crop_and_elem_A)—Offset 41230h” 00000000h
on page 1160
“reg_isp_dma_DMA_CH13_dev_Pack_left_crop_and_elem_A_type
41234h 4 (isp_dma_DMA_CH13_dev_Pack_left_crop_and_elem_A)—Offset 41234h” 00000000h
on page 1161
“reg_isp_dma_DMA_CH14_dev_Pack_left_crop_and_elem_A_type
41238h 4 (isp_dma_DMA_CH14_dev_Pack_left_crop_and_elem_A)—Offset 41238h” 00000000h
on page 1162
“reg_isp_dma_DMA_CH15_dev_Pack_left_crop_and_elem_A_type
4123Ch 4 (isp_dma_DMA_CH15_dev_Pack_left_crop_and_elem_A)—Offset 4123Ch” 00000000h
on page 1163
“reg_isp_dma_DMA_CH16_dev_Pack_left_crop_and_elem_A_type
41240h 4 (isp_dma_DMA_CH16_dev_Pack_left_crop_and_elem_A)—Offset 41240h” 00000000h
on page 1164
“reg_isp_dma_DMA_CH17_dev_Pack_left_crop_and_elem_A_type
41244h 4 (isp_dma_DMA_CH17_dev_Pack_left_crop_and_elem_A)—Offset 41244h” 00000000h
on page 1165
“reg_isp_dma_DMA_CH18_dev_Pack_left_crop_and_elem_A_type
41248h 4 (isp_dma_DMA_CH18_dev_Pack_left_crop_and_elem_A)—Offset 41248h” 00000000h
on page 1166
“reg_isp_dma_DMA_CH19_dev_Pack_left_crop_and_elem_A_type
4124Ch 4 (isp_dma_DMA_CH19_dev_Pack_left_crop_and_elem_A)—Offset 4124Ch” 00000000h
on page 1167
“reg_isp_dma_DMA_CH20_dev_Pack_left_crop_and_elem_A_type
41250h 4 (isp_dma_DMA_CH20_dev_Pack_left_crop_and_elem_A)—Offset 41250h” 00000000h
on page 1168
“reg_isp_dma_DMA_CH21_dev_Pack_left_crop_and_elem_A_type
41254h 4 (isp_dma_DMA_CH21_dev_Pack_left_crop_and_elem_A)—Offset 41254h” 00000000h
on page 1169
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_CH22_dev_Pack_left_crop_and_elem_A_type
41258h 4 (isp_dma_DMA_CH22_dev_Pack_left_crop_and_elem_A)—Offset 41258h” 00000000h
on page 1170
“reg_isp_dma_DMA_CH23_dev_Pack_left_crop_and_elem_A_type
4125Ch 4 (isp_dma_DMA_CH23_dev_Pack_left_crop_and_elem_A)—Offset 4125Ch” 00000000h
on page 1171
“reg_isp_dma_DMA_CH24_dev_Pack_left_crop_and_elem_A_type
41260h 4 (isp_dma_DMA_CH24_dev_Pack_left_crop_and_elem_A)—Offset 41260h” 00000000h
on page 1172
“reg_isp_dma_DMA_CH25_dev_Pack_left_crop_and_elem_A_type
41264h 4 (isp_dma_DMA_CH25_dev_Pack_left_crop_and_elem_A)—Offset 41264h” 00000000h
on page 1173
“reg_isp_dma_DMA_CH26_dev_Pack_left_crop_and_elem_A_type
41268h 4 (isp_dma_DMA_CH26_dev_Pack_left_crop_and_elem_A)—Offset 41268h” 00000000h
on page 1174
“reg_isp_dma_DMA_CH27_dev_Pack_left_crop_and_elem_A_type
4126Ch 4 (isp_dma_DMA_CH27_dev_Pack_left_crop_and_elem_A)—Offset 4126Ch” 00000000h
on page 1175
“reg_isp_dma_DMA_CH28_dev_Pack_left_crop_and_elem_A_type
41270h 4 (isp_dma_DMA_CH28_dev_Pack_left_crop_and_elem_A)—Offset 41270h” 00000000h
on page 1176
“reg_isp_dma_DMA_CH29_dev_Pack_left_crop_and_elem_A_type
41274h 4 (isp_dma_DMA_CH29_dev_Pack_left_crop_and_elem_A)—Offset 41274h” 00000000h
on page 1177
“reg_isp_dma_DMA_CH30_dev_Pack_left_crop_and_elem_A_type
41278h 4 (isp_dma_DMA_CH30_dev_Pack_left_crop_and_elem_A)—Offset 41278h” 00000000h
on page 1178
“reg_isp_dma_DMA_CH31_dev_Pack_left_crop_and_elem_A_type
4127Ch 4 (isp_dma_DMA_CH31_dev_Pack_left_crop_and_elem_A)—Offset 4127Ch” 00000000h
on page 1179
“reg_isp_dma_DMA_CH22_dev_stride_A_type
412C0h 4 00000000h
(isp_dma_DMA_CH22_dev_stride_A)—Offset 412C0h” on page 1180
“reg_isp_dma_DMA_CH23_dev_stride_A_type
412C4h 4 00000000h
(isp_dma_DMA_CH23_dev_stride_A)—Offset 412C4h” on page 1181
“reg_isp_dma_DMA_CH24_dev_stride_A_type
412C8h 4 00000000h
(isp_dma_DMA_CH24_dev_stride_A)—Offset 412C8h” on page 1181
“reg_isp_dma_DMA_CH25_dev_stride_A_type
412CCh 4 00000000h
(isp_dma_DMA_CH25_dev_stride_A)—Offset 412CCh” on page 1182
“reg_isp_dma_DMA_CH26_dev_stride_A_type
412D0h 4 00000000h
(isp_dma_DMA_CH26_dev_stride_A)—Offset 412D0h” on page 1182
“reg_isp_dma_DMA_CH27_dev_stride_A_type
412D4h 4 00000000h
(isp_dma_DMA_CH27_dev_stride_A)—Offset 412D4h” on page 1183
“reg_isp_dma_DMA_CH28_dev_stride_A_type
412D8h 4 00000000h
(isp_dma_DMA_CH28_dev_stride_A)—Offset 412D8h” on page 1184
“reg_isp_dma_DMA_CH29_dev_stride_A_type
412DCh 4 00000000h
(isp_dma_DMA_CH29_dev_stride_A)—Offset 412DCh” on page 1184
“reg_isp_dma_DMA_CH30_dev_stride_A_type
412E0h 4 00000000h
(isp_dma_DMA_CH30_dev_stride_A)—Offset 412E0h” on page 1185
“reg_isp_dma_DMA_CH31_dev_stride_A_type
412E4h 4 00000000h
(isp_dma_DMA_CH31_dev_stride_A)—Offset 412E4h” on page 1185
“reg_isp_dma_DMA_CH0_Device_Xb_A_type
41300h 4 00000000h
(isp_dma_DMA_CH0_Device_Xb_A)—Offset 41300h” on page 1186
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_CH1_Device_Xb_A_type
41304h 4 00000000h
(isp_dma_DMA_CH1_Device_Xb_A)—Offset 41304h” on page 1186
“reg_isp_dma_DMA_CH2_Device_Xb_A_type
41308h 4 00000000h
(isp_dma_DMA_CH2_Device_Xb_A)—Offset 41308h” on page 1187
“reg_isp_dma_DMA_CH3_Device_Xb_A_type
4130Ch 4 00000000h
(isp_dma_DMA_CH3_Device_Xb_A)—Offset 4130Ch” on page 1188
“reg_isp_dma_DMA_CH4_Device_Xb_A_type
41310h 4 00000000h
(isp_dma_DMA_CH4_Device_Xb_A)—Offset 41310h” on page 1188
“reg_isp_dma_DMA_CH5_Device_Xb_A_type
41314h 4 00000000h
(isp_dma_DMA_CH5_Device_Xb_A)—Offset 41314h” on page 1189
“reg_isp_dma_DMA_CH6_Device_Xb_A_type
41318h 4 00000000h
(isp_dma_DMA_CH6_Device_Xb_A)—Offset 41318h” on page 1190
“reg_isp_dma_DMA_CH7_Device_Xb_A_type
4131Ch 4 00000000h
(isp_dma_DMA_CH7_Device_Xb_A)—Offset 4131Ch” on page 1190
“reg_isp_dma_DMA_CH8_Device_Xb_A_type
41320h 4 00000000h
(isp_dma_DMA_CH8_Device_Xb_A)—Offset 41320h” on page 1191
“reg_isp_dma_DMA_CH9_Device_Xb_A_type
41324h 4 00000000h
(isp_dma_DMA_CH9_Device_Xb_A)—Offset 41324h” on page 1192
“reg_isp_dma_DMA_CH10_Device_Xb_A_type
41328h 4 00000000h
(isp_dma_DMA_CH10_Device_Xb_A)—Offset 41328h” on page 1192
“reg_isp_dma_DMA_CH11_Device_Xb_A_type
4132Ch 4 00000000h
(isp_dma_DMA_CH11_Device_Xb_A)—Offset 4132Ch” on page 1193
“reg_isp_dma_DMA_CH12_Device_Xb_A_type
41330h 4 00000000h
(isp_dma_DMA_CH12_Device_Xb_A)—Offset 41330h” on page 1194
“reg_isp_dma_DMA_CH13_Device_Xb_A_type
41334h 4 00000000h
(isp_dma_DMA_CH13_Device_Xb_A)—Offset 41334h” on page 1194
“reg_isp_dma_DMA_CH14_Device_Xb_A_type
41338h 4 00000000h
(isp_dma_DMA_CH14_Device_Xb_A)—Offset 41338h” on page 1195
“reg_isp_dma_DMA_CH15_Device_Xb_A_type
4133Ch 4 00000000h
(isp_dma_DMA_CH15_Device_Xb_A)—Offset 4133Ch” on page 1196
“reg_isp_dma_DMA_CH16_Device_Xb_A_type
41340h 4 00000000h
(isp_dma_DMA_CH16_Device_Xb_A)—Offset 41340h” on page 1196
“reg_isp_dma_DMA_CH17_Device_Xb_A_type
41344h 4 00000000h
(isp_dma_DMA_CH17_Device_Xb_A)—Offset 41344h” on page 1197
“reg_isp_dma_DMA_CH18_Device_Xb_A_type
41348h 4 00000000h
(isp_dma_DMA_CH18_Device_Xb_A)—Offset 41348h” on page 1198
“reg_isp_dma_DMA_CH19_Device_Xb_A_type
4134Ch 4 00000000h
(isp_dma_DMA_CH19_Device_Xb_A)—Offset 4134Ch” on page 1198
“reg_isp_dma_DMA_CH20_Device_Xb_A_type
41350h 4 00000000h
(isp_dma_DMA_CH20_Device_Xb_A)—Offset 41350h” on page 1199
“reg_isp_dma_DMA_CH21_Device_Xb_A_type
41354h 4 00000000h
(isp_dma_DMA_CH21_Device_Xb_A)—Offset 41354h” on page 1200
“reg_isp_dma_DMA_CH22_Device_Xb_A_type
41358h 4 00000000h
(isp_dma_DMA_CH22_Device_Xb_A)—Offset 41358h” on page 1200
“reg_isp_dma_DMA_CH23_Device_Xb_A_type
4135Ch 4 00000000h
(isp_dma_DMA_CH23_Device_Xb_A)—Offset 4135Ch” on page 1201
“reg_isp_dma_DMA_CH24_Device_Xb_A_type
41360h 4 00000000h
(isp_dma_DMA_CH24_Device_Xb_A)—Offset 41360h” on page 1202
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_CH25_Device_Xb_A_type
41364h 4 00000000h
(isp_dma_DMA_CH25_Device_Xb_A)—Offset 41364h” on page 1202
“reg_isp_dma_DMA_CH26_Device_Xb_A_type
41368h 4 00000000h
(isp_dma_DMA_CH26_Device_Xb_A)—Offset 41368h” on page 1203
“reg_isp_dma_DMA_CH27_Device_Xb_A_type
4136Ch 4 00000000h
(isp_dma_DMA_CH27_Device_Xb_A)—Offset 4136Ch” on page 1204
“reg_isp_dma_DMA_CH28_Device_Xb_A_type
41370h 4 00000000h
(isp_dma_DMA_CH28_Device_Xb_A)—Offset 41370h” on page 1204
“reg_isp_dma_DMA_CH29_Device_Xb_A_type
41374h 4 00000000h
(isp_dma_DMA_CH29_Device_Xb_A)—Offset 41374h” on page 1205
“reg_isp_dma_DMA_CH30_Device_Xb_A_type
41378h 4 00000000h
(isp_dma_DMA_CH30_Device_Xb_A)—Offset 41378h” on page 1206
“reg_isp_dma_DMA_CH31_Device_Xb_A_type
4137Ch 4 00000000h
(isp_dma_DMA_CH31_Device_Xb_A)—Offset 4137Ch” on page 1206
“reg_isp_dma_DMA_CH0_dev_stride_B_type
41400h 4 00000000h
(isp_dma_DMA_CH0_dev_stride_B)—Offset 41400h” on page 1207
“reg_isp_dma_DMA_CH1_dev_stride_B_type
41404h 4 00000000h
(isp_dma_DMA_CH1_dev_stride_B)—Offset 41404h” on page 1207
“reg_isp_dma_DMA_CH2_dev_stride_B_type
41408h 4 00000000h
(isp_dma_DMA_CH2_dev_stride_B)—Offset 41408h” on page 1208
“reg_isp_dma_DMA_CH3_dev_stride_B_type
4140Ch 4 00000000h
(isp_dma_DMA_CH3_dev_stride_B)—Offset 4140Ch” on page 1209
“reg_isp_dma_DMA_CH4_dev_stride_B_type
41410h 4 00000000h
(isp_dma_DMA_CH4_dev_stride_B)—Offset 41410h” on page 1209
“reg_isp_dma_DMA_CH5_dev_stride_B_type
41414h 4 00000000h
(isp_dma_DMA_CH5_dev_stride_B)—Offset 41414h” on page 1210
“reg_isp_dma_DMA_CH6_dev_stride_B_type
41418h 4 00000000h
(isp_dma_DMA_CH6_dev_stride_B)—Offset 41418h” on page 1210
“reg_isp_dma_DMA_CH7_dev_stride_B_type
4141Ch 4 00000000h
(isp_dma_DMA_CH7_dev_stride_B)—Offset 4141Ch” on page 1211
“reg_isp_dma_DMA_CH8_dev_stride_B_type
41420h 4 00000000h
(isp_dma_DMA_CH8_dev_stride_B)—Offset 41420h” on page 1211
“reg_isp_dma_DMA_CH9_dev_stride_B_type
41424h 4 00000000h
(isp_dma_DMA_CH9_dev_stride_B)—Offset 41424h” on page 1212
“reg_isp_dma_DMA_CH10_dev_stride_B_type
41428h 4 00000000h
(isp_dma_DMA_CH10_dev_stride_B)—Offset 41428h” on page 1212
“reg_isp_dma_DMA_CH11_dev_stride_B_type
4142Ch 4 00000000h
(isp_dma_DMA_CH11_dev_stride_B)—Offset 4142Ch” on page 1213
“reg_isp_dma_DMA_CH12_dev_stride_B_type
41430h 4 00000000h
(isp_dma_DMA_CH12_dev_stride_B)—Offset 41430h” on page 1213
“reg_isp_dma_DMA_CH13_dev_stride_B_type
41434h 4 00000000h
(isp_dma_DMA_CH13_dev_stride_B)—Offset 41434h” on page 1214
“reg_isp_dma_DMA_CH14_dev_stride_B_type
41438h 4 00000000h
(isp_dma_DMA_CH14_dev_stride_B)—Offset 41438h” on page 1214
“reg_isp_dma_DMA_CH15_dev_stride_B_type
4143Ch 4 00000000h
(isp_dma_DMA_CH15_dev_stride_B)—Offset 4143Ch” on page 1215
“reg_isp_dma_DMA_CH16_dev_stride_B_type
41440h 4 00000000h
(isp_dma_DMA_CH16_dev_stride_B)—Offset 41440h” on page 1215
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_CH17_dev_stride_B_type
41444h 4 00000000h
(isp_dma_DMA_CH17_dev_stride_B)—Offset 41444h” on page 1216
“reg_isp_dma_DMA_CH18_dev_stride_B_type
41448h 4 00000000h
(isp_dma_DMA_CH18_dev_stride_B)—Offset 41448h” on page 1216
“reg_isp_dma_DMA_CH19_dev_stride_B_type
4144Ch 4 00000000h
(isp_dma_DMA_CH19_dev_stride_B)—Offset 4144Ch” on page 1217
“reg_isp_dma_DMA_CH20_dev_stride_B_type
41450h 4 00000000h
(isp_dma_DMA_CH20_dev_stride_B)—Offset 41450h” on page 1218
“reg_isp_dma_DMA_CH21_dev_stride_B_type
41454h 4 00000000h
(isp_dma_DMA_CH21_dev_stride_B)—Offset 41454h” on page 1218
“reg_isp_dma_DMA_CH22_dev_stride_B_type
41458h 4 00000000h
(isp_dma_DMA_CH22_dev_stride_B)—Offset 41458h” on page 1219
“reg_isp_dma_DMA_CH23_dev_stride_B_type
4145Ch 4 00000000h
(isp_dma_DMA_CH23_dev_stride_B)—Offset 4145Ch” on page 1219
“reg_isp_dma_DMA_CH24_dev_stride_B_type
41460h 4 00000000h
(isp_dma_DMA_CH24_dev_stride_B)—Offset 41460h” on page 1220
“reg_isp_dma_DMA_CH26_dev_stride_B_type
41468h 4 00000000h
(isp_dma_DMA_CH26_dev_stride_B)—Offset 41468h” on page 1220
“reg_isp_dma_DMA_CH27_dev_stride_B_type
4146Ch 4 00000000h
(isp_dma_DMA_CH27_dev_stride_B)—Offset 4146Ch” on page 1221
“reg_isp_dma_DMA_CH28_dev_stride_B_type
41470h 4 00000000h
(isp_dma_DMA_CH28_dev_stride_B)—Offset 41470h” on page 1221
“reg_isp_dma_DMA_CH29_dev_stride_B_type
41474h 4 00000000h
(isp_dma_DMA_CH29_dev_stride_B)—Offset 41474h” on page 1222
“reg_isp_dma_DMA_CH30_dev_stride_B_type
41478h 4 00000000h
(isp_dma_DMA_CH30_dev_stride_B)—Offset 41478h” on page 1223
“reg_isp_dma_DMA_CH31_dev_stride_B_type
4147Ch 4 00000000h
(isp_dma_DMA_CH31_dev_stride_B)—Offset 4147Ch” on page 1223
“reg_isp_dma_DMA_CH0_dev_Pack_left_crop_and_elem_B_type
41500h 4 (isp_dma_DMA_CH0_dev_Pack_left_crop_and_elem_B)—Offset 41500h” 00000000h
on page 1224
“reg_isp_dma_DMA_CH1_dev_Pack_left_crop_and_elem_B_type
41504h 4 (isp_dma_DMA_CH1_dev_Pack_left_crop_and_elem_B)—Offset 41504h” 00000000h
on page 1225
“reg_isp_dma_DMA_CH2_dev_Pack_left_crop_and_elem_B_type
41508h 4 (isp_dma_DMA_CH2_dev_Pack_left_crop_and_elem_B)—Offset 41508h” 00000000h
on page 1225
“reg_isp_dma_DMA_CH3_dev_Pack_left_crop_and_elem_B_type
4150Ch 4 (isp_dma_DMA_CH3_dev_Pack_left_crop_and_elem_B)—Offset 4150Ch” 00000000h
on page 1226
“reg_isp_dma_DMA_CH4_dev_Pack_left_crop_and_elem_B_type
41510h 4 (isp_dma_DMA_CH4_dev_Pack_left_crop_and_elem_B)—Offset 41510h” 00000000h
on page 1227
“reg_isp_dma_DMA_CH5_dev_Pack_left_crop_and_elem_B_type
41514h 4 (isp_dma_DMA_CH5_dev_Pack_left_crop_and_elem_B)—Offset 41514h” 00000000h
on page 1228
“reg_isp_dma_DMA_CH6_dev_Pack_left_crop_and_elem_B_type
41518h 4 (isp_dma_DMA_CH6_dev_Pack_left_crop_and_elem_B)—Offset 41518h” 00000000h
on page 1229
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_CH7_dev_Pack_left_crop_and_elem_B_type
4151Ch 4 (isp_dma_DMA_CH7_dev_Pack_left_crop_and_elem_B)—Offset 4151Ch” 00000000h
on page 1230
“reg_isp_dma_DMA_CH8_dev_Pack_left_crop_and_elem_B_type
41520h 4 (isp_dma_DMA_CH8_dev_Pack_left_crop_and_elem_B)—Offset 41520h” 00000000h
on page 1231
“reg_isp_dma_DMA_CH9_dev_Pack_left_crop_and_elem_B_type
41524h 4 (isp_dma_DMA_CH9_dev_Pack_left_crop_and_elem_B)—Offset 41524h” 00000000h
on page 1232
“reg_isp_dma_DMA_CH10_dev_Pack_left_crop_and_elem_B_type
41528h 4 (isp_dma_DMA_CH10_dev_Pack_left_crop_and_elem_B)—Offset 41528h” 00000000h
on page 1233
“reg_isp_dma_DMA_CH11_dev_Pack_left_crop_and_elem_B_type
4152Ch 4 (isp_dma_DMA_CH11_dev_Pack_left_crop_and_elem_B)—Offset 4152Ch” 00000000h
on page 1234
“reg_isp_dma_DMA_CH12_dev_Pack_left_crop_and_elem_B_type
41530h 4 (isp_dma_DMA_CH12_dev_Pack_left_crop_and_elem_B)—Offset 41530h” 00000000h
on page 1235
“reg_isp_dma_DMA_CH13_dev_Pack_left_crop_and_elem_B_type
41534h 4 (isp_dma_DMA_CH13_dev_Pack_left_crop_and_elem_B)—Offset 41534h” 00000000h
on page 1236
“reg_isp_dma_DMA_CH14_dev_Pack_left_crop_and_elem_B_type
41538h 4 (isp_dma_DMA_CH14_dev_Pack_left_crop_and_elem_B)—Offset 41538h” 00000000h
on page 1237
“reg_isp_dma_DMA_CH15_dev_Pack_left_crop_and_elem_B_type
4153Ch 4 (isp_dma_DMA_CH15_dev_Pack_left_crop_and_elem_B)—Offset 4153Ch” 00000000h
on page 1238
“reg_isp_dma_DMA_CH16_dev_Pack_left_crop_and_elem_B_type
41540h 4 (isp_dma_DMA_CH16_dev_Pack_left_crop_and_elem_B)—Offset 41540h” 00000000h
on page 1239
“reg_isp_dma_DMA_CH17_dev_Pack_left_crop_and_elem_B_type
41544h 4 (isp_dma_DMA_CH17_dev_Pack_left_crop_and_elem_B)—Offset 41544h” 00000000h
on page 1240
“reg_isp_dma_DMA_CH18_dev_Pack_left_crop_and_elem_B_type
41548h 4 (isp_dma_DMA_CH18_dev_Pack_left_crop_and_elem_B)—Offset 41548h” 00000000h
on page 1241
“reg_isp_dma_DMA_CH19_dev_Pack_left_crop_and_elem_B_type
4154Ch 4 (isp_dma_DMA_CH19_dev_Pack_left_crop_and_elem_B)—Offset 4154Ch” 00000000h
on page 1242
“reg_isp_dma_DMA_CH20_dev_Pack_left_crop_and_elem_B_type
41550h 4 (isp_dma_DMA_CH20_dev_Pack_left_crop_and_elem_B)—Offset 41550h” 00000000h
on page 1243
“reg_isp_dma_DMA_CH21_dev_Pack_left_crop_and_elem_B_type
41554h 4 (isp_dma_DMA_CH21_dev_Pack_left_crop_and_elem_B)—Offset 41554h” 00000000h
on page 1244
“reg_isp_dma_DMA_CH22_dev_Pack_left_crop_and_elem_B_type
41558h 4 (isp_dma_DMA_CH22_dev_Pack_left_crop_and_elem_B)—Offset 41558h” 00000000h
on page 1245
“reg_isp_dma_DMA_CH23_dev_Pack_left_crop_and_elem_B_type
4155Ch 4 (isp_dma_DMA_CH23_dev_Pack_left_crop_and_elem_B)—Offset 4155Ch” 00000000h
on page 1246
“reg_isp_dma_DMA_CH24_dev_Pack_left_crop_and_elem_B_type
41560h 4 (isp_dma_DMA_CH24_dev_Pack_left_crop_and_elem_B)—Offset 41560h” 00000000h
on page 1247
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_CH25_dev_Pack_left_crop_and_elem_B_type
41564h 4 (isp_dma_DMA_CH25_dev_Pack_left_crop_and_elem_B)—Offset 41564h” 00000000h
on page 1248
“reg_isp_dma_DMA_CH26_dev_Pack_left_crop_and_elem_B_type
41568h 4 (isp_dma_DMA_CH26_dev_Pack_left_crop_and_elem_B)—Offset 41568h” 00000000h
on page 1249
“reg_isp_dma_DMA_CH27_dev_Pack_left_crop_and_elem_B_type
4156Ch 4 (isp_dma_DMA_CH27_dev_Pack_left_crop_and_elem_B)—Offset 4156Ch” 00000000h
on page 1250
“reg_isp_dma_DMA_CH28_dev_Pack_left_crop_and_elem_B_type
41570h 4 (isp_dma_DMA_CH28_dev_Pack_left_crop_and_elem_B)—Offset 41570h” 00000000h
on page 1251
“reg_isp_dma_DMA_CH29_dev_Pack_left_crop_and_elem_B_type
41574h 4 (isp_dma_DMA_CH29_dev_Pack_left_crop_and_elem_B)—Offset 41574h” 00000000h
on page 1252
“reg_isp_dma_DMA_CH30_dev_Pack_left_crop_and_elem_B_type
41578h 4 (isp_dma_DMA_CH30_dev_Pack_left_crop_and_elem_B)—Offset 41578h” 00000000h
on page 1253
“reg_isp_dma_DMA_CH31_dev_Pack_left_crop_and_elem_B_type
4157Ch 4 (isp_dma_DMA_CH31_dev_Pack_left_crop_and_elem_B)—Offset 4157Ch” 00000000h
on page 1254
“reg_isp_dma_DMA_CH0_Device_Xb_B_type
41600h 4 00000000h
(isp_dma_DMA_CH0_Device_Xb_B)—Offset 41600h” on page 1255
“reg_isp_dma_DMA_CH1_Device_Xb_B_type
41604h 4 00000000h
(isp_dma_DMA_CH1_Device_Xb_B)—Offset 41604h” on page 1256
“reg_isp_dma_DMA_CH2_Device_Xb_B_type
41608h 4 00000000h
(isp_dma_DMA_CH2_Device_Xb_B)—Offset 41608h” on page 1257
“reg_isp_dma_DMA_CH3_Device_Xb_B_type
4160Ch 4 00000000h
(isp_dma_DMA_CH3_Device_Xb_B)—Offset 4160Ch” on page 1257
“reg_isp_dma_DMA_CH4_Device_Xb_B_type
41610h 4 00000000h
(isp_dma_DMA_CH4_Device_Xb_B)—Offset 41610h” on page 1258
“reg_isp_dma_DMA_CH5_Device_Xb_B_type
41614h 4 00000000h
(isp_dma_DMA_CH5_Device_Xb_B)—Offset 41614h” on page 1259
“reg_isp_dma_DMA_CH6_Device_Xb_B_type
41618h 4 00000000h
(isp_dma_DMA_CH6_Device_Xb_B)—Offset 41618h” on page 1259
“reg_isp_dma_DMA_CH7_Device_Xb_B_type
4161Ch 4 00000000h
(isp_dma_DMA_CH7_Device_Xb_B)—Offset 4161Ch” on page 1260
“reg_isp_dma_DMA_CH8_Device_Xb_B_type
41620h 4 00000000h
(isp_dma_DMA_CH8_Device_Xb_B)—Offset 41620h” on page 1261
“reg_isp_dma_DMA_CH9_Device_Xb_B_type
41624h 4 00000000h
(isp_dma_DMA_CH9_Device_Xb_B)—Offset 41624h” on page 1261
“reg_isp_dma_DMA_CH10_Device_Xb_B_type
41628h 4 00000000h
(isp_dma_DMA_CH10_Device_Xb_B)—Offset 41628h” on page 1262
“reg_isp_dma_DMA_CH11_Device_Xb_B_type
4162Ch 4 00000000h
(isp_dma_DMA_CH11_Device_Xb_B)—Offset 4162Ch” on page 1263
“reg_isp_dma_DMA_CH12_Device_Xb_B_type
41630h 4 00000000h
(isp_dma_DMA_CH12_Device_Xb_B)—Offset 41630h” on page 1263
“reg_isp_dma_DMA_CH13_Device_Xb_B_type
41634h 4 00000000h
(isp_dma_DMA_CH13_Device_Xb_B)—Offset 41634h” on page 1264
“reg_isp_dma_DMA_CH14_Device_Xb_B_type
41638h 4 00000000h
(isp_dma_DMA_CH14_Device_Xb_B)—Offset 41638h” on page 1265
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_CH15_Device_Xb_B_type
4163Ch 4 00000000h
(isp_dma_DMA_CH15_Device_Xb_B)—Offset 4163Ch” on page 1265
“reg_isp_dma_DMA_CH16_Device_Xb_B_type
41640h 4 00000000h
(isp_dma_DMA_CH16_Device_Xb_B)—Offset 41640h” on page 1266
“reg_isp_dma_DMA_CH17_Device_Xb_B_type
41644h 4 00000000h
(isp_dma_DMA_CH17_Device_Xb_B)—Offset 41644h” on page 1267
“reg_isp_dma_DMA_CH18_Device_Xb_B_type
41648h 4 00000000h
(isp_dma_DMA_CH18_Device_Xb_B)—Offset 41648h” on page 1267
“reg_isp_dma_DMA_CH19_Device_Xb_B_type
4164Ch 4 00000000h
(isp_dma_DMA_CH19_Device_Xb_B)—Offset 4164Ch” on page 1268
“reg_isp_dma_DMA_CH20_Device_Xb_B_type
41650h 4 00000000h
(isp_dma_DMA_CH20_Device_Xb_B)—Offset 41650h” on page 1269
“reg_isp_dma_DMA_CH21_Device_Xb_B_type
41654h 4 00000000h
(isp_dma_DMA_CH21_Device_Xb_B)—Offset 41654h” on page 1269
“reg_isp_dma_DMA_CH22_Device_Xb_B_type
41658h 4 00000000h
(isp_dma_DMA_CH22_Device_Xb_B)—Offset 41658h” on page 1270
“reg_isp_dma_DMA_CH23_Device_Xb_B_type
4165Ch 4 00000000h
(isp_dma_DMA_CH23_Device_Xb_B)—Offset 4165Ch” on page 1271
“reg_isp_dma_DMA_CH24_Device_Xb_B_type
41660h 4 00000000h
(isp_dma_DMA_CH24_Device_Xb_B)—Offset 41660h” on page 1271
“reg_isp_dma_DMA_CH25_Device_Xb_B_type
41664h 4 00000000h
(isp_dma_DMA_CH25_Device_Xb_B)—Offset 41664h” on page 1272
“reg_isp_dma_DMA_CH26_Device_Xb_B_type
41668h 4 00000000h
(isp_dma_DMA_CH26_Device_Xb_B)—Offset 41668h” on page 1273
“reg_isp_dma_DMA_CH27_Device_Xb_B_type
4166Ch 4 00000000h
(isp_dma_DMA_CH27_Device_Xb_B)—Offset 4166Ch” on page 1273
“reg_isp_dma_DMA_CH28_Device_Xb_B_type
41670h 4 00000000h
(isp_dma_DMA_CH28_Device_Xb_B)—Offset 41670h” on page 1274
“reg_isp_dma_DMA_CH29_Device_Xb_B_type
41674h 4 00000000h
(isp_dma_DMA_CH29_Device_Xb_B)—Offset 41674h” on page 1275
“reg_isp_dma_DMA_CH31_Device_Xb_B_type
41678h 4 00000000h
(isp_dma_DMA_CH31_Device_Xb_B)—Offset 41678h” on page 1275
“reg_isp_dma_DMA_CH0_Yb_type (isp_dma_DMA_CH0_Yb)—Offset
41700h 4 00000000h
41700h” on page 1276
“reg_isp_dma_DMA_CH1_Yb_type (isp_dma_DMA_CH1_Yb)—Offset
41704h 4 00000000h
41704h” on page 1277
“reg_isp_dma_DMA_CH2_Yb_type (isp_dma_DMA_CH2_Yb)—Offset
41708h 4 00000000h
41708h” on page 1277
“reg_isp_dma_DMA_CH3_Yb_type (isp_dma_DMA_CH3_Yb)—Offset
4170Ch 4 00000000h
4170Ch” on page 1278
“reg_isp_dma_DMA_CH4_Yb_type (isp_dma_DMA_CH4_Yb)—Offset
41710h 4 00000000h
41710h” on page 1278
“reg_isp_dma_DMA_CH5_Yb_type (isp_dma_DMA_CH5_Yb)—Offset
41714h 4 00000000h
41714h” on page 1279
“reg_isp_dma_DMA_CH6_Yb_type (isp_dma_DMA_CH6_Yb)—Offset
41718h 4 00000000h
41718h” on page 1279
“reg_isp_dma_DMA_CH7_Yb_type (isp_dma_DMA_CH7_Yb)—Offset
4171Ch 4 00000000h
4171Ch” on page 1280
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_CH8_Yb_type (isp_dma_DMA_CH8_Yb)—Offset
41720h 4 00000000h
41720h” on page 1281
“reg_isp_dma_DMA_CH9_Yb_type (isp_dma_DMA_CH9_Yb)—Offset
41724h 4 00000000h
41724h” on page 1281
“reg_isp_dma_DMA_CH10_Yb_type (isp_dma_DMA_CH10_Yb)—Offset
41728h 4 00000000h
41728h” on page 1282
“reg_isp_dma_DMA_CH11_Yb_type (isp_dma_DMA_CH11_Yb)—Offset
4172Ch 4 00000000h
4172Ch” on page 1282
“reg_isp_dma_DMA_CH12_Yb_type (isp_dma_DMA_CH12_Yb)—Offset
41730h 4 00000000h
41730h” on page 1283
“reg_isp_dma_DMA_CH13_Yb_type (isp_dma_DMA_CH13_Yb)—Offset
41734h 4 00000000h
41734h” on page 1283
“reg_isp_dma_DMA_CH14_Yb_type (isp_dma_DMA_CH14_Yb)—Offset
41738h 4 00000000h
41738h” on page 1284
“reg_isp_dma_DMA_CH15_Yb_type (isp_dma_DMA_CH15_Yb)—Offset
4173Ch 4 00000000h
4173Ch” on page 1285
“reg_isp_dma_DMA_CH16_Yb_type (isp_dma_DMA_CH16_Yb)—Offset
41740h 4 00000000h
41740h” on page 1285
“reg_isp_dma_DMA_CH17_Yb_type (isp_dma_DMA_CH17_Yb)—Offset
41744h 4 00000000h
41744h” on page 1286
“reg_isp_dma_DMA_CH18_Yb_type (isp_dma_DMA_CH18_Yb)—Offset
41748h 4 00000000h
41748h” on page 1286
“reg_isp_dma_DMA_CH19_Yb_type (isp_dma_DMA_CH19_Yb)—Offset
4174Ch 4 00000000h
4174Ch” on page 1287
“reg_isp_dma_DMA_CH20_Yb_type (isp_dma_DMA_CH20_Yb)—Offset
41750h 4 00000000h
41750h” on page 1287
“reg_isp_dma_DMA_CH21_Yb_type (isp_dma_DMA_CH21_Yb)—Offset
41754h 4 00000000h
41754h” on page 1288
“reg_isp_dma_DMA_CH22_Yb_type (isp_dma_DMA_CH22_Yb)—Offset
41758h 4 00000000h
41758h” on page 1289
“reg_isp_dma_DMA_CH23_Yb_type (isp_dma_DMA_CH23_Yb)—Offset
4175Ch 4 00000000h
4175Ch” on page 1289
“reg_isp_dma_DMA_CH24_Yb_type (isp_dma_DMA_CH24_Yb)—Offset
41760h 4 00000000h
41760h” on page 1290
“reg_isp_dma_DMA_CH25_Yb_type (isp_dma_DMA_CH25_Yb)—Offset
41764h 4 00000000h
41764h” on page 1290
“reg_isp_dma_DMA_CH26_Yb_type (isp_dma_DMA_CH26_Yb)—Offset
41768h 4 00000000h
41768h” on page 1291
“reg_isp_dma_DMA_CH27_Yb_type (isp_dma_DMA_CH27_Yb)—Offset
4176Ch 4 00000000h
4176Ch” on page 1291
“reg_isp_dma_DMA_CH28_Yb_type (isp_dma_DMA_CH28_Yb)—Offset
41770h 4 00000000h
41770h” on page 1292
“reg_isp_dma_DMA_CH29_Yb_type (isp_dma_DMA_CH29_Yb)—Offset
41774h 4 00000000h
41774h” on page 1293
“reg_isp_dma_DMA_CH31_Yb_type (isp_dma_DMA_CH31_Yb)—Offset
4177Ch 4 00000000h
4177Ch” on page 1293
“reg_isp_dma_DMA_CH0_pending_command_type
41800h 4 00000000h
(isp_dma_DMA_CH0_pending_command)—Offset 41800h” on page 1294
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_CH1_pending_command_type
41804h 4 00000000h
(isp_dma_DMA_CH1_pending_command)—Offset 41804h” on page 1294
“reg_isp_dma_DMA_CH2_pending_command_type
41808h 4 00000000h
(isp_dma_DMA_CH2_pending_command)—Offset 41808h” on page 1295
“reg_isp_dma_DMA_CH3_pending_command_type
4180Ch 4 00000000h
(isp_dma_DMA_CH3_pending_command)—Offset 4180Ch” on page 1296
“reg_isp_dma_DMA_CH4_pending_command_type
41810h 4 00000000h
(isp_dma_DMA_CH4_pending_command)—Offset 41810h” on page 1296
“reg_isp_dma_DMA_CH5_pending_command_type
41814h 4 00000000h
(isp_dma_DMA_CH5_pending_command)—Offset 41814h” on page 1297
“reg_isp_dma_DMA_CH6_pending_command_type
41818h 4 00000000h
(isp_dma_DMA_CH6_pending_command)—Offset 41818h” on page 1298
“reg_isp_dma_DMA_CH7_pending_command_type
4181Ch 4 00000000h
(isp_dma_DMA_CH7_pending_command)—Offset 4181Ch” on page 1298
“reg_isp_dma_DMA_CH8_pending_command_type
41820h 4 00000000h
(isp_dma_DMA_CH8_pending_command)—Offset 41820h” on page 1299
“reg_isp_dma_DMA_CH9_pending_command_type
41824h 4 00000000h
(isp_dma_DMA_CH9_pending_command)—Offset 41824h” on page 1300
“reg_isp_dma_DMA_CH10_pending_command_type
41828h 4 00000000h
(isp_dma_DMA_CH10_pending_command)—Offset 41828h” on page 1300
“reg_isp_dma_DMA_CH11_pending_command_type
4182Ch 4 00000000h
(isp_dma_DMA_CH11_pending_command)—Offset 4182Ch” on page 1301
“reg_isp_dma_DMA_CH12_pending_command_type
41830h 4 00000000h
(isp_dma_DMA_CH12_pending_command)—Offset 41830h” on page 1302
“reg_isp_dma_DMA_CH13_pending_command_type
41834h 4 00000000h
(isp_dma_DMA_CH13_pending_command)—Offset 41834h” on page 1302
“reg_isp_dma_DMA_CH14_pending_command_type
41838h 4 00000000h
(isp_dma_DMA_CH14_pending_command)—Offset 41838h” on page 1303
“reg_isp_dma_DMA_CH15_pending_command_type
4183Ch 4 00000000h
(isp_dma_DMA_CH15_pending_command)—Offset 4183Ch” on page 1304
“reg_isp_dma_DMA_CH16_pending_command_type
41840h 4 00000000h
(isp_dma_DMA_CH16_pending_command)—Offset 41840h” on page 1304
“reg_isp_dma_DMA_CH17_pending_command_type
41844h 4 00000000h
(isp_dma_DMA_CH17_pending_command)—Offset 41844h” on page 1305
“reg_isp_dma_DMA_CH18_pending_command_type
41848h 4 00000000h
(isp_dma_DMA_CH18_pending_command)—Offset 41848h” on page 1306
“reg_isp_dma_DMA_CH19_pending_command_type
4184Ch 4 00000000h
(isp_dma_DMA_CH19_pending_command)—Offset 4184Ch” on page 1306
“reg_isp_dma_DMA_CH20_pending_command_type
41850h 4 00000000h
(isp_dma_DMA_CH20_pending_command)—Offset 41850h” on page 1307
“reg_isp_dma_DMA_CH21_pending_command_type
41854h 4 00000000h
(isp_dma_DMA_CH21_pending_command)—Offset 41854h” on page 1308
“reg_isp_dma_DMA_CH22_pending_command_type
41858h 4 00000000h
(isp_dma_DMA_CH22_pending_command)—Offset 41858h” on page 1308
“reg_isp_dma_DMA_CH23_pending_command_type
4185Ch 4 00000000h
(isp_dma_DMA_CH23_pending_command)—Offset 4185Ch” on page 1309
“reg_isp_dma_DMA_CH24_pending_command_type
41860h 4 00000000h
(isp_dma_DMA_CH24_pending_command)—Offset 41860h” on page 1310
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_CH25_pending_command_type
41864h 4 00000000h
(isp_dma_DMA_CH25_pending_command)—Offset 41864h” on page 1310
“reg_isp_dma_DMA_CH26_pending_command_type
41868h 4 00000000h
(isp_dma_DMA_CH26_pending_command)—Offset 41868h” on page 1311
“reg_isp_dma_DMA_CH27_pending_command_type
4186Ch 4 00000000h
(isp_dma_DMA_CH27_pending_command)—Offset 4186Ch” on page 1312
“reg_isp_dma_DMA_CH28_pending_command_type
41870h 4 00000000h
(isp_dma_DMA_CH28_pending_command)—Offset 41870h” on page 1312
“reg_isp_dma_DMA_CH29_pending_command_type
41874h 4 00000000h
(isp_dma_DMA_CH29_pending_command)—Offset 41874h” on page 1313
“reg_isp_dma_DMA_CH30_pending_command_type
41878h 4 00000000h
(isp_dma_DMA_CH30_pending_command)—Offset 41878h” on page 1314
“reg_isp_dma_DMA_CH31_pending_command_type
4187Ch 4 00000000h
(isp_dma_DMA_CH31_pending_command)—Offset 4187Ch” on page 1314
“reg_isp_dma_DMA_command_token_type
42000h 4 00000000h
(isp_dma_DMA_command_token)—Offset 42000h” on page 1315
“reg_isp_dma_DMA_command_src_addr_type
42004h 4 00000000h
(isp_dma_DMA_command_src_addr)—Offset 42004h” on page 1316
“reg_isp_dma_DMA_command_dst_addr_type
42008h 4 00000000h
(isp_dma_DMA_command_dst_addr)—Offset 42008h” on page 1316
“reg_isp_dma_DMA_command_ctrl_id_type
4200Ch 4 00000000h
(isp_dma_DMA_command_ctrl_id)—Offset 4200Ch” on page 1317
“reg_isp_dma_DMA_FSM_Ctrl_status_type
42010h 4 00000001h
(isp_dma_DMA_FSM_Ctrl_status)—Offset 42010h” on page 1317
“reg_isp_dma_DMA_FSM_Pack_status_type
42014h 4 00000001h
(isp_dma_DMA_FSM_Pack_status)—Offset 42014h” on page 1318
“reg_isp_dma_DMA_FSM_request_status_type
42018h 4 00000000h
(isp_dma_DMA_FSM_request_status)—Offset 42018h” on page 1319
“reg_isp_dma_DMA_FSM_write_status_type
4201Ch 4 00000000h
(isp_dma_DMA_FSM_write_status)—Offset 4201Ch” on page 1320
“reg_isp_dma_DMA_FSM_Ctrl_dev_idx_type
42110h 4 00000000h
(isp_dma_DMA_FSM_Ctrl_dev_idx)—Offset 42110h” on page 1320
“reg_isp_dma_DMA_FSM_Pack_cnt_Yb_type
42114h 4 00000000h
(isp_dma_DMA_FSM_Pack_cnt_Yb)—Offset 42114h” on page 1321
“reg_isp_dma_DMA_FSM_Request_cnt_Yb_type
42118h 4 00000000h
(isp_dma_DMA_FSM_Request_cnt_Yb)—Offset 42118h” on page 1322
“reg_isp_dma_DMA_FSM_Write_cnt_Y_type
4211Ch 4 00000000h
(isp_dma_DMA_FSM_Write_cnt_Y)—Offset 4211Ch” on page 1322
“reg_isp_dma_DMA_FSM_Ctrl_req_addr_type
42210h 4 00000000h
(isp_dma_DMA_FSM_Ctrl_req_addr)—Offset 42210h” on page 1323
“reg_isp_dma_DMA_FSM_Pack_req_cnt_Xb_type
42214h 4 00000000h
(isp_dma_DMA_FSM_Pack_req_cnt_Xb)—Offset 42214h” on page 1323
“reg_isp_dma_DMA_FSM_Request_cnt_Xb_type
42218h 4 00000000h
(isp_dma_DMA_FSM_Request_cnt_Xb)—Offset 42218h” on page 1324
“reg_isp_dma_DMA_FSM_Write_cnt_Xb_type
4221Ch 4 00000000h
(isp_dma_DMA_FSM_Write_cnt_Xb)—Offset 4221Ch” on page 1325
“reg_isp_dma_DMA_FSM_Ctrl_req_stride_type
42310h 4 00000000h
(isp_dma_DMA_FSM_Ctrl_req_stride)—Offset 42310h” on page 1326
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_DMA_FSM_Pack_wr_cnt_Xb_type
42314h 4 00000000h
(isp_dma_DMA_FSM_Pack_wr_cnt_Xb)—Offset 42314h” on page 1326
“reg_isp_dma_DMA_FSM_Req_remining_Xb_type
42318h 4 00000000h
(isp_dma_DMA_FSM_Req_remining_Xb)—Offset 42318h” on page 1327
“reg_isp_dma_DMA_FSM_Wr_remining_Xb_type
4231Ch 4 00000000h
(isp_dma_DMA_FSM_Wr_remining_Xb)—Offset 4231Ch” on page 1328
“reg_isp_dma_DMA_FSM_Ctrl_req_Xb_type
42410h 4 00000000h
(isp_dma_DMA_FSM_Ctrl_req_Xb)—Offset 42410h” on page 1328
“reg_isp_dma_DMA_FSM_Req_burst_cnt_type
42418h 4 0000FFFFh
(isp_dma_DMA_FSM_Req_burst_cnt)—Offset 42418h” on page 1329
“reg_isp_dma_DMA_FSM_Wr_burst_cnt_type
4241Ch 4 0000FFFFh
(isp_dma_DMA_FSM_Wr_burst_cnt)—Offset 4241Ch” on page 1330
“reg_isp_dma_DMA_FSM_Ctrl_req_Yb_type
42510h 4 00000000h
(isp_dma_DMA_FSM_Ctrl_req_Yb)—Offset 42510h” on page 1330
“reg_isp_dma_DMA_FSM_Ctrl_Pack_req_dev_idx_type
42610h 4 (isp_dma_DMA_FSM_Ctrl_Pack_req_dev_idx)—Offset 42610h” on 00000000h
page 1331
“reg_isp_dma_DMA_FSM_Ctrl_Pack_wr_dev_idx_type
42710h 4 (isp_dma_DMA_FSM_Ctrl_Pack_wr_dev_idx)—Offset 42710h” on 00000000h
page 1332
“reg_isp_dma_DMA_FSM_Ctrl_Wr_addr_type
42810h 4 00000000h
(isp_dma_DMA_FSM_Ctrl_Wr_addr)—Offset 42810h” on page 1332
“reg_isp_dma_DMA_FSM_Ctrl_Wr_stride_type
42910h 4 00000000h
(isp_dma_DMA_FSM_Ctrl_Wr_stride)—Offset 42910h” on page 1333
“reg_isp_dma_DMA_FSM_Ctrl_pack_req_Xb_type
42A10h 4 00000000h
(isp_dma_DMA_FSM_Ctrl_pack_req_Xb)—Offset 42A10h” on page 1333
“reg_isp_dma_DMA_FSM_Ctrl_pack_Yb_type
42B10h 4 00000000h
(isp_dma_DMA_FSM_Ctrl_pack_Yb)—Offset 42B10h” on page 1334
“reg_isp_dma_DMA_FSM_Ctrl_pack_wr_Xb_type
42C10h 4 00000000h
(isp_dma_DMA_FSM_Ctrl_pack_wr_Xb)—Offset 42C10h” on page 1335
“reg_isp_dma_DMA_FSM_Ctrl_pack_req_elem_type
42D10h 4 00000000h
(isp_dma_DMA_FSM_Ctrl_pack_req_elem)—Offset 42D10h” on page 1335
“reg_isp_dma_DMA_FSM_Ctrl_pack_wr_elem_type
42E10h 4 00000000h
(isp_dma_DMA_FSM_Ctrl_pack_wr_elem)—Offset 42E10h” on page 1336
“reg_isp_dma_DMA_FSM_Ctrl_pack_sz_ext_ctrl_id_type
42F10h 4 (isp_dma_DMA_FSM_Ctrl_pack_sz_ext_ctrl_id)—Offset 42F10h” on 00000000h
page 1337
“reg_isp_dma_Dev_Interf_0_req_side_type
43000h 4 00000000h
(isp_dma_Dev_Interf_0_req_side)—Offset 43000h” on page 1338
“reg_isp_dma_Dev_Interf_1_req_side_type
43004h 4 00000006h
(isp_dma_Dev_Interf_1_req_side)—Offset 43004h” on page 1338
“reg_isp_dma_Dev_Interf_2_req_side_type
43008h 4 00000006h
(isp_dma_Dev_Interf_2_req_side)—Offset 43008h” on page 1339
“reg_isp_dma_Dev_Interf_0_snd_side_type
43100h 4 00000004h
(isp_dma_Dev_Interf_0_snd_side)—Offset 43100h” on page 1340
“reg_isp_dma_Dev_Interf_1_snd_side_type
43104h 4 00000006h
(isp_dma_Dev_Interf_1_snd_side)—Offset 43104h” on page 1341
“reg_isp_dma_Dev_Interf_2_snd_side_type
43108h 4 00000006h
(isp_dma_Dev_Interf_2_snd_side)—Offset 43108h” on page 1341
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isp_dma_Dev_Interf_0_Fifo_status_type
43200h 4 00000004h
(isp_dma_Dev_Interf_0_Fifo_status)—Offset 43200h” on page 1342
“reg_isp_dma_Dev_Interf_1_Fifo_status_type
43204h 4 00000004h
(isp_dma_Dev_Interf_1_Fifo_status)—Offset 43204h” on page 1343
“reg_isp_dma_Dev_Interf_2_Fifo_status_type
43208h 4 00000004h
(isp_dma_Dev_Interf_2_Fifo_status)—Offset 43208h” on page 1344
“reg_isp_dma_Dev_Interf_0_Req_complete_bust_type
43300h 4 (isp_dma_Dev_Interf_0_Req_complete_bust)—Offset 43300h” on 00000000h
page 1345
“reg_isp_dma_Dev_Interf_1_Req_complete_bust_type
43304h 4 (isp_dma_Dev_Interf_1_Req_complete_bust)—Offset 43304h” on 00000000h
page 1346
“reg_isp_dma_Dev_Interf_2_Req_complete_bust_type
43308h 4 (isp_dma_Dev_Interf_2_Req_complete_bust)—Offset 43308h” on 00000000h
page 1347
“reg_isp_dma_Dev_Interf_2_Max_burst_Size_type
43408h 4 0000007Fh
(isp_dma_Dev_Interf_2_Max_burst_Size)—Offset 43408h” on page 1347
“reg_gdc1_P0_primX_ixdim_type (gdc1_P0_primX_ixdim)—Offset
5003Ch 4 00000000h
5003Ch” on page 1356
“reg_gdc1_P0_primY_iydim_type (gdc1_P0_primY_iydim)—Offset
50040h 4 00000000h
50040h” on page 1356
“reg_gdc1_P1_primX_type (gdc1_P1_primX)—Offset 50044h” on
50044h 4 00000000h
page 1357
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_gdc2_P0_primX_ixdim_type (gdc2_P0_primX_ixdim)—Offset
6003Ch 4 00000000h
6003Ch” on page 1370
“reg_gdc2_P0_primY_iydim_type (gdc2_P0_primY_iydim)—Offset
60040h 4 00000000h
60040h” on page 1370
“reg_gdc2_P1_primX_type (gdc2_P1_primX)—Offset 60044h” on
60044h 4 00000000h
page 1371
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_inp_sys_csi_receiver_csi1_int_status_type
80104h 4 00000000h
(inp_sys_csi_receiver_csi1_int_status)—Offset 80104h” on page 1378
“reg_inp_sys_csi_receiver_csi1_int_enable_type
80108h 4 00000000h
(inp_sys_csi_receiver_csi1_int_enable)—Offset 80108h” on page 1380
“reg_inp_sys_csi_receiver_csi1_func_prg_type
8010Ch 4 0007FFFFh
(inp_sys_csi_receiver_csi1_func_prg)—Offset 8010Ch” on page 1381
“reg_inp_sys_csi_receiver_csi1_init_cnt_type
80110h 4 00000000h
(inp_sys_csi_receiver_csi1_init_cnt)—Offset 80110h” on page 1382
“reg_inp_sys_csi_receiver_csi_backend_fs_ls_type
8011Ch 4 00000002h
(inp_sys_csi_receiver_csi_backend_fs_ls)—Offset 8011Ch” on page 1382
“reg_inp_sys_csi_receiver_csi_backend_ls_dvalid_type
80120h 4 (inp_sys_csi_receiver_csi_backend_ls_dvalid)—Offset 80120h” on 00000002h
page 1383
“reg_inp_sys_csi_receiver_csi_backend_dvalid_le_type
80124h 4 (inp_sys_csi_receiver_csi_backend_dvalid_le)—Offset 80124h” on 00000002h
page 1384
“reg_inp_sys_csi_receiver_csi_backend_le_fe_type
80128h 4 00000002h
(inp_sys_csi_receiver_csi_backend_le_fe)—Offset 80128h” on page 1384
“reg_inp_sys_csi_receiver_csi_backend_fe_fs_type
8012Ch 4 00000002h
(inp_sys_csi_receiver_csi_backend_fe_fs)—Offset 8012Ch” on page 1385
“reg_inp_sys_csi_receiver_csi_backend_le_ls_type
80130h 4 00000004h
(inp_sys_csi_receiver_csi_backend_le_ls)—Offset 80130h” on page 1386
“reg_inp_sys_csi_receiver_csi_backend_two_pixel_en_type
80134h 4 (inp_sys_csi_receiver_csi_backend_two_pixel_en)—Offset 80134h” on 00000000h
page 1386
“reg_inp_sys_csi_receiver_csi1_raw16_18_data_id_type
80138h 4 (inp_sys_csi_receiver_csi1_raw16_18_data_id)—Offset 80138h” on 00000000h
page 1387
“reg_inp_sys_csi_receiver_csi1_sync_cnt_type
8013Ch 4 FFFFFFFFh
(inp_sys_csi_receiver_csi1_sync_cnt)—Offset 8013Ch” on page 1388
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_inp_sys_csi_receiver_csi1_rx_cnt_type
80140h 4 FFFFFFFFh
(inp_sys_csi_receiver_csi1_rx_cnt)—Offset 80140h” on page 1388
“reg_inp_sys_csi_receiver_csi_backend_rst_type
80144h 4 00000000h
(inp_sys_csi_receiver_csi_backend_rst)—Offset 80144h” on page 1389
“reg_inp_sys_csi_receiver_csi_backend_comp_pred_reg0_vc0_type
80148h 4 (inp_sys_csi_receiver_csi_backend_comp_pred_reg0_vc0)—Offset 00000000h
80148h” on page 1390
“reg_inp_sys_csi_receiver_csi_backend_comp_reg1_vc0_type
8014Ch 4 (inp_sys_csi_receiver_csi_backend_comp_reg1_vc0)—Offset 8014Ch” on 00000000h
page 1391
“reg_inp_sys_csi_receiver_csi_backend_comp_pred_reg0_vc1_type
80150h 4 (inp_sys_csi_receiver_csi_backend_comp_pred_reg0_vc1)—Offset 00000000h
80150h” on page 1392
“reg_inp_sys_csi_receiver_csi_backend_comp_reg1_vc1_type
80154h 4 (inp_sys_csi_receiver_csi_backend_comp_reg1_vc1)—Offset 80154h” on 00000000h
page 1393
“reg_inp_sys_csi_receiver_csi_backend_comp_pred_reg0_vc2_type
80158h 4 (inp_sys_csi_receiver_csi_backend_comp_pred_reg0_vc2)—Offset 00000000h
80158h” on page 1394
“reg_inp_sys_csi_receiver_csi_backend_comp_reg1_vc2_type
8015Ch 4 (inp_sys_csi_receiver_csi_backend_comp_reg1_vc2)—Offset 8015Ch” on 00000000h
page 1396
“reg_inp_sys_csi_receiver_csi_backend_comp_pred_reg0_vc3_type
80160h 4 (inp_sys_csi_receiver_csi_backend_comp_pred_reg0_vc3)—Offset 00000000h
80160h” on page 1396
“reg_inp_sys_csi_receiver_csi_backend_comp_reg1_vc3_type
80164h 4 (inp_sys_csi_receiver_csi_backend_comp_reg1_vc3)—Offset 80164h” on 00000000h
page 1398
“reg_inp_sys_csi_receiver_csi_backend_raw18_reg_type
80168h 4 (inp_sys_csi_receiver_csi_backend_raw18_reg)—Offset 80168h” on 00000000h
page 1399
“reg_inp_sys_csi_receiver_csi_backend_force_raw8_reg_type
8016Ch 4 (inp_sys_csi_receiver_csi_backend_force_raw8_reg)—Offset 8016Ch” on 00000000h
page 1399
“reg_inp_sys_csi_receiver_csi_backend_raw16_reg_type
80170h 4 (inp_sys_csi_receiver_csi_backend_raw16_reg)—Offset 80170h” on 00000000h
page 1400
“reg_inp_sys_csi_receiver_csi2_dev_ready_type
80200h 4 00000000h
(inp_sys_csi_receiver_csi2_dev_ready)—Offset 80200h” on page 1401
“reg_inp_sys_csi_receiver_csi2_int_status_type
80204h 4 00000000h
(inp_sys_csi_receiver_csi2_int_status)—Offset 80204h” on page 1402
“reg_inp_sys_csi_receiver_csi2_int_enable_type
80208h 4 00000000h
(inp_sys_csi_receiver_csi2_int_enable)—Offset 80208h” on page 1403
“reg_inp_sys_csi_receiver_csi2_func_prg_type
8020Ch 4 0007FFFFh
(inp_sys_csi_receiver_csi2_func_prg)—Offset 8020Ch” on page 1404
“reg_inp_sys_csi_receiver_csi2_init_cnt_type
80210h 4 00000000h
(inp_sys_csi_receiver_csi2_init_cnt)—Offset 80210h” on page 1405
“reg_inp_sys_csi_receiver_csi2_raw16_18_data_id_type
80238h 4 (inp_sys_csi_receiver_csi2_raw16_18_data_id)—Offset 80238h” on 00000000h
page 1406
“reg_inp_sys_csi_receiver_csi2_sync_cnt_type
8023Ch 4 000000FFh
(inp_sys_csi_receiver_csi2_sync_cnt)—Offset 8023Ch” on page 1406
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_inp_sys_csi_receiver_csi2_rx_cnt_type
80240h 4 000000FFh
(inp_sys_csi_receiver_csi2_rx_cnt)—Offset 80240h” on page 1407
“reg_inp_sys_csi_receiver_csi3_dev_ready_type
80300h 4 00000000h
(inp_sys_csi_receiver_csi3_dev_ready)—Offset 80300h” on page 1408
“reg_inp_sys_csi_receiver_csi3_int_status_type
80304h 4 00000000h
(inp_sys_csi_receiver_csi3_int_status)—Offset 80304h” on page 1408
“reg_inp_sys_csi_receiver_csi3_int_enable_type
80308h 4 00000000h
(inp_sys_csi_receiver_csi3_int_enable)—Offset 80308h” on page 1410
“reg_inp_sys_csi_receiver_csi3_func_prg_type
8030Ch 4 0007FFFFh
(inp_sys_csi_receiver_csi3_func_prg)—Offset 8030Ch” on page 1411
“reg_inp_sys_csi_receiver_csi3_init_cnt_type
80310h 4 00000000h
(inp_sys_csi_receiver_csi3_init_cnt)—Offset 80310h” on page 1412
“reg_inp_sys_csi_receiver_csi3_raw16_18_data_id_type
80338h 4 (inp_sys_csi_receiver_csi3_raw16_18_data_id)—Offset 80338h” on 00000000h
page 1412
“reg_inp_sys_csi_receiver_csi3_sync_cnt_type
8033Ch 4 0000FFFFh
(inp_sys_csi_receiver_csi3_sync_cnt)—Offset 8033Ch” on page 1413
“reg_inp_sys_csi_receiver_csi3_rx_cnt_type
80340h 4 00000000h
(inp_sys_csi_receiver_csi3_rx_cnt)—Offset 80340h” on page 1414
“reg_inp_sys_csi_receiver_csi_be_gen_sh_acc_ovl_type
80800h 4 (inp_sys_csi_receiver_csi_be_gen_sh_acc_ovl)—Offset 80800h” on 00000000h
page 1415
“reg_inp_sys_csi_receiver_csi_sh_be_srst_type
80804h 4 00000000h
(inp_sys_csi_receiver_csi_sh_be_srst)—Offset 80804h” on page 1415
“reg_inp_sys_csi_receiver_csi_sh_be_two_ppc_type
80808h 4 00000000h
(inp_sys_csi_receiver_csi_sh_be_two_ppc)—Offset 80808h” on page 1416
“reg_inp_sys_csi_receiver_csi_sh_be_comp_reg_vc0_type
8080Ch 4 (inp_sys_csi_receiver_csi_sh_be_comp_reg_vc0)—Offset 8080Ch” on 00000000h
page 1417
“reg_inp_sys_csi_receiver_csi_sh_be_comp_reg_vc1_type
80810h 4 (inp_sys_csi_receiver_csi_sh_be_comp_reg_vc1)—Offset 80810h” on 00000000h
page 1418
“reg_inp_sys_csi_receiver_csi_sh_be_comp_reg_vc2_type
80814h 4 (inp_sys_csi_receiver_csi_sh_be_comp_reg_vc2)—Offset 80814h” on 00000000h
page 1419
“reg_inp_sys_csi_receiver_csi_sh_be_comp_reg_vc3_type
80818h 4 (inp_sys_csi_receiver_csi_sh_be_comp_reg_vc3)—Offset 80818h” on 00000000h
page 1421
“reg_inp_sys_csi_receiver_csi_sh_be_sel_be_type
8081Ch 4 00000000h
(inp_sys_csi_receiver_csi_sh_be_sel_be)—Offset 8081Ch” on page 1422
“reg_inp_sys_csi_receiver_csi_sh_be_raw16_reg_type
80820h 4 (inp_sys_csi_receiver_csi_sh_be_raw16_reg)—Offset 80820h” on 00000000h
page 1422
“reg_inp_sys_csi_receiver_csi_sh_be_raw18_reg_type
80824h 4 (inp_sys_csi_receiver_csi_sh_be_raw18_reg)—Offset 80824h” on 00000000h
page 1423
“reg_inp_sys_csi_receiver_csi_sh_be_force_raw8_reg_type
80828h 4 (inp_sys_csi_receiver_csi_sh_be_force_raw8_reg)—Offset 80828h” on 00000000h
page 1424
“reg_inp_sys_csi_receiver_csi_sh_be_irq_stat_reg_type
8082Ch 4 (inp_sys_csi_receiver_csi_sh_be_irq_stat_reg)—Offset 8082Ch” on 00000000h
page 1425
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_inp_sys_csi_receiver_csi_sh_be_irq_stat_clear_reg_type
80830h 4 (inp_sys_csi_receiver_csi_sh_be_irq_stat_clear_reg)—Offset 80830h” on 00000000h
page 1425
“reg_inp_sys_csi_receiver_csi_sh_be_custom_enable_reg_type
80834h 4 (inp_sys_csi_receiver_csi_sh_be_custom_enable_reg)—Offset 80834h” on 00000000h
page 1426
“reg_inp_sys_capt_unit_a_reg_CaptStartMode_type
81000h 4 00000000h
(inp_sys_capt_unit_a_reg_CaptStartMode)—Offset 81000h” on page 1427
“reg_inp_sys_capt_unit_a_reg_Capt_Start_Addr_type
81004h 4 (inp_sys_capt_unit_a_reg_Capt_Start_Addr)—Offset 81004h” on 00000000h
page 1428
“reg_inp_sys_capt_unit_a_reg_Capt_Mem_Region_Size_type
81008h 4 (inp_sys_capt_unit_a_reg_Capt_Mem_Region_Size)—Offset 81008h” on 00000080h
page 1428
“reg_inp_sys_capt_unit_a_reg_Capt_Num_Mem_Regions_type
8100Ch 4 (inp_sys_capt_unit_a_reg_Capt_Num_Mem_Regions)—Offset 8100Ch” on 00000003h
page 1429
“reg_inp_sys_capt_unit_a_reg_Capt_Init_type
81010h 4 00000000h
(inp_sys_capt_unit_a_reg_Capt_Init)—Offset 81010h” on page 1430
“reg_inp_sys_capt_unit_a_reg_Capt_Start_Addr_type
81014h 4 (inp_sys_capt_unit_a_reg_Capt_Start_Addr)—Offset 81004h” on 00000000h
page 1428
“reg_inp_sys_capt_unit_a_reg_Capt_Stop_type
81018h 4 00000000h
(inp_sys_capt_unit_a_reg_Capt_Stop)—Offset 81018h” on page 1431
“reg_inp_sys_capt_unit_a_reg_Capt_Packet_Length_type
8101Ch 4 (inp_sys_capt_unit_a_reg_Capt_Packet_Length)—Offset 8101Ch” on 00000000h
page 1432
“reg_inp_sys_capt_unit_a_reg_Capt_Received_Length_type
81020h 4 (inp_sys_capt_unit_a_reg_Capt_Received_Length)—Offset 81020h” on 00000000h
page 1432
“reg_inp_sys_capt_unit_a_reg_Capt_Received_Short_Packets_type
81024h 4 (inp_sys_capt_unit_a_reg_Capt_Received_Short_Packets)—Offset 00000000h
81024h” on page 1433
“reg_inp_sys_capt_unit_a_reg_Capt_Received_Long_Packets_type
81028h 4 (inp_sys_capt_unit_a_reg_Capt_Received_Long_Packets)—Offset 00000000h
81028h” on page 1433
“reg_inp_sys_capt_unit_a_reg_Capt_Last_Command_type
8102Ch 4 (inp_sys_capt_unit_a_reg_Capt_Last_Command)—Offset 8102Ch” on 0000000Fh
page 1434
“reg_inp_sys_capt_unit_a_reg_Capt_Next_Command_type
81030h 4 (inp_sys_capt_unit_a_reg_Capt_Next_Command)—Offset 81030h” on 0000000Fh
page 1435
“reg_inp_sys_capt_unit_a_reg_Capt_Last_Acknowledge_type
81034h 4 (inp_sys_capt_unit_a_reg_Capt_Last_Acknowledge)—Offset 81034h” on 0000000Fh
page 1435
“reg_inp_sys_capt_unit_a_reg_Capt_Next_Acknowledge_type
81038h 4 (inp_sys_capt_unit_a_reg_Capt_Next_Acknowledge)—Offset 81038h” on 0000000Fh
page 1436
“reg_inp_sys_capt_unit_a_reg_Capt_FSM_State_Info_type
8103Ch 4 (inp_sys_capt_unit_a_reg_Capt_FSM_State_Info)—Offset 8103Ch” on 00000000h
page 1436
“reg_inp_sys_capt_unit_b_reg_CaptStartMode_type
82000h 4 00000000h
(inp_sys_capt_unit_b_reg_CaptStartMode)—Offset 82000h” on page 1437
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_inp_sys_capt_unit_b_reg_Capt_Start_Addr_type
82004h 4 (inp_sys_capt_unit_b_reg_Capt_Start_Addr)—Offset 82004h” on 00000000h
page 1438
“reg_inp_sys_capt_unit_b_reg_Capt_Mem_Region_Size_type
82008h 4 (inp_sys_capt_unit_b_reg_Capt_Mem_Region_Size)—Offset 82008h” on 00000080h
page 1439
“reg_inp_sys_capt_unit_b_reg_Capt_Num_Mem_Regions_type
8200Ch 4 (inp_sys_capt_unit_b_reg_Capt_Num_Mem_Regions)—Offset 8200Ch” on 00000003h
page 1439
“reg_inp_sys_capt_unit_b_reg_Capt_Init_type
82010h 4 00000000h
(inp_sys_capt_unit_b_reg_Capt_Init)—Offset 82010h” on page 1440
“reg_inp_sys_capt_unit_b_reg_Capt_Start_Addr_type
82014h 4 (inp_sys_capt_unit_b_reg_Capt_Start_Addr)—Offset 82004h” on 00000000h
page 1438
“reg_inp_sys_capt_unit_b_reg_Capt_Stop_type
82018h 4 00000000h
(inp_sys_capt_unit_b_reg_Capt_Stop)—Offset 82018h” on page 1441
“reg_inp_sys_capt_unit_b_reg_Capt_Packet_Length_type
8201Ch 4 (inp_sys_capt_unit_b_reg_Capt_Packet_Length)—Offset 8201Ch” on 00000000h
page 1442
“reg_inp_sys_capt_unit_b_reg_Capt_Received_Length_type
82020h 4 (inp_sys_capt_unit_b_reg_Capt_Received_Length)—Offset 82020h” on 00000000h
page 1442
“reg_inp_sys_capt_unit_b_reg_Capt_Received_Short_Packets_type
82024h 4 (inp_sys_capt_unit_b_reg_Capt_Received_Short_Packets)—Offset 00000000h
82024h” on page 1443
“reg_inp_sys_capt_unit_b_reg_Capt_Received_Long_Packets_type
82028h 4 (inp_sys_capt_unit_b_reg_Capt_Received_Long_Packets)—Offset 00000000h
82028h” on page 1444
“reg_inp_sys_capt_unit_b_reg_Capt_Last_Command_type
8202Ch 4 (inp_sys_capt_unit_b_reg_Capt_Last_Command)—Offset 8202Ch” on 0000000Fh
page 1444
“reg_inp_sys_capt_unit_b_reg_Capt_Next_Command_type
82030h 4 (inp_sys_capt_unit_b_reg_Capt_Next_Command)—Offset 82030h” on 0000000Fh
page 1445
“reg_inp_sys_capt_unit_b_reg_Capt_Last_Acknowledge_type
82034h 4 (inp_sys_capt_unit_b_reg_Capt_Last_Acknowledge)—Offset 82034h” on 0000000Fh
page 1445
“reg_inp_sys_capt_unit_b_reg_Capt_Next_Acknowledge_type
82038h 4 (inp_sys_capt_unit_b_reg_Capt_Next_Acknowledge)—Offset 82038h” on 0000000Fh
page 1446
“reg_inp_sys_capt_unit_b_reg_Capt_FSM_State_Info_type
8203Ch 4 (inp_sys_capt_unit_b_reg_Capt_FSM_State_Info)—Offset 8203Ch” on 00000000h
page 1447
“reg_inp_sys_capt_unit_c_reg_CaptStartMode_type
83000h 4 00000000h
(inp_sys_capt_unit_c_reg_CaptStartMode)—Offset 83000h” on page 1448
“reg_inp_sys_capt_unit_c_reg_Capt_Start_Addr_type
83004h 4 (inp_sys_capt_unit_c_reg_Capt_Start_Addr)—Offset 83004h” on 00000000h
page 1448
“reg_inp_sys_capt_unit_c_reg_Capt_Mem_Region_Size_type
83008h 4 (inp_sys_capt_unit_c_reg_Capt_Mem_Region_Size)—Offset 83008h” on 00000080h
page 1449
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_inp_sys_capt_unit_c_reg_Capt_Num_Mem_Regions_type
8300Ch 4 (inp_sys_capt_unit_c_reg_Capt_Num_Mem_Regions)—Offset 8300Ch” on 00000003h
page 1450
“reg_inp_sys_capt_unit_c_reg_Capt_Init_type
83010h 4 00000000h
(inp_sys_capt_unit_c_reg_Capt_Init)—Offset 83010h” on page 1450
“reg_inp_sys_capt_unit_c_reg_Capt_Start_Addr_type
83014h 4 (inp_sys_capt_unit_c_reg_Capt_Start_Addr)—Offset 83004h” on 00000000h
page 1448
“reg_inp_sys_capt_unit_c_reg_Capt_Stop_type
83018h 4 00000000h
(inp_sys_capt_unit_c_reg_Capt_Stop)—Offset 83018h” on page 1452
“reg_inp_sys_capt_unit_c_reg_Capt_Packet_Length_type
8301Ch 4 (inp_sys_capt_unit_c_reg_Capt_Packet_Length)—Offset 8301Ch” on 00000000h
page 1452
“reg_inp_sys_capt_unit_c_reg_Capt_Received_Length_type
83020h 4 (inp_sys_capt_unit_c_reg_Capt_Received_Length)—Offset 83020h” on 00000000h
page 1453
“reg_inp_sys_capt_unit_c_reg_Capt_Received_Short_Packets_type
83024h 4 (inp_sys_capt_unit_c_reg_Capt_Received_Short_Packets)—Offset 00000000h
83024h” on page 1453
“reg_inp_sys_capt_unit_c_reg_Capt_Received_Long_Packets_type
83028h 4 (inp_sys_capt_unit_c_reg_Capt_Received_Long_Packets)—Offset 00000000h
83028h” on page 1454
“reg_inp_sys_capt_unit_c_reg_Capt_Last_Command_type
8302Ch 4 (inp_sys_capt_unit_c_reg_Capt_Last_Command)—Offset 8302Ch” on 0000000Fh
page 1455
“reg_inp_sys_capt_unit_c_reg_Capt_Next_Command_type
83030h 4 (inp_sys_capt_unit_c_reg_Capt_Next_Command)—Offset 83030h” on 0000000Fh
page 1455
“reg_inp_sys_capt_unit_c_reg_Capt_Last_Acknowledge_type
83034h 4 (inp_sys_capt_unit_c_reg_Capt_Last_Acknowledge)—Offset 83034h” on 0000000Fh
page 1456
“reg_inp_sys_capt_unit_c_reg_Capt_Next_Acknowledge_type
83038h 4 (inp_sys_capt_unit_c_reg_Capt_Next_Acknowledge)—Offset 83038h” on 0000000Fh
page 1456
“reg_inp_sys_capt_unit_c_reg_Capt_FSM_State_Info_type
8303Ch 4 (inp_sys_capt_unit_c_reg_Capt_FSM_State_Info)—Offset 8303Ch” on 00000000h
page 1457
“reg_inp_sys_acq_unit_reg_Acq_Start_Addr_type
84000h 4 00000000h
(inp_sys_acq_unit_reg_Acq_Start_Addr)—Offset 84000h” on page 1458
“reg_inp_sys_acq_unit_reg_Acq_Mem_Region_Size_type
84004h 4 (inp_sys_acq_unit_reg_Acq_Mem_Region_Size)—Offset 84004h” on 00000080h
page 1459
“reg_inp_sys_acq_unit_reg_Acq_Num_Mem_Regions_type
84008h 4 (inp_sys_acq_unit_reg_Acq_Num_Mem_Regions)—Offset 84008h” on 00000003h
page 1459
“reg_inp_sys_acq_unit_reg_Acq_Init_type
8400Ch 4 00000000h
(inp_sys_acq_unit_reg_Acq_Init)—Offset 8400Ch” on page 1460
“reg_inp_sys_acq_unit_reg_Acq_Received_Short_Packets_type
84010h 4 (inp_sys_acq_unit_reg_Acq_Received_Short_Packets)—Offset 84010h” on 00000000h
page 1461
“reg_inp_sys_acq_unit_reg_Acq_Received_Long_Packets_type
84014h 4 (inp_sys_acq_unit_reg_Acq_Received_Long_Packets)—Offset 84014h” on 00000000h
page 1461
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_inp_sys_acq_unit_reg_Acq_Last_Command_type
84018h 4 (inp_sys_acq_unit_reg_Acq_Last_Command)—Offset 84018h” on 0000000Fh
page 1462
“reg_inp_sys_acq_unit_reg_Acq_Next_Command_type
8401Ch 4 (inp_sys_acq_unit_reg_Acq_Next_Command)—Offset 8401Ch” on 0000000Fh
page 1462
“reg_inp_sys_acq_unit_reg_Acq_Last_Acknowledge_type
84020h 4 (inp_sys_acq_unit_reg_Acq_Last_Acknowledge)—Offset 84020h” on 0000000Fh
page 1463
“reg_inp_sys_acq_unit_reg_Acq_Next_Acknowledge_type
84024h 4 (inp_sys_acq_unit_reg_Acq_Next_Acknowledge)—Offset 84024h” on 0000000Fh
page 1464
“reg_inp_sys_acq_unit_reg_Acq_FSM_State_Info_type
84028h 4 (inp_sys_acq_unit_reg_Acq_FSM_State_Info)—Offset 84028h” on 00000000h
page 1464
“reg_inp_sys_acq_unit_reg_Acq_Int_Cntr_Info_type
8402Ch 4 (inp_sys_acq_unit_reg_Acq_Int_Cntr_Info)—Offset 8402Ch” on 00000000h
page 1465
“reg_inp_sys_dma_DMA_FSM_Command_type
85000h 4 00000000h
(inp_sys_dma_DMA_FSM_Command)—Offset 85000h” on page 1466
“reg_inp_sys_dma_DMA_CH0_Packing_setup_type
86000h 4 00000000h
(inp_sys_dma_DMA_CH0_Packing_setup)—Offset 86000h” on page 1467
“reg_inp_sys_dma_DMA_CH0_dev_stride_A_type
86100h 4 00000000h
(inp_sys_dma_DMA_CH0_dev_stride_A)—Offset 86100h” on page 1468
“reg_inp_sys_dma_DMA_CH0_dev_Pack_left_crop_and_elem_A_type
86200h 4 (inp_sys_dma_DMA_CH0_dev_Pack_left_crop_and_elem_A)—Offset 00000000h
86200h” on page 1468
“reg_inp_sys_dma_DMA_CH0_Device_Xb_A_type
86300h 4 00000000h
(inp_sys_dma_DMA_CH0_Device_Xb_A)—Offset 86300h” on page 1469
“reg_inp_sys_dma_DMA_CH0_dev_stride_B_type
86400h 4 00000000h
(inp_sys_dma_DMA_CH0_dev_stride_B)—Offset 86400h” on page 1470
“reg_inp_sys_dma_DMA_CH0_dev_Pack_left_crop_and_elem_B_type
86500h 4 (inp_sys_dma_DMA_CH0_dev_Pack_left_crop_and_elem_B)—Offset 00000000h
86500h” on page 1471
“reg_inp_sys_dma_DMA_CH0_Device_Xb_B_type
86600h 4 00000000h
(inp_sys_dma_DMA_CH0_Device_Xb_B)—Offset 86600h” on page 1471
“reg_inp_sys_dma_DMA_CH0_Yb_type (inp_sys_dma_DMA_CH0_Yb)—
86700h 4 00000000h
Offset 86700h” on page 1472
“reg_inp_sys_dma_DMA_CH0_pending_command_type
86800h 4 (inp_sys_dma_DMA_CH0_pending_command)—Offset 86800h” on 00000000h
page 1473
“reg_inp_sys_dma_DMA_command_token_type
87000h 4 00000000h
(inp_sys_dma_DMA_command_token)—Offset 87000h” on page 1473
“reg_inp_sys_dma_DMA_command_src_addr_type
87004h 4 00000000h
(inp_sys_dma_DMA_command_src_addr)—Offset 87004h” on page 1474
“reg_inp_sys_dma_DMA_command_dst_addr_type
87008h 4 00000000h
(inp_sys_dma_DMA_command_dst_addr)—Offset 87008h” on page 1474
“reg_inp_sys_dma_DMA_command_ctrl_id_type
8700Ch 4 00000000h
(inp_sys_dma_DMA_command_ctrl_id)—Offset 8700Ch” on page 1475
“reg_inp_sys_dma_DMA_FSM_Ctrl_status_type
87010h 4 00000001h
(inp_sys_dma_DMA_FSM_Ctrl_status)—Offset 87010h” on page 1476
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_inp_sys_dma_DMA_FSM_Pack_status_type
87014h 4 00000000h
(inp_sys_dma_DMA_FSM_Pack_status)—Offset 87014h” on page 1476
“reg_inp_sys_dma_DMA_FSM_request_status_type
87018h 4 00000000h
(inp_sys_dma_DMA_FSM_request_status)—Offset 87018h” on page 1477
“reg_inp_sys_dma_DMA_FSM_write_status_type
8701Ch 4 00000000h
(inp_sys_dma_DMA_FSM_write_status)—Offset 8701Ch” on page 1478
“reg_inp_sys_dma_DMA_FSM_Ctrl_dev_idx_type
87110h 4 00000000h
(inp_sys_dma_DMA_FSM_Ctrl_dev_idx)—Offset 87110h” on page 1479
“reg_inp_sys_dma_DMA_FSM_Pack_cnt_Yb_type
87114h 4 00000000h
(inp_sys_dma_DMA_FSM_Pack_cnt_Yb)—Offset 87114h” on page 1479
“reg_inp_sys_dma_DMA_FSM_Request_cnt_Yb_type
87118h 4 (inp_sys_dma_DMA_FSM_Request_cnt_Yb)—Offset 87118h” on 00000000h
page 1480
“reg_inp_sys_dma_DMA_FSM_Write_cnt_Y_type
8711Ch 4 00000000h
(inp_sys_dma_DMA_FSM_Write_cnt_Y)—Offset 8711Ch” on page 1481
“reg_inp_sys_dma_DMA_FSM_Ctrl_req_addr_type
87210h 4 00000000h
(inp_sys_dma_DMA_FSM_Ctrl_req_addr)—Offset 87210h” on page 1481
“reg_inp_sys_dma_DMA_FSM_Pack_req_cnt_Xb_type
87214h 4 (inp_sys_dma_DMA_FSM_Pack_req_cnt_Xb)—Offset 87214h” on 00000000h
page 1482
“reg_inp_sys_dma_DMA_FSM_Request_cnt_Xb_type
87218h 4 (inp_sys_dma_DMA_FSM_Request_cnt_Xb)—Offset 87218h” on 00000000h
page 1483
“reg_inp_sys_dma_DMA_FSM_Write_cnt_Xb_type
8721Ch 4 00000000h
(inp_sys_dma_DMA_FSM_Write_cnt_Xb)—Offset 8721Ch” on page 1483
“reg_inp_sys_dma_DMA_FSM_Ctrl_req_stride_type
87310h 4 00000000h
(inp_sys_dma_DMA_FSM_Ctrl_req_stride)—Offset 87310h” on page 1484
“reg_inp_sys_dma_DMA_FSM_Pack_wr_cnt_Xb_type
87314h 4 (inp_sys_dma_DMA_FSM_Pack_wr_cnt_Xb)—Offset 87314h” on 00000000h
page 1485
“reg_inp_sys_dma_DMA_FSM_Req_remining_Xb_type
87318h 4 (inp_sys_dma_DMA_FSM_Req_remining_Xb)—Offset 87318h” on 00000000h
page 1485
“reg_inp_sys_dma_DMA_FSM_Wr_remining_Xb_type
8731Ch 4 (inp_sys_dma_DMA_FSM_Wr_remining_Xb)—Offset 8731Ch” on 00000000h
page 1486
“reg_inp_sys_dma_DMA_FSM_Ctrl_req_Xb_type
87410h 4 00000000h
(inp_sys_dma_DMA_FSM_Ctrl_req_Xb)—Offset 87410h” on page 1487
“reg_inp_sys_dma_DMA_FSM_Req_burst_cnt_type
87418h 4 0000FFFFh
(inp_sys_dma_DMA_FSM_Req_burst_cnt)—Offset 87418h” on page 1487
“reg_inp_sys_dma_DMA_FSM_Wr_burst_cnt_type
8741Ch 4 0000FFFFh
(inp_sys_dma_DMA_FSM_Wr_burst_cnt)—Offset 8741Ch” on page 1488
“reg_inp_sys_dma_DMA_FSM_Ctrl_req_Yb_type
87510h 4 00000000h
(inp_sys_dma_DMA_FSM_Ctrl_req_Yb)—Offset 87510h” on page 1489
“reg_inp_sys_dma_DMA_FSM_Ctrl_Pack_req_dev_idx_type
87610h 4 (inp_sys_dma_DMA_FSM_Ctrl_Pack_req_dev_idx)—Offset 87610h” on 00000000h
page 1489
“reg_inp_sys_dma_DMA_FSM_Ctrl_Pack_wr_dev_idx_type
87710h 4 (inp_sys_dma_DMA_FSM_Ctrl_Pack_wr_dev_idx)—Offset 87710h” on 00000000h
page 1490
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_inp_sys_dma_DMA_FSM_Ctrl_Wr_addr_type
87810h 4 00000000h
(inp_sys_dma_DMA_FSM_Ctrl_Wr_addr)—Offset 87810h” on page 1491
“reg_inp_sys_dma_DMA_FSM_Ctrl_Wr_stride_type
87910h 4 00000000h
(inp_sys_dma_DMA_FSM_Ctrl_Wr_stride)—Offset 87910h” on page 1491
“reg_inp_sys_dma_DMA_FSM_Ctrl_pack_req_Xb_type
87A10h 4 (inp_sys_dma_DMA_FSM_Ctrl_pack_req_Xb)—Offset 87A10h” on 00000000h
page 1492
“reg_inp_sys_dma_DMA_FSM_Ctrl_pack_Yb_type
87B10h 4 00000000h
(inp_sys_dma_DMA_FSM_Ctrl_pack_Yb)—Offset 87B10h” on page 1493
“reg_inp_sys_dma_DMA_FSM_Ctrl_pack_wr_Xb_type
87C10h 4 (inp_sys_dma_DMA_FSM_Ctrl_pack_wr_Xb)—Offset 87C10h” on 00000000h
page 1493
“reg_inp_sys_dma_DMA_FSM_Ctrl_pack_req_elem_type
87D10h 4 (inp_sys_dma_DMA_FSM_Ctrl_pack_req_elem)—Offset 87D10h” on 00000000h
page 1494
“reg_inp_sys_dma_DMA_FSM_Ctrl_pack_wr_elem_type
87E10h 4 (inp_sys_dma_DMA_FSM_Ctrl_pack_wr_elem)—Offset 87E10h” on 00000000h
page 1495
“reg_inp_sys_dma_DMA_FSM_Ctrl_pack_sz_ext_ctrl_id_type
87F10h 4 (inp_sys_dma_DMA_FSM_Ctrl_pack_sz_ext_ctrl_id)—Offset 87F10h” on 00000000h
page 1495
“reg_inp_sys_dma_Dev_Interf_0_req_side_type
88000h 4 00000000h
(inp_sys_dma_Dev_Interf_0_req_side)—Offset 88000h” on page 1496
“reg_inp_sys_dma_Dev_Interf_1_req_side_type
88004h 4 00000006h
(inp_sys_dma_Dev_Interf_1_req_side)—Offset 88004h” on page 1497
“reg_inp_sys_dma_Dev_Interf_0_snd_side_type
88100h 4 00000004h
(inp_sys_dma_Dev_Interf_0_snd_side)—Offset 88100h” on page 1498
“reg_inp_sys_dma_Dev_Interf_1_snd_side_type
88104h 4 00000006h
(inp_sys_dma_Dev_Interf_1_snd_side)—Offset 88104h” on page 1499
“reg_inp_sys_dma_Dev_Interf_0_Fifo_status_type
88200h 4 00000004h
(inp_sys_dma_Dev_Interf_0_Fifo_status)—Offset 88200h” on page 1500
“reg_inp_sys_dma_Dev_Interf_1_Fifo_status_type
88204h 4 00000004h
(inp_sys_dma_Dev_Interf_1_Fifo_status)—Offset 88204h” on page 1501
“reg_inp_sys_dma_Dev_Interf_0_Req_complete_bust_type
88300h 4 (inp_sys_dma_Dev_Interf_0_Req_complete_bust)—Offset 88300h” on 00000000h
page 1502
“reg_inp_sys_dma_Dev_Interf_1_Req_complete_bust_type
88304h 4 (inp_sys_dma_Dev_Interf_1_Req_complete_bust)—Offset 88304h” on 00000000h
page 1503
“reg_inp_sys_dma_Dev_Interf_1_Max_burst_Size_type
88400h 4 (inp_sys_dma_Dev_Interf_1_Max_burst_Size)—Offset 88400h” on 0000007Fh
page 1504
“reg_inp_sys_inp_ctrl_inpsys_captA_start_addr_type
89000h 4 (inp_sys_inp_ctrl_inpsys_captA_start_addr)—Offset 89000h” on 00000000h
page 1504
“reg_inp_sys_inp_ctrl_inpsys_captB_start_addr_type
89004h 4 (inp_sys_inp_ctrl_inpsys_captB_start_addr)—Offset 89004h” on 00000000h
page 1505
“reg_inp_sys_inp_ctrl_inpsys_captC_start_addr_type
89008h 4 (inp_sys_inp_ctrl_inpsys_captC_start_addr)—Offset 89008h” on 00000000h
page 1506
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_inp_sys_inp_ctrl_inpsys_captA_mem_region_size_type
8900Ch 4 (inp_sys_inp_ctrl_inpsys_captA_mem_region_size)—Offset 8900Ch” on 00000080h
page 1506
“reg_inp_sys_inp_ctrl_inpsys_captB_mem_region_size_type
89010h 4 (inp_sys_inp_ctrl_inpsys_captB_mem_region_size)—Offset 89010h” on 00000080h
page 1507
“reg_inp_sys_inp_ctrl_inpsys_captC_mem_region_size_type
89014h 4 (inp_sys_inp_ctrl_inpsys_captC_mem_region_size)—Offset 89014h” on 00000080h
page 1508
“reg_inp_sys_inp_ctrl_inpsys_captA_num_mem_regions_type
89018h 4 (inp_sys_inp_ctrl_inpsys_captA_num_mem_regions)—Offset 89018h” on 00000003h
page 1508
“reg_inp_sys_inp_ctrl_inpsys_captB_num_mem_regions_type
8901Ch 4 (inp_sys_inp_ctrl_inpsys_captB_num_mem_regions)—Offset 8901Ch” on 00000003h
page 1509
“reg_inp_sys_inp_ctrl_inpsys_captC_num_mem_regions_type
89020h 4 (inp_sys_inp_ctrl_inpsys_captC_num_mem_regions)—Offset 89020h” on 00000003h
page 1510
“reg_inp_sys_inp_ctrl_inpsys_acq_start_addr_type
89024h 4 00000000h
(inp_sys_inp_ctrl_inpsys_acq_start_addr)—Offset 89024h” on page 1511
“reg_inp_sys_inp_ctrl_inpsys_acq_mem_region_size_type
89028h 4 (inp_sys_inp_ctrl_inpsys_acq_mem_region_size)—Offset 89028h” on 00000080h
page 1511
“reg_inp_sys_inp_ctrl_inpsys_acq_num_mem_regions_type
8902Ch 4 (inp_sys_inp_ctrl_inpsys_acq_num_mem_regions)—Offset 8902Ch” on 00000003h
page 1512
“reg_inp_sys_inp_ctrl_inpsys_ctrl_init_type
89030h 4 00000000h
(inp_sys_inp_ctrl_inpsys_ctrl_init)—Offset 89030h” on page 1513
“reg_inp_sys_inp_ctrl_inpsys_last_cmd_type
89034h 4 0000000Fh
(inp_sys_inp_ctrl_inpsys_last_cmd)—Offset 89034h” on page 1513
“reg_inp_sys_inp_ctrl_inpsys_next_cmd_type
89038h 4 0000000Fh
(inp_sys_inp_ctrl_inpsys_next_cmd)—Offset 89038h” on page 1514
“reg_inp_sys_inp_ctrl_inpsys_last_ack_type
8903Ch 4 0000000Fh
(inp_sys_inp_ctrl_inpsys_last_ack)—Offset 8903Ch” on page 1514
“reg_inp_sys_inp_ctrl_inpsys_next_ack_type
89040h 4 0000000Fh
(inp_sys_inp_ctrl_inpsys_next_ack)—Offset 89040h” on page 1515
“reg_inp_sys_inp_ctrl_inpsys_top_fsm_state_type
89044h 4 00000000h
(inp_sys_inp_ctrl_inpsys_top_fsm_state)—Offset 89044h” on page 1515
“reg_inp_sys_inp_ctrl_inpsys_captA_fsm_state_type
89048h 4 (inp_sys_inp_ctrl_inpsys_captA_fsm_state)—Offset 89048h” on 00000000h
page 1516
“reg_inp_sys_inp_ctrl_inpsys_captB_fsm_state_type
8904Ch 4 (inp_sys_inp_ctrl_inpsys_captB_fsm_state)—Offset 8904Ch” on 00000000h
page 1517
“reg_inp_sys_inp_ctrl_inpsys_captC_fsm_state_type
89050h 4 (inp_sys_inp_ctrl_inpsys_captC_fsm_state)—Offset 89050h” on 00000000h
page 1517
“reg_inp_sys_inp_ctrl_inpsys_acq_fsm_state_type
89054h 4 00000000h
(inp_sys_inp_ctrl_inpsys_acq_fsm_state)—Offset 89054h” on page 1518
“reg_inp_sys_inp_ctrl_inpsys_capt_reserve_one_mem_region_type
89058h 4 (inp_sys_inp_ctrl_inpsys_capt_reserve_one_mem_region)—Offset 00000000h
89058h” on page 1519
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_inp_sys_gpreg_str_multicastA_sel_type
8A000h 4 00000000h
(inp_sys_gpreg_str_multicastA_sel)—Offset 8A000h” on page 1520
“reg_inp_sys_gpreg_str_multicastB_sel_type
8A004h 4 00000000h
(inp_sys_gpreg_str_multicastB_sel)—Offset 8A004h” on page 1521
“reg_inp_sys_gpreg_str_multicastC_sel_type
8A008h 4 00000000h
(inp_sys_gpreg_str_multicastC_sel)—Offset 8A008h” on page 1521
“reg_inp_sys_gpreg_str_mux_sel_type (inp_sys_gpreg_str_mux_sel)—
8A00Ch 4 00000000h
Offset 8A00Ch” on page 1522
“reg_inp_sys_gpreg_str_mon_status_type
8A010h 4 00000000h
(inp_sys_gpreg_str_mon_status)—Offset 8A010h” on page 1522
“reg_inp_sys_gpreg_str_mon_irq_cond_type
8A014h 4 00000000h
(inp_sys_gpreg_str_mon_irq_cond)—Offset 8A014h” on page 1524
“reg_inp_sys_gpreg_str_mon_irq_en_type
8A018h 4 00000000h
(inp_sys_gpreg_str_mon_irq_en)—Offset 8A018h” on page 1525
“reg_inp_sys_gpreg_isys_srst_type (inp_sys_gpreg_isys_srst)—Offset
8A01Ch 4 00000000h
8A01Ch” on page 1526
“reg_inp_sys_gpreg_isys_slv_reg_srst_type
8A020h 4 00000000h
(inp_sys_gpreg_isys_slv_reg_srst)—Offset 8A020h” on page 1527
“reg_inp_sys_gpreg_str_deint_portA_cnt_type
8A024h 4 00000000h
(inp_sys_gpreg_str_deint_portA_cnt)—Offset 8A024h” on page 1528
“reg_inp_sys_gpreg_str_deint_portB_cnt_type
8A028h 4 00000000h
(inp_sys_gpreg_str_deint_portB_cnt)—Offset 8A028h” on page 1529
“reg_inp_sys_fifo_adapter_CSI_generic_short_packet_available_type
8B008h 4 (inp_sys_fifo_adapter_CSI_generic_short_packet_available)—Offset 00000001h
8B008h” on page 1530
“reg_inp_sys_irq_ctrl_irq_edge_type (inp_sys_irq_ctrl_irq_edge)—Offset
8C000h 4 00000000h
8C000h” on page 1530
“reg_inp_sys_irq_ctrl_irq_mask_type (inp_sys_irq_ctrl_irq_mask)—Offset
8C004h 4 00000000h
8C004h” on page 1531
“reg_inp_sys_irq_ctrl_irq_status_type (inp_sys_irq_ctrl_irq_status)—
8C008h 4 00000000h
Offset 8C008h” on page 1532
“reg_inp_sys_irq_ctrl_irq_clear_type (inp_sys_irq_ctrl_irq_clear)—Offset
8C00Ch 4 00000000h
8C00Ch” on page 1533
“reg_inp_sys_irq_ctrl_irq_en_type (inp_sys_irq_ctrl_irq_en)—Offset
8C010h 4 00000000h
8C010h” on page 1535
“reg_inp_sys_irq_ctrl_irq_level_not_pulse_type
8C014h 4 00000000h
(inp_sys_irq_ctrl_irq_level_not_pulse)—Offset 8C014h” on page 1536
“reg_isel_gpr_reg_gp_syncgen_enable_type
90000h 4 00000000h
(isel_gpr_reg_gp_syncgen_enable)—Offset 90000h” on page 1537
“reg_isel_gpr_reg_gp_syncgen_free_running_type
90004h 4 00000000h
(isel_gpr_reg_gp_syncgen_free_running)—Offset 90004h” on page 1537
“reg_isel_gpr_reg_gp_syncgen_pause_type
90008h 4 00000000h
(isel_gpr_reg_gp_syncgen_pause)—Offset 90008h” on page 1538
“reg_isel_gpr_reg_gp_nr_frames_type (isel_gpr_reg_gp_nr_frames)—
9000Ch 4 00000000h
Offset 9000Ch” on page 1539
“reg_isel_gpr_reg_gp_syngen_nr_pix_type
90010h 4 00000000h
(isel_gpr_reg_gp_syngen_nr_pix)—Offset 90010h” on page 1539
“reg_isel_gpr_reg_gp_syngen_nr_lines_type
90014h 4 00000000h
(isel_gpr_reg_gp_syngen_nr_lines)—Offset 90014h” on page 1540
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isel_gpr_reg_gp_syngen_hblank_cycles_type
90018h 4 00000000h
(isel_gpr_reg_gp_syngen_hblank_cycles)—Offset 90018h” on page 1541
“reg_isel_gpr_reg_gp_syngen_vblank_cycles_type
9001Ch 4 00000000h
(isel_gpr_reg_gp_syngen_vblank_cycles)—Offset 9001Ch” on page 1541
“reg_isel_gpr_reg_gp_isel_sof_type (isel_gpr_reg_gp_isel_sof)—Offset
90020h 4 00000000h
90020h” on page 1542
“reg_isel_gpr_reg_gp_isel_eof_type (isel_gpr_reg_gp_isel_eof)—Offset
90024h 4 00000000h
90024h” on page 1543
“reg_isel_gpr_reg_gp_isel_sol_type (isel_gpr_reg_gp_isel_sol)—Offset
90028h 4 00000000h
90028h” on page 1543
“reg_isel_gpr_reg_gp_isel_eol_type (isel_gpr_reg_gp_isel_eol)—Offset
9002Ch 4 00000000h
9002Ch” on page 1544
“reg_isel_gpr_reg_gp_isel_lfsr_enable_type
90030h 4 00000000h
(isel_gpr_reg_gp_isel_lfsr_enable)—Offset 90030h” on page 1544
“reg_isel_gpr_reg_gp_isel_lfsr_enable_b_type
90034h 4 00000000h
(isel_gpr_reg_gp_isel_lfsr_enable_b)—Offset 90034h” on page 1545
“reg_isel_gpr_reg_gp_isel_lfsr_reset_value_type
90038h 4 00000000h
(isel_gpr_reg_gp_isel_lfsr_reset_value)—Offset 90038h” on page 1546
“reg_isel_gpr_reg_gp_isel_tpg_enable_type
9003Ch 4 00000000h
(isel_gpr_reg_gp_isel_tpg_enable)—Offset 9003Ch” on page 1546
“reg_isel_gpr_reg_gp_isel_tpg_enable_b_type
90040h 4 00000000h
(isel_gpr_reg_gp_isel_tpg_enable_b)—Offset 90040h” on page 1547
“reg_isel_gpr_reg_gp_isel_hor_cnt_mask_type
90044h 4 00000000h
(isel_gpr_reg_gp_isel_hor_cnt_mask)—Offset 90044h” on page 1548
“reg_isel_gpr_reg_gp_isel_ver_cnt_mask_type
90048h 4 00000000h
(isel_gpr_reg_gp_isel_ver_cnt_mask)—Offset 90048h” on page 1548
“reg_isel_gpr_reg_gp_isel_xy_cnt_mask_type
9004Ch 4 00000000h
(isel_gpr_reg_gp_isel_xy_cnt_mask)—Offset 9004Ch” on page 1549
“reg_isel_gpr_reg_gp_isel_hor_cnt_delta_type
90050h 4 00000000h
(isel_gpr_reg_gp_isel_hor_cnt_delta)—Offset 90050h” on page 1550
“reg_isel_gpr_reg_gp_isel_ver_cnt_delta_type
90054h 4 00000000h
(isel_gpr_reg_gp_isel_ver_cnt_delta)—Offset 90054h” on page 1550
“reg_isel_gpr_reg_gp_isel_tpg_mode_type
90058h 4 00000000h
(isel_gpr_reg_gp_isel_tpg_mode)—Offset 90058h” on page 1551
“reg_isel_gpr_reg_gp_isel_tpg_red1_type
9005Ch 4 00000000h
(isel_gpr_reg_gp_isel_tpg_red1)—Offset 9005Ch” on page 1552
“reg_isel_gpr_reg_gp_isel_tpg_green1_type
90060h 4 00000000h
(isel_gpr_reg_gp_isel_tpg_green1)—Offset 90060h” on page 1552
“reg_isel_gpr_reg_gp_isel_tpg_blue1_type
90064h 4 00000000h
(isel_gpr_reg_gp_isel_tpg_blue1)—Offset 90064h” on page 1553
“reg_isel_gpr_reg_gp_isel_tpg_red2_type
90068h 4 00000000h
(isel_gpr_reg_gp_isel_tpg_red2)—Offset 90068h” on page 1554
“reg_isel_gpr_reg_gp_isel_tpg_green2_type
9006Ch 4 00000000h
(isel_gpr_reg_gp_isel_tpg_green2)—Offset 9006Ch” on page 1554
“reg_isel_gpr_reg_gp_isel_tpg_blue2_type
90070h 4 00000000h
(isel_gpr_reg_gp_isel_tpg_blue2)—Offset 90070h” on page 1555
“reg_isel_gpr_reg_gp_isel_ch_id_type (isel_gpr_reg_gp_isel_ch_id)—
90074h 4 00000000h
Offset 90074h” on page 1556
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“reg_isel_gpr_reg_gp_isel_fmt_type_type
90078h 4 00000000h
(isel_gpr_reg_gp_isel_fmt_type)—Offset 90078h” on page 1556
“reg_isel_gpr_reg_gp_isel_data_sel_type
9007Ch 4 00000000h
(isel_gpr_reg_gp_isel_data_sel)—Offset 9007Ch” on page 1557
“reg_isel_gpr_reg_gp_isel_sband_sel_type
90080h 4 00000000h
(isel_gpr_reg_gp_isel_sband_sel)—Offset 90080h” on page 1557
“reg_isel_gpr_reg_gp_isel_sync_sel_type
90084h 4 00000000h
(isel_gpr_reg_gp_isel_sync_sel)—Offset 90084h” on page 1558
“reg_isel_gpr_reg_gp_syncgen_hor_cnt_type
90088h 4 00000000h
(isel_gpr_reg_gp_syncgen_hor_cnt)—Offset 90088h” on page 1559
“reg_isel_gpr_reg_gp_syncgen_ver_cnt_type
9008Ch 4 00000000h
(isel_gpr_reg_gp_syncgen_ver_cnt)—Offset 9008Ch” on page 1559
“reg_isel_gpr_reg_gp_syncgen_frame_cnt_type
90090h 4 00000000h
(isel_gpr_reg_gp_syncgen_frame_cnt)—Offset 90090h” on page 1560
“reg_isel_gpr_reg_gp_soft_reset_type (isel_gpr_reg_gp_soft_reset)—
90094h 4 00000000h
Offset 90094h” on page 1561
“reg_isel_fa_send_to_GP_FIFO_type (isel_fa_send_to_GP_FIFO)—Offset
90100h 4 00000000h
90100h” on page 1561
“reg_isel_fa_check_send_to_GP_FIFO_type
90108h 4 00000001h
(isel_fa_check_send_to_GP_FIFO)—Offset 90108h” on page 1562
“reg_isel_irq_ctrl_reg_irq_edge_type (isel_irq_ctrl_reg_irq_edge)—Offset
90200h 4 00000000h
90200h” on page 1563
“reg_isel_irq_ctrl_reg_irq_mask_type (isel_irq_ctrl_reg_irq_mask)—
90204h 4 00000000h
Offset 90204h” on page 1563
“reg_isel_irq_ctrl_reg_irq_status_type (isel_irq_ctrl_reg_irq_status)—
90208h 4 00000000h
Offset 90208h” on page 1564
“reg_isel_irq_ctrl_reg_irq_clear_type (isel_irq_ctrl_reg_irq_clear)—Offset
9020Ch 4 00000000h
9020Ch” on page 1564
“reg_isel_irq_ctrl_reg_irq_enable_type (isel_irq_ctrl_reg_irq_enable)—
90210h 4 00000000h
Offset 90210h” on page 1565
“reg_isel_irq_ctrl_reg_irq_level_not_pulse_type
90214h 4 00000000h
(isel_irq_ctrl_reg_irq_level_not_pulse)—Offset 90214h” on page 1566
“reg_icache_out_sys_c_mmu_MMU_invalidate_cache_type
A0000h 4 (icache_out_sys_c_mmu_MMU_invalidate_cache)—Offset A0000h” on 00000000h
page 1566
“reg_icache_out_sys_c_mmu_MMU_page_table_base_type
A0004h 4 (icache_out_sys_c_mmu_MMU_page_table_base)—Offset A0004h” on 00000000h
page 1567
“mem_scp_config_ilm_conf_ilm_prg_mem_sl_ip_pmem_prg_mem_first_t
B0000h 8 ype (scp_config_ilm_conf_ilm_prg_mem_sl_ip_pmem_prg_mem_first)— 0000000000000000h
Offset B0000h” on page 1568
“mem_scp_config_ilm_conf_ilm_prg_mem_sl_ip_pmem_prg_mem_last_t
B7FF8h 8 ype (scp_config_ilm_conf_ilm_prg_mem_sl_ip_pmem_prg_mem_last)— 0000000000000000h
Offset B7FF8h” on page 1568
“mem_isp_simd_vamem1_asp_lut_sl_ipvamem_asp_lut_first_type
1C0000h 2 (isp_simd_vamem1_asp_lut_sl_ipvamem_asp_lut_first)—Offset 1C0000h” 0000h
on page 1569
“mem_isp_simd_vamem1_asp_lut_sl_ipvamem_asp_lut_last_type
1C0FFEh 2 (isp_simd_vamem1_asp_lut_sl_ipvamem_asp_lut_last)—Offset 1C0FFEh” 0000h
on page 1569
Table 167. Summary of Image Signal Processor Memory Mapped I/O Registers—
ISPMMADR (Continued)
Offset Size Register ID—Description Default Value
“mem_isp_simd_vamem2_asp_lut_sl_ipvamem_asp_lut_first_type
1D0000h 2 (isp_simd_vamem2_asp_lut_sl_ipvamem_asp_lut_first)—Offset 0000h
1D0000h” on page 1570
“mem_isp_simd_vamem2_asp_lut_sl_ipvamem_asp_lut_last_type
1D0FFEh 2 (isp_simd_vamem2_asp_lut_sl_ipvamem_asp_lut_last)—Offset 1D0FFEh” 0000h
on page 1570
“mem_isp_simd_vamem3_asp_lut_sl_ipvamem_asp_lut_first_type
1E0000h 2 (isp_simd_vamem3_asp_lut_sl_ipvamem_asp_lut_first)—Offset 1E0000h” 0000h
on page 1571
“mem_isp_simd_vamem3_asp_lut_sl_ipvamem_asp_lut_last_type
1E0FFEh 2 (isp_simd_vamem3_asp_lut_sl_ipvamem_asp_lut_last)—Offset 1E0FFEh” 0000h
on page 1571
“mem_isp_simd_histogram_asp_histogram_sl_iphist_asp_histogram_first
_type
1F0000h 4 00000000h
(isp_simd_histogram_asp_histogram_sl_iphist_asp_histogram_first)—
Offset 1F0000h” on page 1572
“mem_isp_simd_histogram_asp_histogram_sl_iphist_asp_histogram_last
_type
1F0FFCh 4 00000000h
(isp_simd_histogram_asp_histogram_sl_iphist_asp_histogram_last)—
Offset 1F0FFCh” on page 1572
“mem_isp_base_dmem_data_mem_sl_ipdmem_data_mem_first_type
200000h 4 (isp_base_dmem_data_mem_sl_ipdmem_data_mem_first)—Offset 00000000h
200000h” on page 1573
“mem_isp_base_dmem_data_mem_sl_ipdmem_data_mem_last_type
203FFCh 4 (isp_base_dmem_data_mem_sl_ipdmem_data_mem_last)—Offset 00000000h
203FFCh” on page 1573
“mem_scp_dmem_mem_sl_ip_dmem_mem_first_type
300000h 4 (scp_dmem_mem_sl_ip_dmem_mem_first)—Offset 300000h” on 00000000h
page 1574
“mem_scp_dmem_mem_sl_ip_dmem_mem_last_type
307FFCh 4 (scp_dmem_mem_sl_ip_dmem_mem_last)—Offset 307FFCh” on 00000000h
page 1574
“reg_fa_sp_isp_send_to_SP_type (fa_sp_isp_send_to_SP)—Offset
380008h 4 00000000h
380008h” on page 1575
“reg_fa_sp_isp_send_to_ISP_type (fa_sp_isp_send_to_ISP)—Offset
38000Ch 4 00000000h
38000Ch” on page 1575
“reg_fa_sp_isp_check_receive_from_SP_type
380010h 4 00000001h
(fa_sp_isp_check_receive_from_SP)—Offset 380010h” on page 1576
“reg_fa_sp_isp_check_receive_from_ISP_type
380014h 4 00000001h
(fa_sp_isp_check_receive_from_ISP)—Offset 380014h” on page 1576
“reg_fa_sp_isp_check_send_to_SP_type (fa_sp_isp_check_send_to_SP)—
380018h 4 00000000h
Offset 380018h” on page 1577
“reg_fa_sp_isp_check_send_to_ISP_type
38001Ch 4 00000000h
(fa_sp_isp_check_send_to_ISP)—Offset 38001Ch” on page 1578
15.8.1 reg_gpd_gp_reg_reg_gp_sdram_wakeup_type
(gpd_gp_reg_reg_gp_sdram_wakeup)—Offset 0h
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gp_sdram_wakeup
reg_gp_sdram_wakeup
Bit Default &
Description
Range Access
0h
31:1 unused_reg_gp_sdram_wakeup: Unused
RW
0h reg_gp_sdram_wakeup: when set to 1, this signal will cause the memory controller
0
RW to bring the external SDRAM into an active state.
15.8.2 reg_gpd_gp_reg_reg_gp_idle_type
(gpd_gp_reg_reg_gp_idle)—Offset 4h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gp_reg_reg_gp_idle: [ISPMMADR] + 4h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gp_idle
reg_gp_idle
0h
31:1 unused_reg_gp_idle: Unused
RW
0h
0 reg_gp_idle: Should be set to 1 when ISP system is in ?idle? mode.
RW
15.8.3 reg_gpd_gp_reg_reg_gp_irq_req0_type
(gpd_gp_reg_reg_gp_irq_req0)—Offset 8h
Access Method
Type: Memory Mapped I/O Register
gpd_gp_reg_reg_gp_irq_req0: [ISPMMADR] + 8h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gp_irq_req0
reg_gp_irq_req0
Bit Default &
Description
Range Access
0h
31:1 unused_reg_gp_irq_req0: Unused
RW
0h reg_gp_irq_req0: possibly causes an interrupt request (if the host interrupt controller
0
RW is properly configured)
15.8.4 reg_gpd_gp_reg_reg_gp_irq_req1_type
(gpd_gp_reg_reg_gp_irq_req1)—Offset Ch
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gp_reg_reg_gp_irq_req1: [ISPMMADR] + Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gp_irq_req1
reg_gp_irq_req1
Bit Default &
Description
Range Access
0h
31:1 unused_reg_gp_irq_req1: Unused
RW
0h reg_gp_irq_req1: possibly causes an interrupt request (if the host interrupt controller
0
RW is properly configured)
15.8.5 reg_gpd_gp_reg_reg_gp_sp_stream_stat_type
(gpd_gp_reg_reg_gp_sp_stream_stat)—Offset 10h
Indicate the status of the streaming ports of the scalar processor. All valid and accept
signals of the scalar processor are reflected in this register and in
reg_gp_sp_stream_stat_b.
Access Method
Type: Memory Mapped I/O Register gpd_gp_reg_reg_gp_sp_stream_stat: [ISPMMADR] + 10h
(Size: 32 bits)
Default: 00022022h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0
SP_STR_MON_SP2SIF_accept
SP_STR_MON_SP2ISP_accept
SP_STR_MON_DMA2SP_accept
SP_STR_MON_SP2DMA_accept
SP_STR_MON_SIF2SP_accept
SP_STR_MON_SP2PIFB_accept
SP_STR_MON_PIF2SP_accept
SP_STR_MON_SP2PIF_accept
SP_STR_MON_ISYS2SP_accept
SP_STR_MON_SP2ISYS_accept
SP_STR_MON_GPD2SP_accept
SP_STR_MON_SP2GPD_accept
SP_STR_MON_ISP2SP_accept
SP_STR_MON_SP2MC_accept
SP_STR_MON_PIFB2SP_accept
SP_STR_MON_ISYS2SP_valid
SP_STR_MON_PIF2SP_valid
SP_STR_MON_SP2PIF_valid
SP_STR_MON_ISP2SP_valid
SP_STR_MON_SP2ISP_valid
SP_STR_MON_MC2SP_accept
SP_STR_MON_SP2ISYS_valid
SP_STR_MON_GPD2SP_valid
SP_STR_MON_SP2GPD_valid
SP_STR_MON_PIFB2SP_valid
SP_STR_MON_SP2PIFB_valid
SP_STR_MON_DMA2SP_valid
SP_STR_MON_SP2DMA_valid
SP_STR_MON_SP2MC_valid
SP_STR_MON_SIF2SP_valid
SP_STR_MON_SP2SIF_valid
SP_STR_MON_MC2SP_valid
15.8.6 reg_gpd_gp_reg_reg_gp_sp_stream_stat_b_type
(gpd_gp_reg_reg_gp_sp_stream_stat_b)—Offset 14h
Indicate the status of the streaming ports of the scalar processor. All valid and accept
signals of the scalar processor are reflected in this register and in
reg_gp_sp_stream_stat.
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SP_STR_MON_SP2GDC2_accept
SP_STR_MON_SP2GDC1_accept
unused_reg_gp_sp_stream_stat_b
SP_STR_MON_GDC22SP_accept
SP_STR_MON_GDC12SP_accept
SP_STR_MON_GDC22SP_valid
SP_STR_MON_GDC12SP_valid
SP_STR_MON_SP2GDC2_valid
SP_STR_MON_SP2GDC1_valid
Bit Default &
Description
Range Access
0h
31:8 unused_reg_gp_sp_stream_stat_b: Unused
RW
15.8.7 reg_gpd_gp_reg_reg_gp_isp_stream_stat_type
(gpd_gp_reg_reg_gp_isp_stream_stat)—Offset 18h
Indicate the status of the streaming ports of the vector processor. All valid and accept
signals of the vector processor are reflected in this register.
Access Method
Type: Memory Mapped I/O Register
gpd_gp_reg_reg_gp_isp_stream_stat: [ISPMMADR] + 18h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 02200000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ISP_STR_MON_SP2ISP_accept
ISP_STR_MON_GDC22ISP_accept
ISP_STR_MON_ISP2GDC2_accept
ISP_STR_MON_GDC12ISP_accept
ISP_STR_MON_ISP2GDC1_accept
ISP_STR_MON_DMA2ISP_accept
ISP_STR_MON_ISP2DMA_accept
ISP_STR_MON_PIFB2ISP_accept
ISP_STR_MON_ISP2PIFB_accept
ISP_STR_MON_PIF2ISP_accept
ISP_STR_MON_ISP2PIF_accept
ISP_STR_MON_GPD2ISP_accept
ISP_STR_MON_ISP2GPD_accept
unused_reg_gp_isp_stream_stat
ISP_STR_MON_ISP2SP_accept
ISP_STR_MON_ISP2PIFB_valid
ISP_STR_MON_GPD2ISP_valid
ISP_STR_MON_SP2ISP_valid
ISP_STR_MON_ISP2GPD_valid
ISP_STR_MON_ISP2GDC2_valid
ISP_STR_MON_ISP2GDC1_valid
ISP_STR_MON_ISP2DMA_valid
ISP_STR_MON_PIFB2ISP_valid
ISP_STR_MON_PIF2ISP_valid
ISP_STR_MON_ISP2PIF_valid
ISP_STR_MON_ISP2SP_valid
ISP_STR_MON_GDC22ISP_valid
ISP_STR_MON_GDC12ISP_valid
ISP_STR_MON_DMA2ISP_valid
0h
31:28 unused_reg_gp_isp_stream_stat: Unused
RW
15.8.8 reg_gpd_gp_reg_reg_gp_mod_stream_stat_type
(gpd_gp_reg_reg_gp_mod_stream_stat)—Offset 1Ch
Indicate the status of the streaming ports of the modules. All module's valid and accept
ports used for control are reflected in this register.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gp_reg_reg_gp_mod_stream_stat: [ISPMMADR] + 1Ch
Default: AA88A222h
31 28 24 20 16 12 8 4 0
1 0 1 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
MOD_STR_MON_SIF2SP_valid
MOD_STR_MON_DMA2SP_valid
MOD_STR_MON_SP2MC_accept
MOD_STR_MON_CELLS2PIFB_accept
MOD_STR_MON_GDC22CELLS_valid
MOD_STR_MON_SP2DMA_valid
MOD_STR_MON_SP2SIF_valid
MOD_STR_MON_CELLS2PIFB_valid
MOD_STR_MON_PIFB2CELLS_accept
MOD_STR_MON_GDC12CELLS_valid
MOD_STR_MON_SP2DMA_accept
MOD_STR_MON_DMA2SP_accept
MOD_STR_MON_ISP2DMA_valid
MOD_STR_MON_DMA2ISP_valid
MOD_STR_MON_MC2SP_valid
MOD_STR_MON_PIFB2CELLS_valid
MOD_STR_MON_PIFA2CELLS_accept
MOD_STR_MON_PIFA2CELLS_valid
MOD_STR_MON_CELLS2GDC2_accept
MOD_STR_MON_CELLS2GDC2_valid
MOD_STR_MON_GDC22CELLS_accept
MOD_STR_MON_CELLS2GDC1_accept
MOD_STR_MON_CELLS2GDC1_valid
MOD_STR_MON_GDC12CELLS_accept
MOD_STR_MON_SP2SIF_accept
MOD_STR_MON_SIF2SP_accept
MOD_STR_MON_CELLS2PIFA_valid
MOD_STR_MON_SP2MC_valid
MOD_STR_MON_MC2SP_accept
MOD_STR_MON_ISP2DMA_accept
MOD_STR_MON_DMA2ISP_accept
MOD_STR_MON_CELLS2PIFA_accept
15.8.9 reg_gpd_gp_reg_reg_gp_sp_stream_stat_irq_cond_type
(gpd_gp_reg_reg_gp_sp_stream_stat_irq_cond)—Offset 20h
Access Method
Type: Memory Mapped I/O Register gpd_gp_reg_reg_gp_sp_stream_stat_irq_cond:
(Size: 32 bits) [ISPMMADR] + 20h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
reg_gp_sp_stream_stat_irq_cond
Bit Default &
Description
Range Access
15.8.10 reg_gpd_gp_reg_reg_gp_sp_stream_stat_b_irq_cond_type
(gpd_gp_reg_reg_gp_sp_stream_stat_b_irq_cond)—Offset
24h
Access Method
Type: Memory Mapped I/O Register gpd_gp_reg_reg_gp_sp_stream_stat_b_irq_cond:
(Size: 32 bits) [ISPMMADR] + 24h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gp_sp_stream_stat_b_irq_cond
reg_gp_sp_stream_stat_b_irq_cond
0h
31:8 unused_reg_gp_sp_stream_stat_b_irq_cond: Unused
RW
0h reg_gp_sp_stream_stat_b_irq_cond: This register indicates which condition of the
7:0
RW SP streaming ports b will enable the SP streaming stat b irq output
15.8.11 reg_gpd_gp_reg_reg_gp_isp_stream_stat_irq_cond_type
(gpd_gp_reg_reg_gp_isp_stream_stat_irq_cond)—Offset 28h
Access Method
Type: Memory Mapped I/O Register gpd_gp_reg_reg_gp_isp_stream_stat_irq_cond:
(Size: 32 bits) [ISPMMADR] + 28h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gp_isp_stream_stat_irq_cond
reg_gp_isp_stream_stat_irq_cond
0h
31:28 unused_reg_gp_isp_stream_stat_irq_cond: Unused
RW
0h reg_gp_isp_stream_stat_irq_cond: This register indicates which condition of the
27:0
RW ISP streaming ports will enable the ISP streaming stat irq output
15.8.12 reg_gpd_gp_reg_reg_gp_mod_stream_stat_irq_cond_type
(gpd_gp_reg_reg_gp_mod_stream_stat_irq_cond)—Offset 2Ch
Access Method
Type: Memory Mapped I/O Register gpd_gp_reg_reg_gp_mod_stream_stat_irq_cond:
(Size: 32 bits) [ISPMMADR] + 2Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
reg_gp_mod_stream_stat_irq_cond
Bit Default &
Description
Range Access
15.8.13 reg_gpd_gp_reg_reg_gp_sp_stream_stat_irq_enable_type
(gpd_gp_reg_reg_gp_sp_stream_stat_irq_enable)—Offset 30h
Access Method
Type: Memory Mapped I/O Register gpd_gp_reg_reg_gp_sp_stream_stat_irq_enable:
(Size: 32 bits) [ISPMMADR] + 30h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
reg_gp_sp_stream_stat_irq_enable
unused_reg_gp_sp_stream_stat_irq_enable
0h
31:16 unused_reg_gp_sp_stream_stat_irq_enable: Unused
RW
0h reg_gp_sp_stream_stat_irq_enable: This register enables the SP streaming stat irq
15:0
RW output for each of the 16 ports
15.8.14 reg_gpd_gp_reg_reg_gp_sp_stream_stat_b_irq_enable_type
(gpd_gp_reg_reg_gp_sp_stream_stat_b_irq_enable)—Offset
34h
Access Method
Type: Memory Mapped I/O Register gpd_gp_reg_reg_gp_sp_stream_stat_b_irq_enable:
(Size: 32 bits) [ISPMMADR] + 34h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gp_sp_stream_stat_b_irq_enable
reg_gp_sp_stream_stat_b_irq_enable
0h
31:4 unused_reg_gp_sp_stream_stat_b_irq_enable: Unused
RW
15.8.15 reg_gpd_gp_reg_reg_gp_isp_stream_stat_irq_enable_type
(gpd_gp_reg_reg_gp_isp_stream_stat_irq_enable)—Offset
38h
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gp_isp_stream_stat_irq_enable
reg_gp_isp_stream_stat_irq_enable
Bit Default &
Description
Range Access
0h
31:14 unused_reg_gp_isp_stream_stat_irq_enable: Unused
RW
15.8.16 reg_gpd_gp_reg_reg_gp_mod_stream_stat_irq_enable_type
(gpd_gp_reg_reg_gp_mod_stream_stat_irq_enable)—Offset
3Ch
Access Method
Type: Memory Mapped I/O Register gpd_gp_reg_reg_gp_mod_stream_stat_irq_enable:
(Size: 32 bits) [ISPMMADR] + 3Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gp_mod_stream_stat_irq_enable
reg_gp_mod_stream_stat_irq_enable
Bit Default &
Description
Range Access
0h
31:16 unused_reg_gp_mod_stream_stat_irq_enable: Unused
RW
15.8.17 reg_gpd_gp_reg_reg_gp_switch_if_type
(gpd_gp_reg_reg_gp_switch_if)—Offset 40h
Access Method
Type: Memory Mapped I/O Register
gpd_gp_reg_reg_gp_switch_if: [ISPMMADR] + 40h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gp_switch_if
reg_gp_switch_if
0h
31:1 unused_reg_gp_switch_if: Unused
RW
0h reg_gp_switch_if: Selects the control stream switch for the primary input formatter
0 and for primary input formatter b. The input formatters can be controlled by the scalar
RW processor (value=1) or by the ISP (value=0)
15.8.18 reg_gpd_gp_reg_reg_gp_switch_gdc1_type
(gpd_gp_reg_reg_gp_switch_gdc1)—Offset 44h
Access Method
Type: Memory Mapped I/O Register
gpd_gp_reg_reg_gp_switch_gdc1: [ISPMMADR] + 44h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gp_switch_gdc1
reg_gp_switch_gdc1
Bit Default &
Description
Range Access
0h
31:1 unused_reg_gp_switch_gdc1: Unused
RW
0h reg_gp_switch_gdc1: Selects the control stream switch for the GDC1. GDC1 can be
0
RW controlled by the scalar processor (value=1) or the ISP (value=0)
15.8.19 reg_gpd_gp_reg_reg_gp_switch_gdc2_type
(gpd_gp_reg_reg_gp_switch_gdc2)—Offset 48h
Access Method
Type: Memory Mapped I/O Register gpd_gp_reg_reg_gp_switch_gdc2: [ISPMMADR] + 48h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gp_switch_gdc2
reg_gp_switch_gdc2
Bit Default &
Description
Range Access
0h
31:1 unused_reg_gp_switch_gdc2: Unused
RW
0h reg_gp_switch_gdc2: Selects the control stream switch for the GDC2. GDC2 can be
0
RW controlled by the scalar processor (value=1) or the ISP (value=0)
15.8.20 reg_gpd_gp_reg_reg_gp_srst_type
(gpd_gp_reg_reg_gp_srst)—Offset 4Ch
Soft reset for several modules in the system. If '1' is written to a bit, the module(s)
connected to that bit are held in reset until a '0' is written to that bit.
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gp_reg_reg_gp_srst: [ISPMMADR] + 4Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SRST_SF_ISYS_SP
SRST_IFMT_CBUS
SRST_ISEL_CBUS
SRST_ISYS_CBUS
SRST_SF_GDC2_CELLS
SRST_SF_GDC1_CELLS
SRST_SF_DMA_CELLS
SRST_SF_PIF_CELLS
SRST_DMA
SRST_WBUS
SRST_HOST12BUS
SRST_NBUS
SRST_SLV_GRP_BUS
SRST_FACELLFIFOS
SRST_VEC_BUS
SRST_OCP2CIO
SRST_SF_ISP_SP
SRST_ISP
SRST_IFT_SEC_PIPE
SRST_OSYS
SRST_TC
SRST_GPDEV_CBUS
unused_reg_gp_srst
SRST_SP
SRST_SF_MC_SP
SRST_SF_SIF_SP
SRST_GPIO
SRST_GDC2
SRST_GDC1
SRST_GPTIMER
0h
31:29 unused_reg_gp_srst: Unused
RW
0h
28 SRST_WBUS: soft reset bit for the wide bus
RW
0h
27 SRST_HOST12BUS: soft reset bit for the bus from host to fifo adapters
RW
0h
26 SRST_NBUS: soft reset bit for the narrow bus
RW
0h
25 SRST_OCP2CIO: soft reset bit for the OCP2CIO converter
RW
0h
24 SRST_SP: soft reset bit for the SP
RW
0h
23 SRST_SF_GDC2_CELLS: soft reset bit for the FIFOs between the GDC2 and the cells
RW
0h
22 SRST_SF_GDC1_CELLS: soft reset bit for the FIFOs between the GDC1 and the cells
RW
0h
21 SRST_SF_DMA_CELLS: soft reset bit for the FIFOs between the DMA and the cells
RW
0h
20 SRST_SF_ISYS_SP: soft reset bit for the FIFOs between the input system and the SP
RW
0h
19 SRST_SF_MC_SP: soft reset bit for the FIFOs between the stream2memory and the SP
RW
0h SRST_SF_SIF_SP: soft reset bit for the FIFOs between the secondary input formatter
18
RW and the SP
0h SRST_SF_PIF_CELLS: soft reset bit for the FIFOs between the primary input
17
RW formatters and the cells
0h
16 SRST_SF_ISP_SP: soft reset bit for the FIFOs between SP and ISP
RW
0h
15 SRST_DMA: soft reset bit for the DMA
RW
0h
14 SRST_SLV_GRP_BUS: soft reset bit for the slave group bus
RW
0h
13 SRST_ISP: soft reset bit for the isp (vector processor)
RW
0h
12 SRST_VEC_BUS: soft reset bit for the vector bus
RW
0h
11 SRST_GDC2: soft reset bit for the GDC2 block
RW
0h
10 SRST_GDC1: soft reset bit for the GDC1 block
RW
0h SRST_IFT_SEC_PIPE: soft reset bit for the CIO pipeline after the secondary input
9
RW formatter
0h
8 SRST_OSYS: soft reset bit for the blocks in the output system cluster
RW
0h SRST_FACELLFIFOS: soft reset bit for the fifo's connected to the fifo adapter between
7
RW host and cells
0h
6 SRST_GPTIMER: soft reset bit for the GP timer block
RW
0h
5 SRST_TC: soft reset bit for the timed controller block
RW
0h
4 SRST_GPIO: soft reset bit for the gpio block
RW
0h
3 SRST_GPDEV_CBUS: soft reset bit for the gp devices cluster control bus
RW
0h
2 SRST_IFMT_CBUS: soft reset bit for the input formatting cluster control bus
RW
0h
1 SRST_ISEL_CBUS: soft reset bit for the input selector cluster control bus
RW
0h
0 SRST_ISYS_CBUS: soft reset bit for the input system control bus
RW
15.8.21 reg_gpd_gp_reg_reg_gp_slv_reg_srst_type
(gpd_gp_reg_reg_gp_slv_reg_srst)—Offset 50h
Soft reset for the slave accessible registers in some blocks. If '1' is written to a bit, the
attached registers get their default value. They can only be overwritten after writing a
'0' to this bit
Access Method
Type: Memory Mapped I/O Register gpd_gp_reg_reg_gp_slv_reg_srst: [ISPMMADR] + 50h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
SLV_REG_SRST_GDC2
SLV_REG_SRST_GDC1
unused_reg_gp_slv_reg_srst
SLV_REG_SRST_DMA
0h
31:3 unused_reg_gp_slv_reg_srst: Unused
RW
0h
2 SLV_REG_SRST_GDC2: soft reset bit for the slave registers in the GDC2
RW
0h
1 SLV_REG_SRST_GDC1: soft reset bit for the slave registers in the GDC1
RW
0h
0 SLV_REG_SRST_DMA: soft reset bit for the slave registers in the DMA
RW
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
FifoWriteCmd
Bit Default &
Description
Range Access
15.8.23 reg_gpd_c_gpio_reg_gpio_doe_type
(gpd_c_gpio_reg_gpio_doe)—Offset 400h
Access Method
Type: Memory Mapped I/O Register gpd_c_gpio_reg_gpio_doe: [ISPMMADR] + 400h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gpio_doe
reg_gpio_doe
0h
31:12 unused_reg_gpio_doe: Unused
RW
15.8.24 reg_gpd_c_gpio_reg_gpio_do_select_type
(gpd_c_gpio_reg_gpio_do_select)—Offset 404h
Access Method
Type: Memory Mapped I/O Register
gpd_c_gpio_reg_gpio_do_select: [ISPMMADR] + 404h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gpio_do_select
reg_gpio_do_select
Bit Default &
Description
Range Access
0h
31:12 unused_reg_gpio_do_select: Unused
RW
0h reg_gpio_do_select: indicates for each bit of gpio_do whether it should have the
11:0
RW value from source 0 (value='0') or source 1 (value='1').
15.8.25 reg_gpd_c_gpio_reg_gpio_do_0_type
(gpd_c_gpio_reg_gpio_do_0)—Offset 408h
Access Method
Type: Memory Mapped I/O Register gpd_c_gpio_reg_gpio_do_0: [ISPMMADR] + 408h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gpio_do_0
reg_gpio_do_0
0h
31:12 unused_reg_gpio_do_0: Unused
RW
0h
11:0 reg_gpio_do_0: provides the value for each of the output bits (source 0)
RW
15.8.26 reg_gpd_c_gpio_reg_gpio_do_1_type
(gpd_c_gpio_reg_gpio_do_1)—Offset 40Ch
Access Method
Type: Memory Mapped I/O Register
gpd_c_gpio_reg_gpio_do_1: [ISPMMADR] + 40Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gpio_do_1
reg_gpio_do_1
Bit Default &
Description
Range Access
0h
31:12 unused_reg_gpio_do_1: Unused
RW
0h
11:0 reg_gpio_do_1: provides the value for each of the output bits (source 1)
RW
15.8.27 reg_gpd_c_gpio_reg_gpio_do_pwm_cnt_0_type
(gpd_c_gpio_reg_gpio_do_pwm_cnt_0)—Offset 410h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_c_gpio_reg_gpio_do_pwm_cnt_0: [ISPMMADR] + 410h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gpio_do_pwm_cnt_0
reg_gpio_do_pwm_cnt_0
Bit Default &
Description
Range Access
0h
31:6 unused_reg_gpio_do_pwm_cnt_0: Unused
RW
0h reg_gpio_do_pwm_cnt_0: indicates duty cycle for PWM output 0. value d means
5:0
RW duty cycle d/64
15.8.28 reg_gpd_c_gpio_reg_gpio_do_pwm_cnt_1_type
(gpd_c_gpio_reg_gpio_do_pwm_cnt_1)—Offset 414h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_c_gpio_reg_gpio_do_pwm_cnt_1: [ISPMMADR] + 414h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gpio_do_pwm_cnt_1
reg_gpio_do_pwm_cnt_1
0h
31:6 unused_reg_gpio_do_pwm_cnt_1: Unused
RW
15.8.29 reg_gpd_c_gpio_reg_gpio_do_pwm_cnt_2_type
(gpd_c_gpio_reg_gpio_do_pwm_cnt_2)—Offset 418h
Access Method
Type: Memory Mapped I/O Register
gpd_c_gpio_reg_gpio_do_pwm_cnt_2: [ISPMMADR] + 418h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gpio_do_pwm_cnt_2
reg_gpio_do_pwm_cnt_2
Bit Default &
Description
Range Access
0h
31:6 unused_reg_gpio_do_pwm_cnt_2: Unused
RW
15.8.30 reg_gpd_c_gpio_reg_gpio_do_pwm_cnt_3_type
(gpd_c_gpio_reg_gpio_do_pwm_cnt_3)—Offset 41Ch
Access Method
Type: Memory Mapped I/O Register
gpd_c_gpio_reg_gpio_do_pwm_cnt_3: [ISPMMADR] + 41Ch
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gpio_do_pwm_cnt_3
reg_gpio_do_pwm_cnt_3
Bit Default &
Description
Range Access
0h
31:6 unused_reg_gpio_do_pwm_cnt_3: Unused
RW
0h reg_gpio_do_pwm_cnt_3: indicates duty cycle for PWM output 3. value d means
5:0
RW duty cycle d/64
15.8.31 reg_gpd_c_gpio_reg_gpio_do_pwm_main_cnt_type
(gpd_c_gpio_reg_gpio_do_pwm_main_cnt)—Offset 420h
Access Method
Type: Memory Mapped I/O Register gpd_c_gpio_reg_gpio_do_pwm_main_cnt: [ISPMMADR] +
(Size: 32 bits) 420h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gpio_do_pwm_main_cnt
reg_gpio_do_pwm_main_cnt
0h
31:20 unused_reg_gpio_do_pwm_main_cnt: Unused
RW
0h
19:0 reg_gpio_do_pwm_main_cnt: indicates wrapping value for PWM main counter
RW
15.8.32 reg_gpd_c_gpio_reg_gpio_do_pwm_enable_type
(gpd_c_gpio_reg_gpio_do_pwm_enable)—Offset 424h
Access Method
Type: Memory Mapped I/O Register
gpd_c_gpio_reg_gpio_do_pwm_enable: [ISPMMADR] + 424h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gpio_do_pwm_enable
reg_gpio_do_pwm_enable
Bit Default &
Description
Range Access
0h
31:12 unused_reg_gpio_do_pwm_enable: Unused
RW
15.8.33 reg_gpd_c_gpio_reg_gpio_di_debouncemethod_type
(gpd_c_gpio_reg_gpio_di_debouncemethod)—Offset 428h
Access Method
Type: Memory Mapped I/O Register gpd_c_gpio_reg_gpio_di_debouncemethod: [ISPMMADR] +
(Size: 32 bits) 428h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_gpio_di_debouncemethod
reg_gpio_di_debouncemethod
Bit Default &
Description
Range Access
0h
31:24 unused_reg_gpio_di_debouncemethod: Unused
RW
15.8.34 reg_gpd_c_gpio_reg_gpio_di_debounce_cnt0_type
(gpd_c_gpio_reg_gpio_di_debounce_cnt0)—Offset 42Ch
Access Method
Type: Memory Mapped I/O Register gpd_c_gpio_reg_gpio_di_debounce_cnt0: [ISPMMADR] +
(Size: 32 bits) 42Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
reg_gpio_di_debounce_cnt0
15.8.35 reg_gpd_c_gpio_reg_gpio_di_debounce_cnt1_type
(gpd_c_gpio_reg_gpio_di_debounce_cnt1)—Offset 430h
Access Method
Type: Memory Mapped I/O Register gpd_c_gpio_reg_gpio_di_debounce_cnt1: [ISPMMADR] +
(Size: 32 bits) 430h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
reg_gpio_di_debounce_cnt1
15.8.36 reg_gpd_c_gpio_reg_gpio_di_debounce_cnt2_type
(gpd_c_gpio_reg_gpio_di_debounce_cnt2)—Offset 434h
Access Method
Type: Memory Mapped I/O Register gpd_c_gpio_reg_gpio_di_debounce_cnt2: [ISPMMADR] +
(Size: 32 bits) 434h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
reg_gpio_di_debounce_cnt2
15.8.37 reg_gpd_c_gpio_reg_gpio_di_debounce_cnt3_type
(gpd_c_gpio_reg_gpio_di_debounce_cnt3)—Offset 438h
Access Method
Type: Memory Mapped I/O Register gpd_c_gpio_reg_gpio_di_debounce_cnt3: [ISPMMADR] +
(Size: 32 bits) 438h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
reg_gpio_di_debounce_cnt3
15.8.38 reg_gpd_c_gpio_reg_gpio_di_activelevel_type
(gpd_c_gpio_reg_gpio_di_activelevel)—Offset 43Ch
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_c_gpio_reg_gpio_di_activelevel: [ISPMMADR] + 43Ch
Default: 00000FFFh
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
unused_reg_gpio_di_activelevel
reg_gpio_di_activelevel
Bit Default &
Description
Range Access
0h
31:12 unused_reg_gpio_di_activelevel: Unused
RW
FFFh reg_gpio_di_activelevel: indicates for each bit whether it is intended to be active low
11:0
RW (value='0') or active high (value='1').
15.8.39 reg_gpd_c_gpio_reg_gpio_di_type
(gpd_c_gpio_reg_gpio_di)—Offset 440h
Access Method
Type: Memory Mapped I/O Register gpd_c_gpio_reg_gpio_di: [ISPMMADR] + 440h
(Size: 32 bits)
Default: 00000FFFh
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
unused_reg_gpio_di
reg_gpio_di
0h
31:12 unused_reg_gpio_di: Unused
RW
FFFh
11:0 reg_gpio_di: contains the values of all debounced, active level compensated inputs
RO
15.8.40 reg_gpd_irq_ctrl_reg_irq_edge_type
(gpd_irq_ctrl_reg_irq_edge)—Offset 500h
Access Method
Type: Memory Mapped I/O Register
gpd_irq_ctrl_reg_irq_edge: [ISPMMADR] + 500h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
reg_irq_edge
Bit Default &
Description
Range Access
0h reg_irq_edge: indicates for each bit whether an interrupt request should be generated
31:0
RW on a falling edge (value='0') or a rising edge (value='1').
15.8.41 reg_gpd_irq_ctrl_reg_irq_mask_type
(gpd_irq_ctrl_reg_irq_mask)—Offset 504h
Access Method
Type: Memory Mapped I/O Register
gpd_irq_ctrl_reg_irq_mask: [ISPMMADR] + 504h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
reg_irq_mask
0h reg_irq_mask: indicates for each bit of irq_di whether it can generate an interrupt
31:0 request (value='1') or not (value='0'). Setting will affect reg_irq_value as well as IRQ
RW output pin
15.8.42 reg_gpd_irq_ctrl_reg_irq_status_type
(gpd_irq_ctrl_reg_irq_status)—Offset 508h
Indicates for each bit whether a non-masked interrupt has been generated (value='1').
Can be cleared by writing a '1' into the the corresponding bit of the req_irq_clear
register.
Access Method
Type: Memory Mapped I/O Register
gpd_irq_ctrl_reg_irq_status: [ISPMMADR] + 508h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
IRQ_STAT_ISP
IRQ_STAT_SW_1
IRQ_STAT_SW_0
IRQ_STAT_ISYS_2
IRQ_STAT_ISP_DMEM_ERROR
IRQ_STAT_ISP_BAMEM_ERROR
IRQ_STAT_ISP_SMON
IRQ_STAT_SP_SMON
IRQ_STAT_SP_DMEM_ERROR
IRQ_STAT_SP
IRQ_STAT_SP_SMON_B
IRQ_STAT_IFMT
IRQ_STAT_DMA
IRQ_STAT_MOD_SMON
IRQ_STAT_ISYS
IRQ_STAT_SP_IMEM_ERROR
IRQ_STAT_GPTIMER_1
IRQ_STAT_GPTIMER_0
IRQ_STAT_ISP_PMEM_ERROR
IRQ_STAT_ISEL
IRQ_STAT_GPIO_PINS
Bit Default &
Description
Range Access
0h
30 IRQ_STAT_DMA: Represents the irq status of the DMA
RO
0h
29 IRQ_STAT_SW_1: Represents the irq status of the GP register IRQ SW 1
RO
0h
28 IRQ_STAT_SW_0: Represents the irq status of the GP register IRQ SW 0
RO
0h IRQ_STAT_GPTIMER_1: Represents the irq status of the irq[1] out signal from the GP
27
RO Timer block
0h IRQ_STAT_GPTIMER_0: Represents the irq status of the irq[0] out signal from the GP
26
RO Timer block
0h IRQ_STAT_ISYS_2: Represents the irq status of the irq out signal from the input
25
RO system
0h IRQ_STAT_SP_DMEM_ERROR: Represents the irq status of the error signal from the
24
RO SP data memory
0h IRQ_STAT_SP_IMEM_ERROR: Represents the irq status of the error signal from the
23
RO SP instruction cache memory
0h IRQ_STAT_ISP_DMEM_ERROR: Represents the irq status of the error signal from the
22
RO ISP data memory
0h IRQ_STAT_ISP_PMEM_ERROR: Represents the irq status of the error signal from the
20
RO ISP program memory
0h IRQ_STAT_MOD_SMON: Represents the irq status of the irq_out from the MOD
19
RO streaming monitor
0h IRQ_STAT_ISP_SMON: Represents the irq status of the irq_out from the ISP
18
RO streaming monitor
0h IRQ_STAT_SP_SMON: Represents the irq status of the irq_out from the SP streaming
17
RO monitor
0h IRQ_STAT_IFMT: Represents the irq status of the irq_out from the input formatting
16
RO subsystem
0h
15 IRQ_STAT_ISEL: Represents the irq status of the irq_out from the input selector
RO
0h
14 IRQ_STAT_ISYS: Represents the irq status of the irq_out from the input system
RO
0h
13 IRQ_STAT_ISP: Represents the irq status of the irq_out from isp2300
RO
0h
12 IRQ_STAT_SP: Represents the irq status of the irq_out from scalar processor
RO
0h IRQ_STAT_GPIO_PINS: Represents the irq status of the - potentially debounced -
11:0
RO GPIO input pins
15.8.43 reg_gpd_irq_ctrl_reg_irq_clear_type
(gpd_irq_ctrl_reg_irq_clear)—Offset 50Ch
Access Method
Type: Memory Mapped I/O Register gpd_irq_ctrl_reg_irq_clear: [ISPMMADR] + 50Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
reg_irq_clear
0h reg_irq_clear: Clears (set to '0') bits in reg_irq_status. When writing a '1' into a bit of
31:0 this register, the corresponding bit in the req_irq_status is cleared. When writing a '0'
WO into a bit of this register, the corresponding bit in the req_irq_status is not affected.
15.8.44 reg_gpd_irq_ctrl_reg_irq_enable_type
(gpd_irq_ctrl_reg_irq_enable)—Offset 510h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_irq_ctrl_reg_irq_enable: [ISPMMADR] + 510h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
reg_irq_enable
Bit Default &
Description
Range Access
0h reg_irq_enable: Indicates for each bit whether an interrupt cause as monitored by the
31:0
RW req_irq_status register also affects the IRQ pin (value='1') or not (value='0')
15.8.45 reg_gpd_irq_ctrl_reg_irq_level_not_pulse_type
(gpd_irq_ctrl_reg_irq_level_not_pulse)—Offset 514h
Access Method
Type: Memory Mapped I/O Register gpd_irq_ctrl_reg_irq_level_not_pulse: [ISPMMADR] + 514h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
reg_irq_level_not_pulse
15.8.46 reg_gpd_irq_ctrl_reg_irq_str_out_enable_type
(gpd_irq_ctrl_reg_irq_str_out_enable)—Offset 518h
Access Method
Type: Memory Mapped I/O Register gpd_irq_ctrl_reg_irq_str_out_enable: [ISPMMADR] + 518h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
reg_irq_str_out_enable
Bit Default &
Description
Range Access
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_reg_reset
reg_reset
0h
31:8 unused_reg_reset: Unused
RW
0h reg_reset: GP Timer reset. Write '1' to bit x to reset timer x. Write 0xFF to reset all
7:0
WO timers.
15.8.48 reg_gpd_gptimer_overall_enable_type
(gpd_gptimer_overall_enable)—Offset 604h
Access Method
Type: Memory Mapped I/O Register gpd_gptimer_overall_enable: [ISPMMADR] + 604h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_overall_enable
overall_enable
Bit Default &
Description
Range Access
0h
31:1 unused_overall_enable: Unused
RW
0h overall_enable: GP Timer enable. Write '1' to enable all enabled timers, write '0' to
0
RW disable all timers.
15.8.49 reg_gpd_gptimer_enable_timer_0_type
(gpd_gptimer_enable_timer_0)—Offset 608h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_enable_timer_0: [ISPMMADR] + 608h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
enable_timer_0
unused_enable_timer_0
0h
31:1 unused_enable_timer_0: Unused
RW
0h enable_timer_0: GP Timer enable. Write '1' to enable timer 0. Write '0' to disable
0
RW timer 0
15.8.50 reg_gpd_gptimer_enable_timer_1_type
(gpd_gptimer_enable_timer_1)—Offset 60Ch
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_enable_timer_1
enable_timer_1
Bit Default &
Description
Range Access
0h
31:1 unused_enable_timer_1: Unused
RW
0h enable_timer_1: GP Timer enable. Write '1' to enable timer 1. Write '0' to disable
0
RW timer 1
15.8.51 reg_gpd_gptimer_enable_timer_2_type
(gpd_gptimer_enable_timer_2)—Offset 610h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_enable_timer_2: [ISPMMADR] + 610h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
enable_timer_2
unused_enable_timer_2
0h
31:1 unused_enable_timer_2: Unused
RW
0h enable_timer_2: GP Timer enable. Write '1' to enable timer 2. Write '0' to disable
0
RW timer 2
15.8.52 reg_gpd_gptimer_enable_timer_3_type
(gpd_gptimer_enable_timer_3)—Offset 614h
Access Method
Type: Memory Mapped I/O Register
gpd_gptimer_enable_timer_3: [ISPMMADR] + 614h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_enable_timer_3
enable_timer_3
Bit Default &
Description
Range Access
0h
31:1 unused_enable_timer_3: Unused
RW
0h enable_timer_3: GP Timer enable. Write '1' to enable timer 3. Write '0' to disable
0
RW timer 3
15.8.53 reg_gpd_gptimer_enable_timer_4_type
(gpd_gptimer_enable_timer_4)—Offset 618h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_enable_timer_4: [ISPMMADR] + 618h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_enable_timer_4
enable_timer_4
0h
31:1 unused_enable_timer_4: Unused
RW
0h enable_timer_4: GP Timer enable. Write '1' to enable timer 4. Write '0' to disable
0
RW timer 4
15.8.54 reg_gpd_gptimer_enable_timer_5_type
(gpd_gptimer_enable_timer_5)—Offset 61Ch
Access Method
Type: Memory Mapped I/O Register
gpd_gptimer_enable_timer_5: [ISPMMADR] + 61Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_enable_timer_5
enable_timer_5
Bit Default &
Description
Range Access
0h
31:1 unused_enable_timer_5: Unused
RW
0h enable_timer_5: GP Timer enable. Write '1' to enable timer 5. Write '0' to disable
0
RW timer 5
15.8.55 reg_gpd_gptimer_enable_timer_6_type
(gpd_gptimer_enable_timer_6)—Offset 620h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_enable_timer_6: [ISPMMADR] + 620h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_enable_timer_6
enable_timer_6
Bit Default &
Description
Range Access
0h
31:1 unused_enable_timer_6: Unused
RW
0h enable_timer_6: GP Timer enable. Write '1' to enable timer 6. Write '0' to disable
0
RW timer 6
15.8.56 reg_gpd_gptimer_enable_timer_7_type
(gpd_gptimer_enable_timer_7)—Offset 624h
Access Method
Type: Memory Mapped I/O Register gpd_gptimer_enable_timer_7: [ISPMMADR] + 624h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_enable_timer_7
enable_timer_7
0h
31:1 unused_enable_timer_7: Unused
RW
0h enable_timer_7: GP Timer enable. Write '1' to enable timer 7. Write '0' to disable
0
RW timer 7
15.8.57 reg_gpd_gptimer_value_timer_0_type
(gpd_gptimer_value_timer_0)—Offset 628h
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
value_timer_0
Bit Default &
Description
Range Access
0h
31:0 value_timer_0: Returns the value of timer 0
RO
15.8.58 reg_gpd_gptimer_value_timer_1_type
(gpd_gptimer_value_timer_1)—Offset 62Ch
Access Method
Type: Memory Mapped I/O Register
gpd_gptimer_value_timer_1: [ISPMMADR] + 62Ch
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
value_timer_1
0h
31:0 value_timer_1: Returns the value of timer 1
RO
15.8.59 reg_gpd_gptimer_value_timer_2_type
(gpd_gptimer_value_timer_2)—Offset 630h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_value_timer_2: [ISPMMADR] + 630h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
value_timer_2
Bit Default &
Description
Range Access
0h
31:0 value_timer_2: Returns the value of timer 2
RO
15.8.60 reg_gpd_gptimer_value_timer_3_type
(gpd_gptimer_value_timer_3)—Offset 634h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_value_timer_3: [ISPMMADR] + 634h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
value_timer_3
0h
31:0 value_timer_3: Returns the value of timer 3
RO
15.8.61 reg_gpd_gptimer_value_timer_4_type
(gpd_gptimer_value_timer_4)—Offset 638h
Access Method
Type: Memory Mapped I/O Register gpd_gptimer_value_timer_4: [ISPMMADR] + 638h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
value_timer_4
Bit Default &
Description
Range Access
0h
31:0 value_timer_4: Returns the value of timer 4
RO
15.8.62 reg_gpd_gptimer_value_timer_5_type
(gpd_gptimer_value_timer_5)—Offset 63Ch
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_value_timer_5: [ISPMMADR] + 63Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
value_timer_5
0h
31:0 value_timer_5: Returns the value of timer 5
RO
15.8.63 reg_gpd_gptimer_value_timer_6_type
(gpd_gptimer_value_timer_6)—Offset 640h
Access Method
Type: Memory Mapped I/O Register gpd_gptimer_value_timer_6: [ISPMMADR] + 640h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
value_timer_6
Bit Default &
Description
Range Access
0h
31:0 value_timer_6: Returns the value of timer 6
RO
15.8.64 reg_gpd_gptimer_value_timer_7_type
(gpd_gptimer_value_timer_7)—Offset 644h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_value_timer_7: [ISPMMADR] + 644h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
value_timer_7
0h
31:0 value_timer_7: Returns the value of timer 7
RO
15.8.65 reg_gpd_gptimer_count_type_timer_0_type
(gpd_gptimer_count_type_timer_0)—Offset 648h
Access Method
Type: Memory Mapped I/O Register gpd_gptimer_count_type_timer_0: [ISPMMADR] + 648h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_count_type_timer_0
count_type_timer_0
Bit Default &
Description
Range Access
0h
31:2 unused_count_type_timer_0: Unused
RW
15.8.66 reg_gpd_gptimer_count_type_timer_1_type
(gpd_gptimer_count_type_timer_1)—Offset 64Ch
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_count_type_timer_1: [ISPMMADR] + 64Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_count_type_timer_1
count_type_timer_1
0h
31:2 unused_count_type_timer_1: Unused
RW
15.8.67 reg_gpd_gptimer_count_type_timer_2_type
(gpd_gptimer_count_type_timer_2)—Offset 650h
Access Method
Type: Memory Mapped I/O Register
gpd_gptimer_count_type_timer_2: [ISPMMADR] + 650h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_count_type_timer_2
count_type_timer_2
Bit Default &
Description
Range Access
0h
31:2 unused_count_type_timer_2: Unused
RW
15.8.68 reg_gpd_gptimer_count_type_timer_3_type
(gpd_gptimer_count_type_timer_3)—Offset 654h
Access Method
Type: Memory Mapped I/O Register gpd_gptimer_count_type_timer_3: [ISPMMADR] + 654h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_count_type_timer_3
count_type_timer_3
0h
31:2 unused_count_type_timer_3: Unused
RW
15.8.69 reg_gpd_gptimer_count_type_timer_4_type
(gpd_gptimer_count_type_timer_4)—Offset 658h
Access Method
Type: Memory Mapped I/O Register
gpd_gptimer_count_type_timer_4: [ISPMMADR] + 658h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_count_type_timer_4
count_type_timer_4
Bit Default &
Description
Range Access
0h
31:2 unused_count_type_timer_4: Unused
RW
15.8.70 reg_gpd_gptimer_count_type_timer_5_type
(gpd_gptimer_count_type_timer_5)—Offset 65Ch
Access Method
Type: Memory Mapped I/O Register
gpd_gptimer_count_type_timer_5: [ISPMMADR] + 65Ch
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_count_type_timer_5
count_type_timer_5
Bit Default &
Description
Range Access
0h
31:2 unused_count_type_timer_5: Unused
RW
15.8.71 reg_gpd_gptimer_count_type_timer_6_type
(gpd_gptimer_count_type_timer_6)—Offset 660h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_count_type_timer_6: [ISPMMADR] + 660h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_count_type_timer_6
count_type_timer_6
0h
31:2 unused_count_type_timer_6: Unused
RW
15.8.72 reg_gpd_gptimer_count_type_timer_7_type
(gpd_gptimer_count_type_timer_7)—Offset 664h
Access Method
Type: Memory Mapped I/O Register
gpd_gptimer_count_type_timer_7: [ISPMMADR] + 664h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_count_type_timer_7
count_type_timer_7
Bit Default &
Description
Range Access
0h
31:2 unused_count_type_timer_7: Unused
RW
15.8.73 reg_gpd_gptimer_signal_select_timer_0_type
(gpd_gptimer_signal_select_timer_0)—Offset 668h
Access Method
Type: Memory Mapped I/O Register gpd_gptimer_signal_select_timer_0: [ISPMMADR] + 668h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_signal_select_timer_0
signal_select_timer_0
Bit Default &
Description
Range Access
0h
31:6 unused_signal_select_timer_0: Unused
RW
0h
5:0 signal_select_timer_0: Selects which of the 55 input signals is counted by timer 0
RW
15.8.74 reg_gpd_gptimer_signal_select_timer_1_type
(gpd_gptimer_signal_select_timer_1)—Offset 66Ch
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_signal_select_timer_1: [ISPMMADR] + 66Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_signal_select_timer_1
signal_select_timer_1
0h
31:6 unused_signal_select_timer_1: Unused
RW
0h
5:0 signal_select_timer_1: Selects which of the 55 input signals is counted by timer 1
RW
15.8.75 reg_gpd_gptimer_signal_select_timer_2_type
(gpd_gptimer_signal_select_timer_2)—Offset 670h
Access Method
Type: Memory Mapped I/O Register
gpd_gptimer_signal_select_timer_2: [ISPMMADR] + 670h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_signal_select_timer_2
signal_select_timer_2
Bit Default &
Description
Range Access
0h
31:6 unused_signal_select_timer_2: Unused
RW
0h
5:0 signal_select_timer_2: Selects which of the 55 input signals is counted by timer 2
RW
15.8.76 reg_gpd_gptimer_signal_select_timer_3_type
(gpd_gptimer_signal_select_timer_3)—Offset 674h
Access Method
Type: Memory Mapped I/O Register gpd_gptimer_signal_select_timer_3: [ISPMMADR] + 674h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_signal_select_timer_3
signal_select_timer_3
Bit Default &
Description
Range Access
0h
31:6 unused_signal_select_timer_3: Unused
RW
0h
5:0 signal_select_timer_3: Selects which of the 55 input signals is counted by timer 3
RW
15.8.77 reg_gpd_gptimer_signal_select_timer_4_type
(gpd_gptimer_signal_select_timer_4)—Offset 678h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_signal_select_timer_4: [ISPMMADR] + 678h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_signal_select_timer_4
signal_select_timer_4
0h
31:6 unused_signal_select_timer_4: Unused
RW
0h
5:0 signal_select_timer_4: Selects which of the 55 input signals is counted by timer 4
RW
15.8.78 reg_gpd_gptimer_signal_select_timer_5_type
(gpd_gptimer_signal_select_timer_5)—Offset 67Ch
Access Method
Type: Memory Mapped I/O Register
gpd_gptimer_signal_select_timer_5: [ISPMMADR] + 67Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_signal_select_timer_5
signal_select_timer_5
Bit Default &
Description
Range Access
0h
31:6 unused_signal_select_timer_5: Unused
RW
0h
5:0 signal_select_timer_5: Selects which of the 55 input signals is counted by timer 5
RW
15.8.79 reg_gpd_gptimer_signal_select_timer_6_type
(gpd_gptimer_signal_select_timer_6)—Offset 680h
Access Method
Type: Memory Mapped I/O Register gpd_gptimer_signal_select_timer_6: [ISPMMADR] + 680h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_signal_select_timer_6
signal_select_timer_6
Bit Default &
Description
Range Access
0h
31:6 unused_signal_select_timer_6: Unused
RW
0h
5:0 signal_select_timer_6: Selects which of the 55 input signals is counted by timer 6
RW
15.8.80 reg_gpd_gptimer_signal_select_timer_7_type
(gpd_gptimer_signal_select_timer_7)—Offset 684h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_signal_select_timer_7: [ISPMMADR] + 684h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_signal_select_timer_7
signal_select_timer_7
0h
31:6 unused_signal_select_timer_7: Unused
RW
0h
5:0 signal_select_timer_7: Selects which of the 55 input signals is counted by timer 7
RW
15.8.81 reg_gpd_gptimer_irq_trigger_value_0_type
(gpd_gptimer_irq_trigger_value_0)—Offset 688h
Access Method
Type: Memory Mapped I/O Register
gpd_gptimer_irq_trigger_value_0: [ISPMMADR] + 688h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
irq_trigger_value_0
Bit Default &
Description
Range Access
15.8.82 reg_gpd_gptimer_irq_trigger_value_1_type
(gpd_gptimer_irq_trigger_value_1)—Offset 68Ch
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) gpd_gptimer_irq_trigger_value_1: [ISPMMADR] + 68Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
irq_trigger_value_1
15.8.83 reg_gpd_gptimer_irq_timer_select_0_type
(gpd_gptimer_irq_timer_select_0)—Offset 690h
Access Method
Type: Memory Mapped I/O Register
gpd_gptimer_irq_timer_select_0: [ISPMMADR] + 690h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_irq_timer_select_0
irq_timer_select_0
Bit Default &
Description
Range Access
0h
31:3 unused_irq_timer_select_0: Unused
RW
0h
2:0 irq_timer_select_0: Indicates which of the 8 timers will be used for irq_0 generation
RW
15.8.84 reg_gpd_gptimer_irq_timer_select_1_type
(gpd_gptimer_irq_timer_select_1)—Offset 694h
Access Method
Type: Memory Mapped I/O Register gpd_gptimer_irq_timer_select_1: [ISPMMADR] + 694h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_irq_timer_select_1
irq_timer_select_1
0h
31:3 unused_irq_timer_select_1: Unused
RW
0h
2:0 irq_timer_select_1: Indicates which of the 8 timers will be used for irq_1 generation
RW
15.8.85 reg_gpd_gptimer_irq_enable_0_type
(gpd_gptimer_irq_enable_0)—Offset 698h
Access Method
Type: Memory Mapped I/O Register
gpd_gptimer_irq_enable_0: [ISPMMADR] + 698h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_irq_enable_0
irq_enable_0
Bit Default &
Description
Range Access
0h
31:1 unused_irq_enable_0: Unused
RW
0h
0 irq_enable_0: Enable interrupt 0
RW
15.8.86 reg_gpd_gptimer_irq_enable_1_type
(gpd_gptimer_irq_enable_1)—Offset 69Ch
Access Method
Type: Memory Mapped I/O Register gpd_gptimer_irq_enable_1: [ISPMMADR] + 69Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_irq_enable_1
irq_enable_1
Bit Default &
Description
Range Access
0h
31:1 unused_irq_enable_1: Unused
RW
0h
0 irq_enable_1: Enable interrupt 1
RW
Default: 000000A0h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0
arb_cont_dmem_Arb_mem_wp_source1
arb_cont_dmem_Arb_mem_wp_source0
unused_stat_and_ctrl
broken_irq_mask_flag
sleeping_flag
broken_flag
arb_period_dmem_Arb_mem_wp
prefetch_enable_flag
ready_irq_mask_flag
irq_clear_flag
start_flag
reset_flag
invalidate_cache_flag
stalling_flag
ready_flag
run_flag
break_flag
sleeping_irq_mask_flag
0h
31:29 unused_stat_and_ctrl: Unused
RW
0h arb_cont_dmem_Arb_mem_wp_source1: Arbiter contender group bandwidth for
28:24
RW dmem_Arb_mem_wp_source1
0h
18:14 arb_period_dmem_Arb_mem_wp: Arbiter period for dmem_Arb_mem_wp
RW
0h
13 prefetch_enable_flag: Prefetch enable flag for config_ilm_conf_ilm_icache
RW
0h
12 invalidate_cache_flag: Invalidate cache flag for config_ilm_conf_ilm_icache
RW
0h
11 sleeping_irq_mask_flag: Sleeping IRQ mask flag
RW
0h
10 ready_irq_mask_flag: Ready IRQ mask flag
RW
0h
9 broken_irq_mask_flag: Broken IRQ mask flag
RW
0h
8 irq_clear_flag: IRQ clear flag
RW
1h
7 stalling_flag: Stalling flag. Set to one when not executing an instruction.
RO
0h
6 sleeping_flag: Sleeping flag
RO
1h
5 ready_flag: Ready flag. Set to one when not executing a program.
RO
0h
4 broken_flag: Broken flag
RO
0h
3 run_flag: Run flag
RW
0h
2 break_flag: Break flag
RW
0h
1 start_flag: Start flag
WO
0h
0 reset_flag: Reset flag
WO
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
base_address
Bit Default &
Description
Range Access
0h
31:0 base_address: Start address
RW
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_2
0h
31:0 unused_2: Unused
RW
15.8.90 reg_scp_base_addr_seg_0_MI_xmem_master_int_type
(scp_base_addr_seg_0_MI_xmem_master_int)—Offset 10010h
Access Method
Type: Memory Mapped I/O Register scp_base_addr_seg_0_MI_xmem_master_int: [ISPMMADR]
(Size: 32 bits) + 10010h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
base_addr_seg_0_MI_xmem_master_int
Bit Default &
Description
Range Access
15.8.91 reg_scp_base_addr_seg_0_MI_config_ilm_conf_ilm_master_type
(scp_base_addr_seg_0_MI_config_ilm_conf_ilm_master)—
Offset 10014h
Access Method
Type: Memory Mapped I/O Register scp_base_addr_seg_0_MI_config_ilm_conf_ilm_master:
(Size: 32 bits) [ISPMMADR] + 10014h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
base_addr_seg_0_MI_config_ilm_conf_ilm_master
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_6
0h
31:0 unused_6: Unused
RW
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_7
0h
31:0 unused_7: Unused
RW
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
debug_pc
Bit Default &
Description
Range Access
0h
31:0 debug_pc: Debug program counter
RO
15.8.95 reg_scp_stall_stat_fifo_loc_mt_am_inst_0_op0_type
(scp_stall_stat_fifo_loc_mt_am_inst_0_op0)—Offset 10028h
Access Method
Type: Memory Mapped I/O Register scp_stall_stat_fifo_loc_mt_am_inst_0_op0: [ISPMMADR] +
(Size: 32 bits) 10028h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_stall_stat_fifo_loc_mt_am_inst_0_op0
stall_stat_config_ilm_conf_ilm_iam_op1
stall_stat_config_ilm_conf_ilm_iam_op0
stall_stat_xmem_loc_mt_am_inst_2_op0
stall_stat_dmem_loc_mt_am_inst_1_op0
stall_stat_fifo_loc_mt_am_inst_0_op9
stall_stat_fifo_loc_mt_am_inst_0_op8
stall_stat_fifo_loc_mt_am_inst_0_op7
stall_stat_fifo_loc_mt_am_inst_0_op6
stall_stat_fifo_loc_mt_am_inst_0_op5
stall_stat_fifo_loc_mt_am_inst_0_op4
stall_stat_fifo_loc_mt_am_inst_0_op3
stall_stat_fifo_loc_mt_am_inst_0_op2
stall_stat_fifo_loc_mt_am_inst_0_op1
stall_stat_fifo_loc_mt_am_inst_0_op0
stall_stat_fifo_loc_mt_am_inst_0_op10
0h
31:15 unused_stall_stat_fifo_loc_mt_am_inst_0_op0: Unused
RW
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_11
0h
31:0 unused_11: Unused
RW
15.8.97 reg_scp_pmem_slave_access_type
(scp_pmem_slave_access)—Offset 10030h
Access Method
Type: Memory Mapped I/O Register
scp_pmem_slave_access: [ISPMMADR] + 10030h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pmem_slave_access
0h
31:0 pmem_slave_access: Pmem slave access flag
RW
Default: 000000A0h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0
unused_stat_and_ctrl
prefetch_enable_flag
broken_irq_mask_flag
broken_flag
reset_flag
arb_cont_base_dmem_Arb_data_mem_wp0_source1
arb_cont_base_dmem_Arb_data_mem_wp0_source0
invalidate_cache_flag
ready_irq_mask_flag
irq_clear_flag
ready_flag
run_flag
break_flag
start_flag
sleeping_irq_mask_flag
stalling_flag
sleeping_flag
arb_period_base_dmem_Arb_data_mem_wp0
Bit Default &
Description
Range Access
0h
31:17 unused_stat_and_ctrl: Unused
RW
0h arb_cont_base_dmem_Arb_data_mem_wp0_source1: Arbiter contender group
16
RW bandwidth for base_dmem_Arb_data_mem_wp0_source1
0h
13 prefetch_enable_flag: Prefetch enable flag for base_config_mem_icache
RW
0h
12 invalidate_cache_flag: Invalidate cache flag for base_config_mem_icache
RW
0h
11 sleeping_irq_mask_flag: Sleeping IRQ mask flag
RW
0h
10 ready_irq_mask_flag: Ready IRQ mask flag
RW
0h
9 broken_irq_mask_flag: Broken IRQ mask flag
RW
0h
8 irq_clear_flag: IRQ clear flag
RW
1h
7 stalling_flag: Stalling flag. Set to one when not executing an instruction.
RO
0h
6 sleeping_flag: Sleeping flag
RO
1h
5 ready_flag: Ready flag. Set to one when not executing a program.
RO
0h
4 broken_flag: Broken flag
RO
0h
3 run_flag: Run flag
RW
0h
2 break_flag: Break flag
RW
0h
1 start_flag: Start flag
WO
0h
0 reset_flag: Reset flag
WO
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
base_address
0h
31:0 base_address: Start address
RW
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_2
0h
31:0 unused_2: Unused
RW
15.8.101 reg_isp_base_addr_seg_0_MI_base_config_mem_master_type
(isp_base_addr_seg_0_MI_base_config_mem_master)—Offset
20010h
Access Method
Type: Memory Mapped I/O Register isp_base_addr_seg_0_MI_base_config_mem_master:
(Size: 32 bits) [ISPMMADR] + 20010h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
base_addr_seg_0_MI_base_config_mem_master
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_5
Bit Default &
Description
Range Access
0h
31:0 unused_5: Unused
RW
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
debug_pc
0h
31:0 debug_pc: Debug program counter
RO
15.8.104 reg_isp_stall_stat_base_config_mem_iam_op0_type
(isp_stall_stat_base_config_mem_iam_op0)—Offset 20020h
Access Method
Type: Memory Mapped I/O Register isp_stall_stat_base_config_mem_iam_op0: [ISPMMADR] +
(Size: 32 bits) 20020h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_stall_stat_base_config_mem_iam_op0
stall_stat_simd_vamem3_loc_mt_am_inst_5_op0
stall_stat_simd_vamem2_loc_mt_am_inst_4_op0
stall_stat_simd_vamem1_loc_mt_am_inst_3_op0
stall_stat_simd_vmem_loc_mt_am_inst_2_op0
stall_stat_simd_histogram_loc_mt_am_inst_6_op0
stall_stat_base_fifo_loc_mt_am_inst_1_op6
stall_stat_base_fifo_loc_mt_am_inst_1_op5
stall_stat_base_fifo_loc_mt_am_inst_1_op4
stall_stat_base_fifo_loc_mt_am_inst_1_op3
stall_stat_base_fifo_loc_mt_am_inst_1_op2
stall_stat_base_fifo_loc_mt_am_inst_1_op1
stall_stat_base_fifo_loc_mt_am_inst_1_op0
stall_stat_base_dmem_loc_mt_am_inst_0_op0
stall_stat_base_config_mem_iam_op1
stall_stat_base_config_mem_iam_op0
Bit Default &
Description
Range Access
0h
31:15 unused_stall_stat_base_config_mem_iam_op0: Unused
RW
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_9
0h
31:0 unused_9: Unused
RW
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pmem_slave_access
0h
31:0 pmem_slave_access: Pmem slave access flag
RW
15.8.107 reg_ifmt_ift_prim_IF_sw_rst_type
(ifmt_ift_prim_IF_sw_rst)—Offset 30000h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_IF_sw_rst: [ISPMMADR] + 30000h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_sw_rst
IF_sw_rst
Bit Default &
Description
Range Access
0h
31:1 unused_IF_sw_rst: Unused
RW
0h
0 IF_sw_rst: Software Reset
RW
15.8.108 reg_ifmt_ift_prim_IF_start_line_type
(ifmt_ift_prim_IF_start_line)—Offset 30004h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_prim_IF_start_line: [ISPMMADR] + 30004h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_start_line
IF_start_line
0h
31:16 unused_IF_start_line: Unused
RW
0h
15:0 IF_start_line: Start line: number of line to skip before passing the 1st line
RW
15.8.109 reg_ifmt_ift_prim_IF_start_column_type
(ifmt_ift_prim_IF_start_column)—Offset 30008h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_IF_start_column: [ISPMMADR] + 30008h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_start_column
IF_start_column
0h
31:16 unused_IF_start_column: Unused
RW
0h IF_start_column: Start column: number pixel component to skip before passing the
15:0
RW 1st of a line
15.8.110 reg_ifmt_ift_prim_IF_Cropped_height_type
(ifmt_ift_prim_IF_Cropped_height)—Offset 3000Ch
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_IF_Cropped_height: [ISPMMADR] + 3000Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Cropped_height
IF_Cropped_height
Bit Default &
Description
Range Access
0h
31:16 unused_IF_Cropped_height: Unused
RW
0h
15:0 IF_Cropped_height: Cropped height: number of lines of the cropped image
RW
15.8.111 reg_ifmt_ift_prim_IF_Cropped_width_type
(ifmt_ift_prim_IF_Cropped_width)—Offset 30010h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_IF_Cropped_width: [ISPMMADR] + 30010h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
IF_Cropped_width
unused_IF_Cropped_width
0h
31:16 unused_IF_Cropped_width: Unused
RW
0h
15:0 IF_Cropped_width: Cropped width: number of pixel component of the cropped image
RW
15.8.112 reg_ifmt_ift_prim_IF_Vert_Decim_type
(ifmt_ift_prim_IF_Vert_Decim)—Offset 30014h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_IF_Vert_Decim: [ISPMMADR] + 30014h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Vert_Decim
IF_Vert_Decim
Bit Default &
Description
Range Access
0h
31:12 unused_IF_Vert_Decim: Unused
RW
0h
11:0 IF_Vert_Decim: Vertical decimation factor
RW
15.8.113 reg_ifmt_ift_prim_IF_Horiz_Decim_type
(ifmt_ift_prim_IF_Horiz_Decim)—Offset 30018h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_prim_IF_Horiz_Decim: [ISPMMADR] + 30018h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Horiz_Decim
IF_Horiz_Decim
0h
31:12 unused_IF_Horiz_Decim: Unused
RW
0h
11:0 IF_Horiz_Decim: Horizontal decimation factor
RW
15.8.114 reg_ifmt_ift_prim_IF_Horiz_Deinter_type
(ifmt_ift_prim_IF_Horiz_Deinter)—Offset 3001Ch
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_IF_Horiz_Deinter: [ISPMMADR] + 3001Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Horiz_Deinter
IF_Horiz_Deinter
Bit Default &
Description
Range Access
0h
31:3 unused_IF_Horiz_Deinter: Unused
RW
0h
2:0 IF_Horiz_Deinter: Horizontal deinterleaving factor
RW
15.8.115 reg_ifmt_ift_prim_IF_Left_Pad_type
(ifmt_ift_prim_IF_Left_Pad)—Offset 30020h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_IF_Left_Pad: [ISPMMADR] + 30020h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Left_Pad
IF_Left_Pad
Bit Default &
Description
Range Access
0h
31:6 unused_IF_Left_Pad: Unused
RW
0h
5:0 IF_Left_Pad: Left padding: pizel component to be padded at the beggining of each line
RW
15.8.116 reg_ifmt_ift_prim_IF_EOF_Offset_type
(ifmt_ift_prim_IF_EOF_Offset)—Offset 30024h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_prim_IF_EOF_Offset: [ISPMMADR] + 30024h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_EOF_Offset
IF_EOF_Offset
0h
31:24 unused_IF_EOF_Offset: Unused
RW
0h IF_EOF_Offset: End of line offset in bytes: number of bytes to add at the address at
23:0
RW the end of a line
15.8.117 reg_ifmt_ift_prim_IF_Start_addr_type
(ifmt_ift_prim_IF_Start_addr)—Offset 30028h
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Start_addr
IF_Start_addr
Bit Default &
Description
Range Access
0h
31:24 unused_IF_Start_addr: Unused
RW
0h
23:0 IF_Start_addr: Start address in bytes: memory buffer start address
RW
15.8.118 reg_ifmt_ift_prim_IF_End_addr_type
(ifmt_ift_prim_IF_End_addr)—Offset 3002Ch
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_prim_IF_End_addr: [ISPMMADR] + 3002Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_End_addr
IF_End_addr
0h
31:24 unused_IF_End_addr: Unused
RW
0h
23:0 IF_End_addr: End address in bytes: memory buffer end address
RW
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_incr
IF_incr
Bit Default &
Description
Range Access
0h
31:24 unused_IF_incr: Unused
RW
0h IF_incr: Word increment in memory word: word increment value after writting each
23:0
RW word
15.8.120 reg_ifmt_ift_prim_IF_YUV_420_format_type
(ifmt_ift_prim_IF_YUV_420_format)—Offset 30034h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_prim_IF_YUV_420_format: [ISPMMADR] + 30034h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_YUV_420_format
IF_YUV_420_format
0h
31:1 unused_IF_YUV_420_format: Unused
RW
0h
0 IF_YUV_420_format: YUV 420 format: set to work on legacy format YUV420
RW
15.8.121 reg_ifmt_ift_prim_IF_Vsynch_active_low_type
(ifmt_ift_prim_IF_Vsynch_active_low)—Offset 30038h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_IF_Vsynch_active_low: [ISPMMADR] + 30038h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
IF_Vsynch_active_low
unused_IF_Vsynch_active_low
0h
31:1 unused_IF_Vsynch_active_low: Unused
RW
15.8.122 reg_ifmt_ift_prim_IF_Hsynch_active_low_type
(ifmt_ift_prim_IF_Hsynch_active_low)—Offset 3003Ch
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_IF_Hsynch_active_low: [ISPMMADR] + 3003Ch
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Hsynch_active_low
IF_Hsynch_active_low
Bit Default &
Description
Range Access
0h
31:1 unused_IF_Hsynch_active_low: Unused
RW
15.8.123 reg_ifmt_ift_prim_IF_ReEnable_type
(ifmt_ift_prim_IF_ReEnable)—Offset 30040h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_IF_ReEnable: [ISPMMADR] + 30040h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
IF_ReEnable
unused_IF_ReEnable
0h
31:1 unused_IF_ReEnable: Unused
RW
0h IF_ReEnable: Re-enable status update: set to 1 to re-enable status update after an
0
RW error situation
15.8.124 reg_ifmt_ift_prim_IF_block_input_type
(ifmt_ift_prim_IF_block_input)—Offset 30044h
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_block_input
IF_block_input
Bit Default &
Description
Range Access
0h
31:1 unused_IF_block_input: Unused
RW
0h IF_block_input: Block input when no req: set to 1 to block data streaming input when
0
RW no request is received
15.8.125 reg_ifmt_ift_prim_IF_Vert_Deinter_type
(ifmt_ift_prim_IF_Vert_Deinter)—Offset 30048h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_IF_Vert_Deinter: [ISPMMADR] + 30048h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Vert_Deinter
IF_Vert_Deinter
0h
31:3 unused_IF_Vert_Deinter: Unused
RW
0h
2:0 IF_Vert_Deinter: Vertical deinterleaving factor
RW
15.8.126 reg_ifmt_ift_prim_IF_FSM_Sync_status_type
(ifmt_ift_prim_IF_FSM_Sync_status)—Offset 30100h
FSM Sync status
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_prim_IF_FSM_Sync_status: [ISPMMADR] + 30100h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Sync_status
FSM_Sync_error
FSM_Sync_State
Bit Default &
Description
Range Access
0h
31:4 unused_IF_FSM_Sync_status: Unused
RW
FSM_Sync_error: Error flag: when set in combination with: Idle state an unknown
0h command has been received; Req. Lines state an unexpected vsynch or eof has been
3
RO received; Req. Vectors state an unexpected vsynch or eof has been received; another
state an illegal state transition has occured.
0h FSM_Sync_State: FSM State: State: 0)Idle -- 1)Req Frame -- 2)Req. Lines -- 3)Req.
2:0
RO Vectors -- 4)Send Acknowledge
15.8.127 reg_ifmt_ift_prim_FSM_Sync_counter_type
(ifmt_ift_prim_FSM_Sync_counter)—Offset 30104h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_prim_FSM_Sync_counter: [ISPMMADR] + 30104h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Sync_counter
FSM_Sync_counter
Bit Default &
Description
Range Access
0h
31:16 unused_FSM_Sync_counter: Unused
RW
0h FSM_Sync_counter: FSM Sync counter: counts the pixel components of the request
15:0
RO being served (starting from value 1)
15.8.128 reg_ifmt_ift_prim_FSM_Crop_status_type
(ifmt_ift_prim_FSM_Crop_status)—Offset 30108h
FSM Crop status
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_FSM_Crop_status: [ISPMMADR] + 30108h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
FSM_Crop_State
FSM_Crop_error
unused_FSM_Crop_status
0h
31:4 unused_FSM_Crop_status: Unused
RW
FSM_Crop_error: Error flag: when set in combination with: Crop Line state
0h unexpected vsynch or eof has been received; Req. Lines state unexpected vsynch or eof
3
RO has been received; Req. Vectors state unexpected vsynch or eof has been received;
another state an illegal state transition has occured.
0h FSM_Crop_State: FSM State: State: 0)Idle -- 1)Wait Line -- 2)Crop Line -- 3)Crop
2:0
RO Pixel -- 4)Pass pixel -- 5) Pass Line
15.8.129 reg_ifmt_ift_prim_FSM_Crop_line_counter_type
(ifmt_ift_prim_FSM_Crop_line_counter)—Offset 3010Ch
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_FSM_Crop_line_counter: [ISPMMADR] +
(Size: 32 bits) 3010Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Crop_line_counter
FSM_Crop_line_counter
0h
31:15 unused_FSM_Crop_line_counter: Unused
RW
0h
14:0 FSM_Crop_line_counter: FSM Crop line counter
RO
15.8.130 reg_ifmt_ift_prim_FSM_Crop_pixel_counter_type
(ifmt_ift_prim_FSM_Crop_pixel_counter)—Offset 30110h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_FSM_Crop_pixel_counter: [ISPMMADR] +
(Size: 32 bits) 30110h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Crop_pixel_counter
FSM_Crop_pixel_counter
Bit Default &
Description
Range Access
0h
31:16 unused_FSM_Crop_pixel_counter: Unused
RW
0h
15:0 FSM_Crop_pixel_counter: FSM Crop pixel component counter
RO
15.8.131 reg_ifmt_ift_prim_FSM_Deinterl_idx_buffer_type
(ifmt_ift_prim_FSM_Deinterl_idx_buffer)—Offset 30114h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_FSM_Deinterl_idx_buffer: [ISPMMADR] +
(Size: 32 bits) 30114h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Deinterl_idx_buffer
FSM_Deinterl_idx_buffer
0h
31:2 unused_FSM_Deinterl_idx_buffer: Unused
RW
0h
1:0 FSM_Deinterl_idx_buffer: FSM Deinterleaving idx buffer
RO
15.8.132 reg_ifmt_ift_prim_FSM_Horiz_Decim_cnt_type
(ifmt_ift_prim_FSM_Horiz_Decim_cnt)—Offset 30118h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_FSM_Horiz_Decim_cnt: [ISPMMADR] + 30118h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Horiz_Decim_cnt
FSM_Horiz_Decim_cnt
Bit Default &
Description
Range Access
0h
31:12 unused_FSM_Horiz_Decim_cnt: Unused
RW
0h
11:0 FSM_Horiz_Decim_cnt: FSM Horizontal Decimation counter
RO
15.8.133 reg_ifmt_ift_prim_FSM_Vertic_Decim_cnt_type
(ifmt_ift_prim_FSM_Vertic_Decim_cnt)—Offset 3011Ch
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_FSM_Vertic_Decim_cnt: [ISPMMADR] +
(Size: 32 bits) 3011Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Vertic_Decim_cnt
FSM_Vertic_Decim_cnt
Bit Default &
Description
Range Access
0h
31:12 unused_FSM_Vertic_Decim_cnt: Unused
RW
0h
11:0 FSM_Vertic_Decim_cnt: FSM Vertical decimation counter
RO
15.8.134 reg_ifmt_ift_prim_FSM_Vertic_Block_Decim_cnt_type
(ifmt_ift_prim_FSM_Vertic_Block_Decim_cnt)—Offset 30120h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_FSM_Vertic_Block_Decim_cnt: [ISPMMADR] +
(Size: 32 bits) 30120h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Vertic_Block_Decim_cnt
FSM_Vertic_Block_Decim_cnt
0h
31:2 unused_FSM_Vertic_Block_Decim_cnt: Unused
RW
0h
1:0 FSM_Vertic_Block_Decim_cnt: FSM Vertical block decimation counter
RO
15.8.135 reg_ifmt_ift_prim_IF_FSM_Padding_status_type
(ifmt_ift_prim_IF_FSM_Padding_status)—Offset 30124h
FSM Padding status
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_IF_FSM_Padding_status: [ISPMMADR] +
(Size: 32 bits) 30124h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Padding_status
FSM_Padding_error
FSM_Padding_State
Bit Default &
Description
Range Access
0h
31:4 unused_IF_FSM_Padding_status: Unused
RW
FSM_Padding_error: Error flag: when set in combination with: Left Padding state an
0h unexpected vsynch or hsync has been received; Write state an unexpected vsynch or
3 hsync has been received; Right padding state unexpected vsynch has been received;
RO Send EOL state an unexpected vsynch has been received; another state an illegal state
transition has occured.
15.8.136 reg_ifmt_ift_prim_IF_FSM_Padding_elem_idx_type
(ifmt_ift_prim_IF_FSM_Padding_elem_idx)—Offset 30128h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_IF_FSM_Padding_elem_idx: [ISPMMADR] +
(Size: 32 bits) 30128h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Padding_elem_idx
IF_FSM_Padding_elem_idx
Bit Default &
Description
Range Access
0h
31:6 unused_IF_FSM_Padding_elem_idx: Unused
RW
0h
5:0 IF_FSM_Padding_elem_idx: FSM Padding element index counter
RO
15.8.137 reg_ifmt_ift_prim_IF_FSM_Vec_Sup_type
(ifmt_ift_prim_IF_FSM_Vec_Sup)—Offset 3012Ch
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_IF_FSM_Vec_Sup: [ISPMMADR] + 3012Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Vec_Sup
IF_FSM_Vec_Sup
0h
31:1 unused_IF_FSM_Vec_Sup: Unused
RW
0h IF_FSM_Vec_Sup: FSM Vector support error state: if set the FSM Vector support is in
0
RO error state
15.8.138 reg_ifmt_ift_prim_IF_FSM_Vec_Sup_Buf_full_type
(ifmt_ift_prim_IF_FSM_Vec_Sup_Buf_full)—Offset 30130h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_IF_FSM_Vec_Sup_Buf_full: [ISPMMADR] +
(Size: 32 bits) 30130h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Vec_Sup_Buf_full
IF_FSM_Vec_Sup_Buf_full
Bit Default &
Description
Range Access
0h
31:3 unused_IF_FSM_Vec_Sup_Buf_full: Unused
RW
0h IF_FSM_Vec_Sup_Buf_full: FSM Vector support buf full: one-hot encoding flag
2:0
RO signaling that the correspondent buffer is full
15.8.139 reg_ifmt_ift_prim_IF_FSM_Vec_Sup_rd_accept_type
(ifmt_ift_prim_IF_FSM_Vec_Sup_rd_accept)—Offset 30134h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_IF_FSM_Vec_Sup_rd_accept: [ISPMMADR] +
(Size: 32 bits) 30134h
Default: 00000001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
unused_IF_FSM_Vec_Sup_rd_accept
IF_FSM_Vec_Sup_rd_accept
Bit Default &
Description
Range Access
0h
31:1 unused_IF_FSM_Vec_Sup_rd_accept: Unused
RW
1h
0 IF_FSM_Vec_Sup_rd_accept: FSM Vector Support fifo rd accept flag
RO
15.8.140 reg_ifmt_ift_prim_IF_Pixel_Fifo_status_type
(ifmt_ift_prim_IF_Pixel_Fifo_status)—Offset 30138h
Pixel Fifo status
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_IF_Pixel_Fifo_status: [ISPMMADR] + 30138h
(Size: 32 bits)
Default: 00000001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
Pixel_Fifo_rd_accept
Pixel_Fifo_wr_accept
unused_IF_Pixel_Fifo_status
Pixel_Fifo_rd_valid
Pixel_Fifo_wr_valid
0h
31:4 unused_IF_Pixel_Fifo_status: Unused
RW
0h
3 Pixel_Fifo_rd_valid: Fifo has an element to be read
RO
0h
2 Pixel_Fifo_rd_accept: IF accepts Pixel(s)
RO
0h
1 Pixel_Fifo_wr_valid: There is an element to write into the Fifo
RO
1h
0 Pixel_Fifo_wr_accept: Fifo is not full(1), Fifo is Full(0)
RO
15.8.141 reg_ifmt_ift_prim_b_IF_sw_rst_type
(ifmt_ift_prim_b_IF_sw_rst)—Offset 30200h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_IF_sw_rst: [ISPMMADR] + 30200h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_sw_rst
IF_sw_rst
Bit Default &
Description
Range Access
0h
31:1 unused_IF_sw_rst: Unused
RW
0h
0 IF_sw_rst: Software Reset
RW
15.8.142 reg_ifmt_ift_prim_b_IF_start_line_type
(ifmt_ift_prim_b_IF_start_line)—Offset 30204h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_prim_b_IF_start_line: [ISPMMADR] + 30204h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_start_line
IF_start_line
Bit Default &
Description
Range Access
0h
31:16 unused_IF_start_line: Unused
RW
0h
15:0 IF_start_line: Start line: number of line to skip before passing the 1st line
RW
15.8.143 reg_ifmt_ift_prim_b_IF_start_column_type
(ifmt_ift_prim_b_IF_start_column)—Offset 30208h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_prim_b_IF_start_column: [ISPMMADR] + 30208h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_start_column
IF_start_column
0h
31:16 unused_IF_start_column: Unused
RW
0h IF_start_column: Start column: number pixel component to skip before passing the
15:0
RW 1st of a line
15.8.144 reg_ifmt_ift_prim_b_IF_Cropped_height_type
(ifmt_ift_prim_b_IF_Cropped_height)—Offset 3020Ch
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Cropped_height
IF_Cropped_height
Bit Default &
Description
Range Access
0h
31:16 unused_IF_Cropped_height: Unused
RW
0h
15:0 IF_Cropped_height: Cropped height: number of lines of the cropped image
RW
15.8.145 reg_ifmt_ift_prim_b_IF_Cropped_width_type
(ifmt_ift_prim_b_IF_Cropped_width)—Offset 30210h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_prim_b_IF_Cropped_width: [ISPMMADR] + 30210h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Cropped_width
IF_Cropped_width
0h
31:16 unused_IF_Cropped_width: Unused
RW
0h
15:0 IF_Cropped_width: Cropped width: number of pixel component of the cropped image
RW
15.8.146 reg_ifmt_ift_prim_b_IF_Vert_Decim_type
(ifmt_ift_prim_b_IF_Vert_Decim)—Offset 30214h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_b_IF_Vert_Decim: [ISPMMADR] + 30214h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Vert_Decim
IF_Vert_Decim
Bit Default &
Description
Range Access
0h
31:12 unused_IF_Vert_Decim: Unused
RW
0h
11:0 IF_Vert_Decim: Vertical decimation factor
RW
15.8.147 reg_ifmt_ift_prim_b_IF_Horiz_Decim_type
(ifmt_ift_prim_b_IF_Horiz_Decim)—Offset 30218h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_IF_Horiz_Decim: [ISPMMADR] + 30218h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Horiz_Decim
IF_Horiz_Decim
Bit Default &
Description
Range Access
0h
31:12 unused_IF_Horiz_Decim: Unused
RW
0h
11:0 IF_Horiz_Decim: Horizontal decimation factor
RW
15.8.148 reg_ifmt_ift_prim_b_IF_Horiz_Deinter_type
(ifmt_ift_prim_b_IF_Horiz_Deinter)—Offset 3021Ch
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_IF_Horiz_Deinter: [ISPMMADR] + 3021Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Horiz_Deinter
IF_Horiz_Deinter
0h
31:3 unused_IF_Horiz_Deinter: Unused
RW
0h
2:0 IF_Horiz_Deinter: Horizontal deinterleaving factor
RW
15.8.149 reg_ifmt_ift_prim_b_IF_Left_Pad_type
(ifmt_ift_prim_b_IF_Left_Pad)—Offset 30220h
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Left_Pad
IF_Left_Pad
Bit Default &
Description
Range Access
0h
31:6 unused_IF_Left_Pad: Unused
RW
0h
5:0 IF_Left_Pad: Left padding: pizel component to be padded at the beggining of each line
RW
15.8.150 reg_ifmt_ift_prim_b_IF_EOF_Offset_type
(ifmt_ift_prim_b_IF_EOF_Offset)—Offset 30224h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_b_IF_EOF_Offset: [ISPMMADR] + 30224h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_EOF_Offset
IF_EOF_Offset
0h
31:24 unused_IF_EOF_Offset: Unused
RW
0h IF_EOF_Offset: End of line offset in bytes: number of bytes to add at the address at
23:0
RW the end of a line
15.8.151 reg_ifmt_ift_prim_b_IF_Start_addr_type
(ifmt_ift_prim_b_IF_Start_addr)—Offset 30228h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_b_IF_Start_addr: [ISPMMADR] + 30228h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Start_addr
IF_Start_addr
Bit Default &
Description
Range Access
0h
31:24 unused_IF_Start_addr: Unused
RW
0h
23:0 IF_Start_addr: Start address in bytes: memory buffer start address
RW
15.8.152 reg_ifmt_ift_prim_b_IF_End_addr_type
(ifmt_ift_prim_b_IF_End_addr)—Offset 3022Ch
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_b_IF_End_addr: [ISPMMADR] + 3022Ch
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_End_addr
IF_End_addr
0h
31:24 unused_IF_End_addr: Unused
RW
0h
23:0 IF_End_addr: End address in bytes: memory buffer end address
RW
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_incr
IF_incr
0h
31:24 unused_IF_incr: Unused
RW
0h IF_incr: Word increment in memory word: word increment value after writting each
23:0
RW word
15.8.154 reg_ifmt_ift_prim_b_IF_YUV_420_format_type
(ifmt_ift_prim_b_IF_YUV_420_format)—Offset 30234h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_IF_YUV_420_format: [ISPMMADR] +
(Size: 32 bits) 30234h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
IF_YUV_420_format
unused_IF_YUV_420_format
Bit Default &
Description
Range Access
0h
31:1 unused_IF_YUV_420_format: Unused
RW
0h
0 IF_YUV_420_format: YUV 420 format: set to work on legacy format YUV420
RW
15.8.155 reg_ifmt_ift_prim_b_IF_Vsynch_active_low_type
(ifmt_ift_prim_b_IF_Vsynch_active_low)—Offset 30238h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_IF_Vsynch_active_low: [ISPMMADR] +
(Size: 32 bits) 30238h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Vsynch_active_low
IF_Vsynch_active_low
0h
31:1 unused_IF_Vsynch_active_low: Unused
RW
0h IF_Vsynch_active_low: Vertical synch active low: set to 1 if Vsynch and EndOfFrame
0
RW are active low
15.8.156 reg_ifmt_ift_prim_b_IF_Hsynch_active_low_type
(ifmt_ift_prim_b_IF_Hsynch_active_low)—Offset 3023Ch
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_IF_Hsynch_active_low: [ISPMMADR] +
(Size: 32 bits) 3023Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Hsynch_active_low
IF_Hsynch_active_low
Bit Default &
Description
Range Access
0h
31:1 unused_IF_Hsynch_active_low: Unused
RW
15.8.157 reg_ifmt_ift_prim_b_IF_ReEnable_type
(ifmt_ift_prim_b_IF_ReEnable)—Offset 30240h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_prim_b_IF_ReEnable: [ISPMMADR] + 30240h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
IF_ReEnable
unused_IF_ReEnable
0h
31:1 unused_IF_ReEnable: Unused
RW
0h IF_ReEnable: Re-enable status update: set to 1 to re-enable status update after an
0
RW error situation
15.8.158 reg_ifmt_ift_prim_b_IF_block_input_type
(ifmt_ift_prim_b_IF_block_input)—Offset 30244h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_b_IF_block_input: [ISPMMADR] + 30244h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_block_input
IF_block_input
Bit Default &
Description
Range Access
0h
31:1 unused_IF_block_input: Unused
RW
0h IF_block_input: Block input when no req: set to 1 to block data streaming input when
0
RW no request is received
15.8.159 reg_ifmt_ift_prim_b_IF_Vert_Deinter_type
(ifmt_ift_prim_b_IF_Vert_Deinter)—Offset 30248h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_IF_Vert_Deinter: [ISPMMADR] + 30248h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Vert_Deinter
IF_Vert_Deinter
Bit Default &
Description
Range Access
0h
31:3 unused_IF_Vert_Deinter: Unused
RW
0h
2:0 IF_Vert_Deinter: Vertical deinterleaving factor
RW
15.8.160 reg_ifmt_ift_prim_b_IF_FSM_Sync_status_type
(ifmt_ift_prim_b_IF_FSM_Sync_status)—Offset 30300h
FSM Sync status
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_IF_FSM_Sync_status: [ISPMMADR] +
(Size: 32 bits) 30300h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Sync_status
FSM_Sync_error
FSM_Sync_State
0h
31:4 unused_IF_FSM_Sync_status: Unused
RW
FSM_Sync_error: Error flag: when set in combination with: Idle state an unknown
0h command has been received; Req. Lines state an unexpected vsynch or eof has been
3
RO received; Req. Vectors state an unexpected vsynch or eof has been received; another
state an illegal state transition has occured.
0h FSM_Sync_State: FSM State: State: 0)Idle -- 1)Req Frame -- 2)Req. Lines -- 3)Req.
2:0
RO Vectors -- 4)Send Acknowledge
15.8.161 reg_ifmt_ift_prim_b_FSM_Sync_counter_type
(ifmt_ift_prim_b_FSM_Sync_counter)—Offset 30304h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_b_FSM_Sync_counter: [ISPMMADR] + 30304h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Sync_counter
0h
31:16 unused_FSM_Sync_counter: Unused
RW
0h FSM_Sync_counter: FSM Sync counter: counts the pixel components of the request
15:0
RO being served (starting from value 1)
15.8.162 reg_ifmt_ift_prim_b_FSM_Crop_status_type
(ifmt_ift_prim_b_FSM_Crop_status)—Offset 30308h
FSM Crop status
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_prim_b_FSM_Crop_status: [ISPMMADR] + 30308h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Crop_status
FSM_Crop_error
FSM_Crop_State
Bit Default &
Description
Range Access
0h
31:4 unused_FSM_Crop_status: Unused
RW
FSM_Crop_error: Error flag: when set in combination with: Crop Line state
0h unexpected vsynch or eof has been received; Req. Lines state unexpected vsynch or eof
3
RO has been received; Req. Vectors state unexpected vsynch or eof has been received;
another state an illegal state transition has occured.
0h FSM_Crop_State: FSM State: State: 0)Idle -- 1)Wait Line -- 2)Crop Line -- 3)Crop
2:0
RO Pixel -- 4)Pass pixel -- 5) Pass Line
15.8.163 reg_ifmt_ift_prim_b_FSM_Crop_line_counter_type
(ifmt_ift_prim_b_FSM_Crop_line_counter)—Offset 3030Ch
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_FSM_Crop_line_counter: [ISPMMADR] +
(Size: 32 bits) 3030Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Crop_line_counter
FSM_Crop_line_counter
0h
31:15 unused_FSM_Crop_line_counter: Unused
RW
0h
14:0 FSM_Crop_line_counter: FSM Crop line counter
RO
15.8.164 reg_ifmt_ift_prim_b_FSM_Crop_pixel_counter_type
(ifmt_ift_prim_b_FSM_Crop_pixel_counter)—Offset 30310h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_FSM_Crop_pixel_counter: [ISPMMADR] +
(Size: 32 bits) 30310h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Crop_pixel_counter
FSM_Crop_pixel_counter
0h
31:16 unused_FSM_Crop_pixel_counter: Unused
RW
0h
15:0 FSM_Crop_pixel_counter: FSM Crop pixel component counter
RO
15.8.165 reg_ifmt_ift_prim_b_FSM_Deinterl_idx_buffer_type
(ifmt_ift_prim_b_FSM_Deinterl_idx_buffer)—Offset 30314h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_FSM_Deinterl_idx_buffer: [ISPMMADR] +
(Size: 32 bits) 30314h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Deinterl_idx_buffer
FSM_Deinterl_idx_buffer
Bit Default &
Description
Range Access
0h
31:2 unused_FSM_Deinterl_idx_buffer: Unused
RW
0h
1:0 FSM_Deinterl_idx_buffer: FSM Deinterleaving idx buffer
RO
15.8.166 reg_ifmt_ift_prim_b_FSM_Horiz_Decim_cnt_type
(ifmt_ift_prim_b_FSM_Horiz_Decim_cnt)—Offset 30318h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_FSM_Horiz_Decim_cnt: [ISPMMADR] +
(Size: 32 bits) 30318h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Horiz_Decim_cnt
FSM_Horiz_Decim_cnt
0h
31:12 unused_FSM_Horiz_Decim_cnt: Unused
RW
0h
11:0 FSM_Horiz_Decim_cnt: FSM Horizontal Decimation counter
RO
15.8.167 reg_ifmt_ift_prim_b_FSM_Vertic_Decim_cnt_type
(ifmt_ift_prim_b_FSM_Vertic_Decim_cnt)—Offset 3031Ch
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_FSM_Vertic_Decim_cnt: [ISPMMADR] +
(Size: 32 bits) 3031Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Vertic_Decim_cnt
FSM_Vertic_Decim_cnt
Bit Default &
Description
Range Access
0h
31:12 unused_FSM_Vertic_Decim_cnt: Unused
RW
0h
11:0 FSM_Vertic_Decim_cnt: FSM Vertical decimation counter
RO
15.8.168 reg_ifmt_ift_prim_b_FSM_Vertic_Block_Decim_cnt_type
(ifmt_ift_prim_b_FSM_Vertic_Block_Decim_cnt)—Offset
30320h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_FSM_Vertic_Block_Decim_cnt: [ISPMMADR]
(Size: 32 bits) + 30320h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Vertic_Block_Decim_cnt
FSM_Vertic_Block_Decim_cnt
Bit Default &
Description
Range Access
0h
31:2 unused_FSM_Vertic_Block_Decim_cnt: Unused
RW
0h
1:0 FSM_Vertic_Block_Decim_cnt: FSM Vertical block decimation counter
RO
15.8.169 reg_ifmt_ift_prim_b_IF_FSM_Padding_status_type
(ifmt_ift_prim_b_IF_FSM_Padding_status)—Offset 30324h
FSM Padding status
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_IF_FSM_Padding_status: [ISPMMADR] +
(Size: 32 bits) 30324h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Padding_status
FSM_Padding_error
FSM_Padding_State
0h
31:4 unused_IF_FSM_Padding_status: Unused
RW
FSM_Padding_error: Error flag: when set in combination with: Left Padding state an
0h unexpected vsynch or hsync has been received; Write state an unexpected vsynch or
3 hsync has been received; Right padding state unexpected vsynch has been received;
RO Send EOL state an unexpected vsynch has been received; another state an illegal state
transition has occured.
0h FSM_Padding_State: FSM State: State: 0)Idle -- 1)Left Padding -- 2)Write -- 3)Right
2:0
RO padding -- 4)Sending EOL
15.8.170 reg_ifmt_ift_prim_b_IF_FSM_Padding_elem_idx_type
(ifmt_ift_prim_b_IF_FSM_Padding_elem_idx)—Offset 30328h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_IF_FSM_Padding_elem_idx: [ISPMMADR] +
(Size: 32 bits) 30328h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Padding_elem_idx
IF_FSM_Padding_elem_idx
0h
31:6 unused_IF_FSM_Padding_elem_idx: Unused
RW
0h
5:0 IF_FSM_Padding_elem_idx: FSM Padding element index counter
RO
15.8.171 reg_ifmt_ift_prim_b_IF_FSM_Vec_Sup_type
(ifmt_ift_prim_b_IF_FSM_Vec_Sup)—Offset 3032Ch
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_prim_b_IF_FSM_Vec_Sup: [ISPMMADR] + 3032Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Vec_Sup
IF_FSM_Vec_Sup
Bit Default &
Description
Range Access
0h
31:1 unused_IF_FSM_Vec_Sup: Unused
RW
0h IF_FSM_Vec_Sup: FSM Vector support error state: if set the FSM Vector support is in
0
RO error state
15.8.172 reg_ifmt_ift_prim_b_IF_FSM_Vec_Sup_Buf_full_type
(ifmt_ift_prim_b_IF_FSM_Vec_Sup_Buf_full)—Offset 30330h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_IF_FSM_Vec_Sup_Buf_full: [ISPMMADR] +
(Size: 32 bits) 30330h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Vec_Sup_Buf_full
IF_FSM_Vec_Sup_Buf_full
0h
31:3 unused_IF_FSM_Vec_Sup_Buf_full: Unused
RW
0h IF_FSM_Vec_Sup_Buf_full: FSM Vector support buf full: one-hot encoding flag
2:0
RO signaling that the correspondent buffer is full
15.8.173 reg_ifmt_ift_prim_b_IF_FSM_Vec_Sup_rd_accept_type
(ifmt_ift_prim_b_IF_FSM_Vec_Sup_rd_accept)—Offset 30334h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_IF_FSM_Vec_Sup_rd_accept: [ISPMMADR]
(Size: 32 bits) + 30334h
Default: 00000001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
unused_IF_FSM_Vec_Sup_rd_accept
IF_FSM_Vec_Sup_rd_accept
Bit Default &
Description
Range Access
0h
31:1 unused_IF_FSM_Vec_Sup_rd_accept: Unused
RW
1h
0 IF_FSM_Vec_Sup_rd_accept: FSM Vector Support fifo rd accept flag
RO
15.8.174 reg_ifmt_ift_prim_b_IF_Pixel_Fifo_status_type
(ifmt_ift_prim_b_IF_Pixel_Fifo_status)—Offset 30338h
Pixel Fifo status
Access Method
Type: Memory Mapped I/O Register ifmt_ift_prim_b_IF_Pixel_Fifo_status: [ISPMMADR] +
(Size: 32 bits) 30338h
Default: 00000001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
Pixel_Fifo_rd_accept
Pixel_Fifo_wr_accept
unused_IF_Pixel_Fifo_status
Pixel_Fifo_rd_valid
Pixel_Fifo_wr_valid
Bit Default &
Description
Range Access
0h
31:4 unused_IF_Pixel_Fifo_status: Unused
RW
0h
3 Pixel_Fifo_rd_valid: Fifo has an element to be read
RO
0h
2 Pixel_Fifo_rd_accept: IF accepts Pixel(s)
RO
0h
1 Pixel_Fifo_wr_valid: There is an element to write into the Fifo
RO
1h
0 Pixel_Fifo_wr_accept: Fifo is not full(1), Fifo is Full(0)
RO
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_sw_rst
IF_sw_rst
0h
31:1 unused_IF_sw_rst: Unused
RW
0h
0 IF_sw_rst: Software Reset
RW
15.8.176 reg_ifmt_ift_sec_IF_start_line_type
(ifmt_ift_sec_IF_start_line)—Offset 30404h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_start_line: [ISPMMADR] + 30404h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_start_line
IF_start_line
Bit Default &
Description
Range Access
0h
31:16 unused_IF_start_line: Unused
RW
0h
15:0 IF_start_line: Start line: number of line to skip before passing the 1st line
RW
15.8.177 reg_ifmt_ift_sec_IF_start_column_type
(ifmt_ift_sec_IF_start_column)—Offset 30408h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_start_column: [ISPMMADR] + 30408h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_start_column
IF_start_column
Bit Default &
Description
Range Access
0h
31:16 unused_IF_start_column: Unused
RW
0h IF_start_column: Start column: number pixel component to skip before passing the
15:0
RW 1st of a line
15.8.178 reg_ifmt_ift_sec_IF_Cropped_height_type
(ifmt_ift_sec_IF_Cropped_height)—Offset 3040Ch
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_Cropped_height: [ISPMMADR] + 3040Ch
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Cropped_height
IF_Cropped_height
0h
31:16 unused_IF_Cropped_height: Unused
RW
0h
15:0 IF_Cropped_height: Cropped height: number of lines of the cropped image
RW
15.8.179 reg_ifmt_ift_sec_IF_Cropped_width_type
(ifmt_ift_sec_IF_Cropped_width)—Offset 30410h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_Cropped_width: [ISPMMADR] + 30410h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Cropped_width
IF_Cropped_width
Bit Default &
Description
Range Access
0h
31:16 unused_IF_Cropped_width: Unused
RW
0h
15:0 IF_Cropped_width: Cropped width: number of pixel component of the cropped image
RW
15.8.180 reg_ifmt_ift_sec_IF_Vert_Decim_type
(ifmt_ift_sec_IF_Vert_Decim)—Offset 30414h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_sec_IF_Vert_Decim: [ISPMMADR] + 30414h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Vert_Decim
IF_Vert_Decim
0h
31:12 unused_IF_Vert_Decim: Unused
RW
0h
11:0 IF_Vert_Decim: Vertical decimation factor
RW
15.8.181 reg_ifmt_ift_sec_IF_Horiz_Decim_type
(ifmt_ift_sec_IF_Horiz_Decim)—Offset 30418h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_Horiz_Decim: [ISPMMADR] + 30418h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Horiz_Decim
IF_Horiz_Decim
Bit Default &
Description
Range Access
0h
31:12 unused_IF_Horiz_Decim: Unused
RW
0h
11:0 IF_Horiz_Decim: Horizontal decimation factor
RW
15.8.182 reg_ifmt_ift_sec_IF_Horiz_Deinter_type
(ifmt_ift_sec_IF_Horiz_Deinter)—Offset 3041Ch
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_sec_IF_Horiz_Deinter: [ISPMMADR] + 3041Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Horiz_Deinter
IF_Horiz_Deinter
Bit Default &
Description
Range Access
0h
31:3 unused_IF_Horiz_Deinter: Unused
RW
0h
2:0 IF_Horiz_Deinter: Horizontal deinterleaving factor
RW
15.8.183 reg_ifmt_ift_sec_IF_Left_Pad_type
(ifmt_ift_sec_IF_Left_Pad)—Offset 30420h
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_sec_IF_Left_Pad: [ISPMMADR] + 30420h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Left_Pad
IF_Left_Pad
0h
31:6 unused_IF_Left_Pad: Unused
RW
0h
5:0 IF_Left_Pad: Left padding: pizel component to be padded at the beggining of each line
RW
15.8.184 reg_ifmt_ift_sec_IF_EOF_Offset_type
(ifmt_ift_sec_IF_EOF_Offset)—Offset 30424h
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_EOF_Offset
IF_EOF_Offset
Bit Default &
Description
Range Access
0h
31:24 unused_IF_EOF_Offset: Unused
RW
0h IF_EOF_Offset: End of line offset in bytes: number of bytes to add at the address at
23:0
RW the end of a line
15.8.185 reg_ifmt_ift_sec_IF_Start_addr_type
(ifmt_ift_sec_IF_Start_addr)—Offset 30428h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_Start_addr: [ISPMMADR] + 30428h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Start_addr
IF_Start_addr
0h
31:24 unused_IF_Start_addr: Unused
RW
0h
23:0 IF_Start_addr: Start address in bytes: memory buffer start address
RW
15.8.186 reg_ifmt_ift_sec_IF_End_addr_type
(ifmt_ift_sec_IF_End_addr)—Offset 3042Ch
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_End_addr: [ISPMMADR] + 3042Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_End_addr
IF_End_addr
Bit Default &
Description
Range Access
0h
31:24 unused_IF_End_addr: Unused
RW
0h
23:0 IF_End_addr: End address in bytes: memory buffer end address
RW
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_incr
IF_incr
0h
31:24 unused_IF_incr: Unused
RW
0h IF_incr: Word increment in memory word: word increment value after writting each
23:0
RW word
15.8.188 reg_ifmt_ift_sec_IF_YUV_420_format_type
(ifmt_ift_sec_IF_YUV_420_format)—Offset 30434h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_YUV_420_format: [ISPMMADR] + 30434h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_YUV_420_format
IF_YUV_420_format
Bit Default &
Description
Range Access
0h
31:1 unused_IF_YUV_420_format: Unused
RW
0h
0 IF_YUV_420_format: YUV 420 format: set to work on legacy format YUV420
RW
15.8.189 reg_ifmt_ift_sec_IF_Vsynch_active_low_type
(ifmt_ift_sec_IF_Vsynch_active_low)—Offset 30438h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_Vsynch_active_low: [ISPMMADR] + 30438h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Vsynch_active_low
IF_Vsynch_active_low
Bit Default &
Description
Range Access
0h
31:1 unused_IF_Vsynch_active_low: Unused
RW
0h IF_Vsynch_active_low: Vertical synch active low: set to 1 if Vsynch and EndOfFrame
0
RW are active low
15.8.190 reg_ifmt_ift_sec_IF_Hsynch_active_low_type
(ifmt_ift_sec_IF_Hsynch_active_low)—Offset 3043Ch
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_sec_IF_Hsynch_active_low: [ISPMMADR] + 3043Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Hsynch_active_low
IF_Hsynch_active_low
0h
31:1 unused_IF_Hsynch_active_low: Unused
RW
0h IF_Hsynch_active_low: Horizontal synch active low: set to 1 if Hsynch and EndOfLine
0
RW are active low
15.8.191 reg_ifmt_ift_sec_IF_ReEnable_type
(ifmt_ift_sec_IF_ReEnable)—Offset 30440h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_ReEnable: [ISPMMADR] + 30440h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_ReEnable
IF_ReEnable
Bit Default &
Description
Range Access
0h
31:1 unused_IF_ReEnable: Unused
RW
15.8.192 reg_ifmt_ift_sec_IF_block_input_type
(ifmt_ift_sec_IF_block_input)—Offset 30444h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_block_input: [ISPMMADR] + 30444h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
IF_block_input
unused_IF_block_input
0h
31:1 unused_IF_block_input: Unused
RW
0h IF_block_input: Block input when no req: set to 1 to block data streaming input when
0
RW no request is received
15.8.193 reg_ifmt_ift_sec_IF_Vert_Deinter_type
(ifmt_ift_sec_IF_Vert_Deinter)—Offset 30448h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_Vert_Deinter: [ISPMMADR] + 30448h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_Vert_Deinter
IF_Vert_Deinter
Bit Default &
Description
Range Access
0h
31:3 unused_IF_Vert_Deinter: Unused
RW
0h
2:0 IF_Vert_Deinter: Vertical deinterleaving factor
RW
15.8.194 reg_ifmt_ift_sec_IF_FSM_Sync_status_type
(ifmt_ift_sec_IF_FSM_Sync_status)—Offset 30500h
FSM Sync status
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_FSM_Sync_status: [ISPMMADR] + 30500h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Sync_status
FSM_Sync_error
FSM_Sync_State
Bit Default &
Description
Range Access
0h
31:4 unused_IF_FSM_Sync_status: Unused
RW
FSM_Sync_error: Error flag: when set in combination with: Idle state an unknown
0h command has been received; Req. Lines state an unexpected vsynch or eof has been
3
RO received; Req. Vectors state an unexpected vsynch or eof has been received; another
state an illegal state transition has occured.
0h FSM_Sync_State: FSM State: State: 0)Idle -- 1)Req Frame -- 2)Req. Lines -- 3)Req.
2:0
RO Vectors -- 4)Send Acknowledge
15.8.195 reg_ifmt_ift_sec_FSM_Sync_counter_type
(ifmt_ift_sec_FSM_Sync_counter)—Offset 30504h
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_FSM_Sync_counter: [ISPMMADR] + 30504h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Sync_counter
FSM_Sync_counter
0h
31:16 unused_FSM_Sync_counter: Unused
RW
0h FSM_Sync_counter: FSM Sync counter: counts the pixel components of the request
15:0
RO being served (starting from value 1)
15.8.196 reg_ifmt_ift_sec_FSM_Crop_status_type
(ifmt_ift_sec_FSM_Crop_status)—Offset 30508h
FSM Crop status
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_sec_FSM_Crop_status: [ISPMMADR] + 30508h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Crop_status
FSM_Crop_error
FSM_Crop_State
Bit Default &
Description
Range Access
0h
31:4 unused_FSM_Crop_status: Unused
RW
FSM_Crop_error: Error flag: when set in combination with: Crop Line state
0h unexpected vsynch or eof has been received; Req. Lines state unexpected vsynch or eof
3
RO has been received; Req. Vectors state unexpected vsynch or eof has been received;
another state an illegal state transition has occured.
0h FSM_Crop_State: FSM State: State: 0)Idle -- 1)Wait Line -- 2)Crop Line -- 3)Crop
2:0
RO Pixel -- 4)Pass pixel -- 5) Pass Line
15.8.197 reg_ifmt_ift_sec_FSM_Crop_line_counter_type
(ifmt_ift_sec_FSM_Crop_line_counter)—Offset 3050Ch
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_sec_FSM_Crop_line_counter: [ISPMMADR] + 3050Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Crop_line_counter
FSM_Crop_line_counter
Bit Default &
Description
Range Access
0h
31:15 unused_FSM_Crop_line_counter: Unused
RW
0h
14:0 FSM_Crop_line_counter: FSM Crop line counter
RO
15.8.198 reg_ifmt_ift_sec_FSM_Crop_pixel_counter_type
(ifmt_ift_sec_FSM_Crop_pixel_counter)—Offset 30510h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_sec_FSM_Crop_pixel_counter: [ISPMMADR] +
(Size: 32 bits) 30510h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Crop_pixel_counter
FSM_Crop_pixel_counter
0h
31:16 unused_FSM_Crop_pixel_counter: Unused
RW
0h
15:0 FSM_Crop_pixel_counter: FSM Crop pixel component counter
RO
15.8.199 reg_ifmt_ift_sec_FSM_Deinterl_idx_buffer_type
(ifmt_ift_sec_FSM_Deinterl_idx_buffer)—Offset 30514h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_sec_FSM_Deinterl_idx_buffer: [ISPMMADR] +
(Size: 32 bits) 30514h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Deinterl_idx_buffer
FSM_Deinterl_idx_buffer
Bit Default &
Description
Range Access
0h
31:2 unused_FSM_Deinterl_idx_buffer: Unused
RW
0h
1:0 FSM_Deinterl_idx_buffer: FSM Deinterleaving idx buffer
RO
15.8.200 reg_ifmt_ift_sec_FSM_Horiz_Decim_cnt_type
(ifmt_ift_sec_FSM_Horiz_Decim_cnt)—Offset 30518h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_sec_FSM_Horiz_Decim_cnt: [ISPMMADR] + 30518h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Horiz_Decim_cnt
FSM_Horiz_Decim_cnt
Bit Default &
Description
Range Access
0h
31:12 unused_FSM_Horiz_Decim_cnt: Unused
RW
0h
11:0 FSM_Horiz_Decim_cnt: FSM Horizontal Decimation counter
RO
15.8.201 reg_ifmt_ift_sec_FSM_Vertic_Decim_cnt_type
(ifmt_ift_sec_FSM_Vertic_Decim_cnt)—Offset 3051Ch
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_FSM_Vertic_Decim_cnt: [ISPMMADR] + 3051Ch
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Vertic_Decim_cnt
FSM_Vertic_Decim_cnt
0h
31:12 unused_FSM_Vertic_Decim_cnt: Unused
RW
0h
11:0 FSM_Vertic_Decim_cnt: FSM Vertical decimation counter
RO
15.8.202 reg_ifmt_ift_sec_FSM_Vertic_Block_Decim_cnt_type
(ifmt_ift_sec_FSM_Vertic_Block_Decim_cnt)—Offset 30520h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_sec_FSM_Vertic_Block_Decim_cnt: [ISPMMADR] +
(Size: 32 bits) 30520h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_FSM_Vertic_Block_Decim_cnt
FSM_Vertic_Block_Decim_cnt
Bit Default &
Description
Range Access
0h
31:2 unused_FSM_Vertic_Block_Decim_cnt: Unused
RW
0h
1:0 FSM_Vertic_Block_Decim_cnt: FSM Vertical block decimation counter
RO
15.8.203 reg_ifmt_ift_sec_IF_FSM_Padding_status_type
(ifmt_ift_sec_IF_FSM_Padding_status)—Offset 30524h
FSM Padding status
Access Method
Type: Memory Mapped I/O Register ifmt_ift_sec_IF_FSM_Padding_status: [ISPMMADR] + 30524h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Padding_status
FSM_Padding_error
FSM_Padding_State
Bit Default &
Description
Range Access
0h
31:4 unused_IF_FSM_Padding_status: Unused
RW
FSM_Padding_error: Error flag: when set in combination with: Left Padding state an
0h unexpected vsynch or hsync has been received; Write state an unexpected vsynch or
3 hsync has been received; Right padding state unexpected vsynch has been received;
RO Send EOL state an unexpected vsynch has been received; another state an illegal state
transition has occured.
15.8.204 reg_ifmt_ift_sec_IF_FSM_Padding_elem_idx_type
(ifmt_ift_sec_IF_FSM_Padding_elem_idx)—Offset 30528h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_sec_IF_FSM_Padding_elem_idx: [ISPMMADR] +
(Size: 32 bits) 30528h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Padding_elem_idx
IF_FSM_Padding_elem_idx
0h
31:6 unused_IF_FSM_Padding_elem_idx: Unused
RW
0h
5:0 IF_FSM_Padding_elem_idx: FSM Padding element index counter
RO
15.8.205 reg_ifmt_ift_sec_IF_FSM_Vec_Sup_type
(ifmt_ift_sec_IF_FSM_Vec_Sup)—Offset 3052Ch
Access Method
Type: Memory Mapped I/O Register
ifmt_ift_sec_IF_FSM_Vec_Sup: [ISPMMADR] + 3052Ch
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Vec_Sup
IF_FSM_Vec_Sup
Bit Default &
Description
Range Access
0h
31:1 unused_IF_FSM_Vec_Sup: Unused
RW
0h IF_FSM_Vec_Sup: FSM Vector support error state: if set the FSM Vector support is in
0
RO error state
15.8.206 reg_ifmt_ift_sec_IF_FSM_Vec_Sup_Buf_full_type
(ifmt_ift_sec_IF_FSM_Vec_Sup_Buf_full)—Offset 30530h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_sec_IF_FSM_Vec_Sup_Buf_full: [ISPMMADR] +
(Size: 32 bits) 30530h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_IF_FSM_Vec_Sup_Buf_full
IF_FSM_Vec_Sup_Buf_full
Bit Default &
Description
Range Access
0h
31:3 unused_IF_FSM_Vec_Sup_Buf_full: Unused
RW
0h IF_FSM_Vec_Sup_Buf_full: FSM Vector support buf full: one-hot encoding flag
2:0
RO signaling that the correspondent buffer is full
15.8.207 reg_ifmt_ift_sec_IF_FSM_Vec_Sup_rd_accept_type
(ifmt_ift_sec_IF_FSM_Vec_Sup_rd_accept)—Offset 30534h
Access Method
Type: Memory Mapped I/O Register ifmt_ift_sec_IF_FSM_Vec_Sup_rd_accept: [ISPMMADR] +
(Size: 32 bits) 30534h
Default: 00000001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
unused_IF_FSM_Vec_Sup_rd_accept
IF_FSM_Vec_Sup_rd_accept
0h
31:1 unused_IF_FSM_Vec_Sup_rd_accept: Unused
RW
1h
0 IF_FSM_Vec_Sup_rd_accept: FSM Vector Support fifo rd accept flag
RO
15.8.208 reg_ifmt_ift_sec_IF_Pixel_Fifo_status_type
(ifmt_ift_sec_IF_Pixel_Fifo_status)—Offset 30538h
Pixel Fifo status
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_ift_sec_IF_Pixel_Fifo_status: [ISPMMADR] + 30538h
Default: 00000001h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
unused_IF_Pixel_Fifo_status
Pixel_Fifo_rd_valid
Pixel_Fifo_wr_valid
Pixel_Fifo_rd_accept
Pixel_Fifo_wr_accept
Bit Default &
Description
Range Access
0h
31:4 unused_IF_Pixel_Fifo_status: Unused
RW
0h
3 Pixel_Fifo_rd_valid: Fifo has an element to be read
RO
0h
2 Pixel_Fifo_rd_accept: IF accepts Pixel(s)
RO
0h
1 Pixel_Fifo_wr_valid: There is an element to write into the Fifo
RO
1h
0 Pixel_Fifo_wr_accept: Fifo is not full(1), Fifo is Full(0)
RO
15.8.209 reg_ifmt_mem_cpy_MemCopy_sw_rst_type
(ifmt_mem_cpy_MemCopy_sw_rst)—Offset 30600h
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_sw_rst: [ISPMMADR] + 30600h
(Size: 32 bits)
ISPMMADR Type: PCI Configuration Register (Size: 32 bits)
ISPMMADR Reference: [B:0, D:3, F:0] + 10h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_MemCopy_sw_rst
MemCopy_sw_rst
Bit Default &
Description
Range Access
0h
31:1 unused_MemCopy_sw_rst: Unused
RW
0h
0 MemCopy_sw_rst: Software Reset
RW
15.8.210 reg_ifmt_mem_cpy_MemCopy_in_endian_type
(ifmt_mem_cpy_MemCopy_in_endian)—Offset 30604h
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_in_endian: [ISPMMADR] + 30604h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_MemCopy_in_endian
MemCopy_in_endian
0h
31:1 unused_MemCopy_in_endian: Unused
RW
0h
0 MemCopy_in_endian: Input endianness : set to 1 if input is big endian
RW
15.8.211 reg_ifmt_mem_cpy_MemCopy_out_endian_type
(ifmt_mem_cpy_MemCopy_out_endian)—Offset 30608h
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_out_endian: [ISPMMADR] +
(Size: 32 bits) 30608h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_MemCopy_out_endian
MemCopy_out_endian
Bit Default &
Description
Range Access
0h
31:1 unused_MemCopy_out_endian: Unused
RW
15.8.212 reg_ifmt_mem_cpy_MemCopy_bit_swap_type
(ifmt_mem_cpy_MemCopy_bit_swap)—Offset 3060Ch
Access Method
Type: Memory Mapped I/O Register
(Size: 32 bits) ifmt_mem_cpy_MemCopy_bit_swap: [ISPMMADR] + 3060Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_MemCopy_bit_swap
MemCopy_bit_swap
Bit Default &
Description
Range Access
0h
31:1 unused_MemCopy_bit_swap: Unused
RW
0h
0 MemCopy_bit_swap: Bit swapping : set to 1 to swap the bit of the incoming byte
RW
15.8.213 reg_ifmt_mem_cpy_MemCopy_block_synch_type
(ifmt_mem_cpy_MemCopy_block_synch)—Offset 30610h
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_block_synch: [ISPMMADR] +
(Size: 32 bits) 30610h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_MemCopy_block_synch
MemCopy_block_synch
0h
31:1 unused_MemCopy_block_synch: Unused
RW
0h MemCopy_block_synch: Block synchronization pulse active low: set to 1 if start of
0
RW block and end of block are active low
15.8.214 reg_ifmt_mem_cpy_MemCopy_packet_synch_type
(ifmt_mem_cpy_MemCopy_packet_synch)—Offset 30614h
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_packet_synch: [ISPMMADR] +
(Size: 32 bits) 30614h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_MemCopy_packet_synch
MemCopy_packet_synch
Bit Default &
Description
Range Access
0h
31:1 unused_MemCopy_packet_synch: Unused
RW
0h MemCopy_packet_synch: Packet synchronization pulse active low: set to 1 if start of
0
RW packet and end of packet are active low
15.8.215 reg_ifmt_mem_cpy_MemCopy_rd_post_wr_sync_type
(ifmt_mem_cpy_MemCopy_rd_post_wr_sync)—Offset 30618h
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_rd_post_wr_sync: [ISPMMADR] +
(Size: 32 bits) 30618h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MemCopy_rd_post_wr_sync
unused_MemCopy_rd_post_wr_sync
Bit Default &
Description
Range Access
0h
31:1 unused_MemCopy_rd_post_wr_sync: Unused
RW
0h MemCopy_rd_post_wr_sync: Enable read post write synchronization: set to 1 to
0
RW enable read post write check before sending acknowledge
15.8.216 reg_ifmt_mem_cpy_MemCopy_dual_input_type
(ifmt_mem_cpy_MemCopy_dual_input)—Offset 3061Ch
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_dual_input: [ISPMMADR] +
(Size: 32 bits) 3061Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_MemCopy_dual_input
MemCopy_dual_input
0h
31:1 unused_MemCopy_dual_input: Unused
RW
0h
0 MemCopy_dual_input: Enable dual byte inputs: set to 1 to enable dual byte input
RW
15.8.217 reg_ifmt_mem_cpy_MemCopy_ReEnable_type
(ifmt_mem_cpy_MemCopy_ReEnable)—Offset 30620h
Access Method
Type: Memory Mapped I/O Register
ifmt_mem_cpy_MemCopy_ReEnable: [ISPMMADR] + 30620h
(Size: 32 bits)
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_MemCopy_ReEnable
MemCopy_ReEnable
Bit Default &
Description
Range Access
0h
31:1 unused_MemCopy_ReEnable: Unused
RW
15.8.218 reg_ifmt_mem_cpy_MemCopy_token_data_type
(ifmt_mem_cpy_MemCopy_token_data)—Offset 30700h
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_token_data: [ISPMMADR] +
(Size: 32 bits) 30700h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MemCopy_token_data
Bit Default &
Description
Range Access
0h
31:0 MemCopy_token_data: Token data on command port
RO
15.8.219 reg_ifmt_mem_cpy_MemCopy_FSM_Sync_status_type
(ifmt_mem_cpy_MemCopy_FSM_Sync_status)—Offset 30704h
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_FSM_Sync_status: [ISPMMADR] +
(Size: 32 bits) 30704h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_MemCopy_FSM_Sync_status
MemCopy_FSM_Sync_status
0h
31:3 unused_MemCopy_FSM_Sync_status: Unused
RW
0h MemCopy_FSM_Sync_status: FSM Synchronization Status: 0)Idle -- 1)Request
2:0
RO Blocks -- 2)Request Packets -- 3)Request Bytes -- 4)Send Acknowledge
15.8.220 reg_ifmt_mem_cpy_MemCopy_FSM_Sync_bytes_cnt_type
(ifmt_mem_cpy_MemCopy_FSM_Sync_bytes_cnt)—Offset
30708h
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_FSM_Sync_bytes_cnt:
(Size: 32 bits) [ISPMMADR] + 30708h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_MemCopy_FSM_Sync_bytes_cnt
0h
31:16 unused_MemCopy_FSM_Sync_bytes_cnt: Unused
RW
0h MemCopy_FSM_Sync_bytes_cnt: FSM Synchronization bytes counter: counts the
15:0
RO number of bytes received and packed
15.8.221 reg_ifmt_mem_cpy_MemCopy_FSM_Sync_token_cnt_type
(ifmt_mem_cpy_MemCopy_FSM_Sync_token_cnt)—Offset
3070Ch
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_FSM_Sync_token_cnt:
(Size: 32 bits) [ISPMMADR] + 3070Ch
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_MemCopy_FSM_Sync_token_cnt
MemCopy_FSM_Sync_token_cnt
Bit Default &
Description
Range Access
0h
31:16 unused_MemCopy_FSM_Sync_token_cnt: Unused
RW
15.8.222 reg_ifmt_mem_cpy_MemCopy_FSM_Pack_idx_cnt_type
(ifmt_mem_cpy_MemCopy_FSM_Pack_idx_cnt)—Offset 30710h
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_FSM_Pack_idx_cnt: [ISPMMADR]
(Size: 32 bits) + 30710h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MemCopy_FSM_Pack_idx_cnt
unused_MemCopy_FSM_Pack_idx_cnt
0h
31:2 unused_MemCopy_FSM_Pack_idx_cnt: Unused
RW
0h
1:0 MemCopy_FSM_Pack_idx_cnt: FSM Pack idx counter: element index
RO
15.8.223 reg_ifmt_mem_cpy_MemCopy_FSM_Buf_Sup_status_type
(ifmt_mem_cpy_MemCopy_FSM_Buf_Sup_status)—Offset
30714h
Buffer Full and mask
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_FSM_Buf_Sup_status:
(Size: 32 bits) [ISPMMADR] + 30714h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
field_mask
unused_MemCopy_FSM_Buf_Sup_status
field_full
0h
31:3 unused_MemCopy_FSM_Buf_Sup_status: Unused
RW
0h
2 field_mask: FSM Buffer support mask buffers full to the FSM CioWr
RO
0h
1:0 field_full: FSM Buffer support one-hot encoding flagging when the buffer are full
RO
15.8.224 reg_ifmt_mem_cpy_MemCopy_FSM_Buf_Sup_cnt_type
(ifmt_mem_cpy_MemCopy_FSM_Buf_Sup_cnt)—Offset 30718h
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
unused_MemCopy_FSM_Buf_Sup_cnt
MemCopy_FSM_Buf_Sup_cnt
Bit Default &
Description
Range Access
0h
31:1 unused_MemCopy_FSM_Buf_Sup_cnt: Unused
RW
0h
0 MemCopy_FSM_Buf_Sup_cnt: FSM Buffer support: counter for buffer index
RO
15.8.225 reg_ifmt_mem_cpy_MemCopy_FSM_CioWr_status_type
(ifmt_mem_cpy_MemCopy_FSM_CioWr_status)—Offset 3071Ch
FSM CioWr Status
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_FSM_CioWr_status: [ISPMMADR]
(Size: 32 bits) + 3071Ch
Default: 00000004h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
unused_MemCopy_FSM_CioWr_status
MemCopy_FSM_CioWr_state
MemCopy_FSM_CioWr_rvalid
MemCopy_FSM_CioWr_run
MemCopy_FSM_CioWr_we_n
MemCopy_FSM_CioWr_cs
Bit Default &
Description
Range Access
0h
31:5 unused_MemCopy_FSM_CioWr_status: Unused
RW
0h
4 MemCopy_FSM_CioWr_state: 0)Idle - 1)Writing
RO
0h
3 MemCopy_FSM_CioWr_rvalid: Read valid flag
RO
1h
2 MemCopy_FSM_CioWr_run: Run flag
RO
0h
1 MemCopy_FSM_CioWr_we_n: Write enable flag, active low
RO
0h
0 MemCopy_FSM_CioWr_cs: CS flag
RO
15.8.226 reg_ifmt_mem_cpy_MemCopy_FSM_CioWr_addr_type
(ifmt_mem_cpy_MemCopy_FSM_CioWr_addr)—Offset 30720h
Access Method
Type: Memory Mapped I/O Register ifmt_mem_cpy_MemCopy_FSM_CioWr_addr: [ISPMMADR] +
(Size: 32 bits) 30720h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MemCopy_FSM_CioWr_addr
Bit Default &
Description
Range Access
0h
31:0 MemCopy_FSM_CioWr_addr: FSM CioWr: write address in byte
RO
15.8.227 reg_ifmt_gp_reg_IFMT_input_switch_lut_reg0_type
(ifmt_gp_reg_IFMT_input_switch_lut_reg0)—Offset 30800h
Access Method
Type: Memory Mapped I/O Register ifmt_gp_reg_IFMT_input_switch_lut_reg0: [ISPMMADR] +
(Size: 32 bits) 30800h
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
IFMT_input_switch_lut_reg0
15.8.228 reg_ifmt_gp_reg_IFMT_input_switch_lut_reg1_type
(ifmt_gp_reg_IFMT_input_switch_lut_reg1)—Offset 30804h
Access Method
Default: 00000000h
31 28 24 20 16 12 8 4 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0