3.4.2.9 ISB Command 0 Control Register

Note:
  1. The CMPP and CMPD control bits require a minimum of three CPU clocks to complete once set. There must be at least three CPU clock cycles before reading the result.
  2. CHECON.ISBBUF should be set to 0 when performing diagnostics via the ISBCMD1_7 register. Otherwise, unexpected results may occur.
  3. CMPD is checked when comparing the contents of the ISB Buffer to the ISBDAT data register. If CMPD and RD are both set, RD will be ignored.
  4. WD and WP are active only for valid slices, in this case, Slice 1 to 3, and for Line 0 & 1.
  5. For ISB DAT REG = 0, 1, 2, or 3, the write and compare operations will ignore the 4 least significant bits of ISBDAT[0].
  6. With all the ISB DAT REG, users should never attempt to write a value that exceeds the maximum number of lines in an ISB.
Name: ISBCMD0
Offset: 0x1E98

Bit 3130292827262524 
 RIP[3:0]WIP[3:0] 
Access R/HS/HCR/HS/HCR/HS/HCR/HS/HCR/WR/WR/WR/W 
Reset 00000000 
Bit 2322212019181716 
  CMPPEWDEWPCMPDRD   
Access R/W/HS/HCWWR/W/HS/HCW 
Reset 00000 
Bit 15141312111098 
      LINE[2:0] 
Access R/WR/WR/W 
Reset 000 
Bit 76543210 
 ISBREG[2:0]      
Access R/WR/WR/W 
Reset 000 

Bits 31:28 – RIP[3:0] Valid When Reading ISB Data Register bits

Bits 27:24 – WIP[3:0] Write Parity Data, Requires EIP = 1 bits

Bit 22 – CMPP

Compare the contents of parity bits only if ISBREG is set to 101, which equals isb_slice_data.

Bit 21 – EWD

Set to 1 when the control register is written; causes DATA bits to be written manually.

Bit 20 – EWP

Set to 1 when the control register is written; causes PARITY bits to be written manually.

Bit 19 – CMPD

Compare the contents of the addressed ISB register to the contents of data registers.

Bit 18 – RD

Read/write four 32-bit register values to address cache RAM, parity bits into ISBCMD.RIP.
ValueDescription
1 READ
0 No action taken.

Bits 10:8 – LINE[2:0] ISB Buffer Line Address bits, 0-7

ValueDescription
111 line #7
... ...
010 line #2
001 line #1
000 line #0

Bits 7:5 – ISBREG[2:0]

Specifies the ISB register within a slice to be accessed.
ValueDescription
111 NOP
110 NOP
101 isb_slice_data
100 fifo_entry_count
011 stream_start_address
010 fifo_head_addr
001 NOP
000 nvm_prefetch_addr