\n

SSI

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0xF8 byte (0x0)
mem_usage : registers
protection :

Registers

CTRLR0

SER

BAUDR

TXFTLR

RXFTLR

TXFLR

RXFLR

SR

IMR

ISR

RISR

TXOICR

RXOICR

CTRLR1

RXUICR

MSTICR

ICR

DMACR

DMATDLR

DMARDLR

IDR

SSI_COMP_VERSION

DR

SSIENR

MWCR

RX_SAMPLE_DLY

SPI_CTRLR0


CTRLR0

Control Register 0
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTRLR0 CTRLR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DFS FRF SCPH SCPOL TMOD SLV_OE SRL CFS DFS_32 SPI_FRF RESERVED1

DFS : Select the data frame length (4-bit to 16-bit serial data transfers)
bits : 0 - 3 (4 bit)
access : read-write

FRF : Frame Format, Selects which serial protocol transfers the data
bits : 4 - 9 (6 bit)
access : read-write

Enumeration:

0 : 00

Motorola SPI

1 : 01

Texas Instruments SSP

2 : 10

National Semiconductors Micro wire

3 : 11

none

End of enumeration elements list.

SCPH : Serial Clock Phase. Valid when the frame format (FRF) is set to Motorola SPI
bits : 6 - 12 (7 bit)
access : read-write

Enumeration:

0 : disable

Serial clock toggles in middle of first data bit

1 : enable

Serial clock toggles at start of first data bit

End of enumeration elements list.

SCPOL : Serial Clock Polarity. Valid when the frame format (FRF) is set to Motorola SPI
bits : 7 - 14 (8 bit)
access : read-write

Enumeration:

0 : disable

Inactive state of serial clock is low

1 : enable

Inactive state of serial clock is high

End of enumeration elements list.

TMOD : Selects the mode of transfer for serial communication
bits : 8 - 17 (10 bit)
access : read-write

Enumeration:

0 : 00

Transmit and Receive

1 : 01

Transmit Only

2 : 10

Receive Only

End of enumeration elements list.

SLV_OE : DW_apb_ssi is configured as a serial-slave device
bits : 10 - 20 (11 bit)
access : read-write

Enumeration:

0 : None

Slave txd is enabled

1 : none

Slave txd is disabled

End of enumeration elements list.

SRL : Shift Register Loop Used for testing purposes only
bits : 11 - 22 (12 bit)
access : read-write

Enumeration:

0 : None

Normal Mode Operation

1 : none

Test Mode Operation

End of enumeration elements list.

CFS : Control Frame Size Selects the length of the control word for the Micro wire frame format
bits : 12 - 27 (16 bit)
access : read-write

Enumeration:

0 : None

Range -> 1 bit

15 : none

Range -> 16 bit

End of enumeration elements list.

DFS_32 : Selects the data frame length
bits : 16 - 36 (21 bit)
access : read-write

Enumeration:

3 : None

Range -> 3 bit

15 : none

Range -> 16 bit

End of enumeration elements list.

SPI_FRF : Selects data frame format for transmitting or receiving data
bits : 21 - 43 (23 bit)
access : read-write

Enumeration:

0 : 00

Standard SPI Format

1 : 01

Dual SPI Format

2 : 10

Quad SPI Format

3 : 11

Reser

End of enumeration elements list.

RESERVED1 : Reserved for future use
bits : 23 - 54 (32 bit)
access : read-write


SER

SLAVE ENABLE REGISTER
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SER SER read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SER RESERVED1

SER : Each bit in this register corresponds to a slave select line (ss_x_n) from the SSI master.
bits : 0 - 3 (4 bit)
access : read-write

Enumeration:

0 : disable

Not selected

1 : enable

selected

End of enumeration elements list.

RESERVED1 : Reserved for future use
bits : 4 - 35 (32 bit)
access : read-write


BAUDR

Baud Rate Select Register
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

BAUDR BAUDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SCKDV RESERVED1

SCKDV : SSI Clock Divider.The LSB for this field is always set to 0 and is unaffected by a write operation, which ensures an even value is held in this register
bits : 0 - 15 (16 bit)
access : read-write

RESERVED1 : Reserved for future use
bits : 16 - 47 (32 bit)
access : read-write


TXFTLR

Transmit FIFO Threshold Level Register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TXFTLR TXFTLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TFT RESERVED1

TFT : Controls the level of entries (or below) at which the transmit FIFO controller triggers an interrupt
bits : 0 - 3 (4 bit)
access : read-write

RESERVED1 : Reserved for future use
bits : 4 - 35 (32 bit)
access : read-write


RXFTLR

Receive FIFO Threshold Level
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RXFTLR RXFTLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RFT RESERVED1

RFT : Controls the level of entries (or above) at which the receive FIFO controller triggers an interrupt
bits : 0 - 3 (4 bit)
access : read-write

RESERVED1 : Reserved for future use
bits : 4 - 35 (32 bit)
access : read-write


TXFLR

Transmit FIFO Level Register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0

TXFLR TXFLR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TXTFL RESERVED1

TXTFL : Contains the number of valid data entries in the transmit FIFO
bits : 0 - 4 (5 bit)
access : read-only

RESERVED1 : Reserved for future use
bits : 5 - 36 (32 bit)
access : read-only


RXFLR

Receive FIFO Level Register
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0

RXFLR RXFLR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RXTFL RESERVED1

RXTFL : Contains the number of valid data entries in the receive FIFO
bits : 0 - 4 (5 bit)
access : read-only

RESERVED1 : Reserved for future use
bits : 5 - 36 (32 bit)
access : read-only


SR

Status Register
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0

SR SR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BUSY TFNF TFE RFNE RFF TXE DCOL RESERVED1

BUSY : indicates that a serial transfer is in progress
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : disable

SSI is idle or disabled

1 : enable

SSI is actively transferring data

End of enumeration elements list.

TFNF : Set when the transmit FIFO contains one or more empty locations and is cleared when the FIFO is full
bits : 1 - 2 (2 bit)
access : read-only

Enumeration:

0 : disable

Transmit FIFO is full

1 : enable

Transmit FIFO is not full

End of enumeration elements list.

TFE : When the transmit FIFO is completely empty this bit is set
bits : 2 - 4 (3 bit)
access : read-only

Enumeration:

0 : disable

Transmit FIFO is not empty

1 : enable

Transmit FIFO is empty

End of enumeration elements list.

RFNE : Set when the receive FIFO contains one or more entries and is cleared when the receive FIFO is empty
bits : 3 - 6 (4 bit)
access : read-only

Enumeration:

0 : disable

Receive FIFO is empty

1 : enable

Receive FIFO is not empty

End of enumeration elements list.

RFF : When the receive FIFO is completely full this bit is set
bits : 4 - 8 (5 bit)
access : read-only

Enumeration:

0 : disable

Receive FIFO is not full

1 : enable

Receive FIFO is full

End of enumeration elements list.

TXE : This bit is cleared when read
bits : 5 - 10 (6 bit)
access : read-only

Enumeration:

0 : disable

No error

1 : enable

Transmission error

End of enumeration elements list.

DCOL : This bit is set if the ss_in_n input is asserted by another master, while the ssi master is in the middle of the transfer
bits : 6 - 12 (7 bit)
access : read-only

Enumeration:

0 : disable

No error

1 : enable

Transmit data collision error

End of enumeration elements list.

RESERVED1 : Reserved for future use
bits : 7 - 38 (32 bit)
access : read-only


IMR

Interrupt Mask Register
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IMR IMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TXEIM TXOIM RXUIM RXOIM RXFIM MSTIM RESERVED1

TXEIM : Transmit FIFO Empty Interrupt Mask
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : disable

ssi_txe_intr interrupt is masked

1 : enable

ssi_txe_intr interrupt is not masked

End of enumeration elements list.

TXOIM : Transmit FIFO Overflow Interrupt Mask
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : disable

ssi_txo_intr interrupt is masked

1 : enable

ssi_txo_intr interrupt is not masked

End of enumeration elements list.

RXUIM : Receive FIFO Underflow Interrupt Mask
bits : 2 - 4 (3 bit)
access : read-write

Enumeration:

0 : disable

ssi_rxu_intr interrupt is masked

1 : enable

ssi_rxu_intr interrupt is not masked

End of enumeration elements list.

RXOIM : Receive FIFO Overflow Interrupt Mask
bits : 3 - 6 (4 bit)
access : read-write

Enumeration:

0 : disable

ssi_rxo_intr interrupt is masked

1 : enable

ssi_rxo_intr interrupt is not masked

End of enumeration elements list.

RXFIM : Receive FIFO Full Interrupt Mask
bits : 4 - 8 (5 bit)
access : read-write

Enumeration:

0 : disable

ssi_rxf_intr interrupt is masked

1 : enable

ssi_rxf_intr interrupt is not masked

End of enumeration elements list.

MSTIM : Multi-Master Contention Interrupt Mask
bits : 5 - 10 (6 bit)
access : read-write

Enumeration:

0 : disable

ssi_mst_intr interrupt is masked

1 : enable

ssi_mst_intr interrupt is not masked

End of enumeration elements list.

RESERVED1 : Reserved for future use
bits : 6 - 37 (32 bit)
access : read-only


ISR

Interrupt Status Register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0

ISR ISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TXEIS TXOIS RXUIS RXOIS RXFIS MSTIS RESERVED1

TXEIS : Transmit FIFO Empty Interrupt Status
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : disable

ssi_txe_intr interrupt is not active after masking

1 : enable

ssi_txe_intr interrupt is active after masking

End of enumeration elements list.

TXOIS : Transmit FIFO Overflow Interrupt Status
bits : 1 - 2 (2 bit)
access : read-only

Enumeration:

0 : disable

ssi_txo_intr interrupt is not active after masking

1 : enable

ssi_txo_intr interrupt is active after masking

End of enumeration elements list.

RXUIS : Receive FIFO Underflow Interrupt Status
bits : 2 - 4 (3 bit)
access : read-only

Enumeration:

0 : disable

ssi_rxu_intr interrupt is not active after masking

1 : enable

ssi_rxu_intr interrupt is active after masking

End of enumeration elements list.

RXOIS : Receive FIFO Overflow Interrupt Status
bits : 3 - 6 (4 bit)
access : read-only

Enumeration:

0 : disable

ssi_rxo_intr interrupt is not active after masking

1 : enable

ssi_rxo_intr interrupt is active after masking

End of enumeration elements list.

RXFIS : Receive FIFO Full Interrupt Status
bits : 4 - 8 (5 bit)
access : read-only

Enumeration:

0 : disable

ssi_rxf_intr interrupt is not active after masking

1 : enable

ssi_rxf_intr interrupt is full after masking

End of enumeration elements list.

MSTIS : Multi-Master Contention Interrupt Status
bits : 5 - 10 (6 bit)
access : read-only

Enumeration:

0 : disable

ssi_mst_intr interrupt not active after masking

1 : enable

ssi_mst_intr interrupt is active after masking

End of enumeration elements list.

RESERVED1 : Reserved for future use
bits : 6 - 37 (32 bit)
access : read-only


RISR

Raw Interrupt Status Register
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0

RISR RISR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TXEIR TXOIR RXUIR RXOIR RXFIR MSTIR RESERVED1

TXEIR : Transmit FIFO Empty Raw Interrupt Status
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : disable

ssi_txe_intr interrupt is not active prior to masking

1 : enable

ssi_txe_intr interrupt is active prior masking

End of enumeration elements list.

TXOIR : Transmit FIFO Overflow Raw Interrupt Status
bits : 1 - 2 (2 bit)
access : read-only

Enumeration:

0 : disable

ssi_txo_intr interrupt is not active prior to masking

1 : enable

1 = ssi_txo_intr interrupt is active prior masking

End of enumeration elements list.

RXUIR : Receive FIFO Underflow Raw Interrupt Status
bits : 2 - 4 (3 bit)
access : read-only

Enumeration:

0 : disable

ssi_rxu_intr interrupt is not active prior to masking

1 : enable

ssi_rxu_intr interrupt is active prior to masking

End of enumeration elements list.

RXOIR : Receive FIFO Overflow Raw Interrupt Status
bits : 3 - 6 (4 bit)
access : read-only

Enumeration:

0 : disable

ssi_rxo_intr interrupt is not active prior to masking

1 : enable

ssi_rxo_intr interrupt is active prior masking

End of enumeration elements list.

RXFIR : Receive FIFO Full Raw Interrupt Status
bits : 4 - 8 (5 bit)
access : read-only

Enumeration:

0 : disable

ssi_rxf_intr interrupt is not active prior to masking

1 : enable

ssi_rxf_intr interrupt is active prior to masking

End of enumeration elements list.

MSTIR : Multi-Master Contention Raw Interrupt Status
bits : 5 - 10 (6 bit)
access : read-only

Enumeration:

0 : disable

ssi_mst_intr interrupt is not active prior to masking

1 : enable

ssi_mst_intr interrupt is active prior masking

End of enumeration elements list.

RESERVED1 : Reserved for future use
bits : 6 - 37 (32 bit)
access : read-only


TXOICR

Transmit FIFO Overflow Interrupt Clear Register
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0

TXOICR TXOICR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TXOICR RESERVED1

TXOICR : Clear Transmit FIFO Overflow Interrupt This register reflects the status of the interrupt
bits : 0 - 0 (1 bit)
access : read-only

RESERVED1 : Reserved for future use
bits : 1 - 32 (32 bit)
access : read-only


RXOICR

Receive FIFO Overflow Interrupt Clear Register
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0

RXOICR RXOICR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RXOICR RESERVED1

RXOICR : This register reflects the status of the interrupt A read from this register clears the ssi_rxo_intr interrupt
bits : 0 - 0 (1 bit)
access : read-only

RESERVED1 : Reserved for future use
bits : 1 - 32 (32 bit)
access : read-only


CTRLR1

Control Register 1
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTRLR1 CTRLR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NDF RESERVED1

NDF : Number of Data Frames.When TMOD = 10 or TMOD = 11, this register field sets the number of data frames to be continuously received by the ssi_master
bits : 0 - 15 (16 bit)
access : read-write

RESERVED1 : Reserved for future use.
bits : 16 - 47 (32 bit)
access : read-write


RXUICR

Receive FIFO Underflow Interrupt Clear Register
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

RXUICR RXUICR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RXUICR RESERVED1

RXUICR : This register reflects the status of the interrupt A read from this register clears the ssi_rxu_intr interrupt
bits : 0 - 0 (1 bit)
access : read-only

RESERVED1 : Reserved for future use
bits : 1 - 32 (32 bit)
access : read-only


MSTICR

Multi-Master Interrupt Clear Register
address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0

MSTICR MSTICR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MSTICR RESERVED1

MSTICR : This register reflects the status of the interrupt A read from this register clears the ssi_mst_intr interrupt
bits : 0 - 0 (1 bit)
access : read-only

RESERVED1 : Reserved for future use
bits : 1 - 32 (32 bit)
access : read-only


ICR

Interrupt Clear Register
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0

ICR ICR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ICR RESERVED1

ICR : This register is set if any of the interrupts below are active A read clears the ssi_txo_intr, ssi_rxu_intr, ssi_rxo_intr, and the ssi_mst_intr interrupts
bits : 0 - 0 (1 bit)
access : read-only

RESERVED1 : Reserved for future use
bits : 1 - 32 (32 bit)
access : read-only


DMACR

DMA Control Register
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMACR DMACR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RDMAE TDMAE RESERVED1

RDMAE : This bit enables/disables the receive FIFO DMA channel
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : disabled

Receive DMA disabled

1 : enabled

Receive DMA enabled

End of enumeration elements list.

TDMAE : This bit enables/disables the transmit FIFO DMA channel
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : disabled

Transmit DMA disabled

1 : enabled

Transmit DMA enabled

End of enumeration elements list.

RESERVED1 : Reserved for future use
bits : 2 - 33 (32 bit)
access : read-only


DMATDLR

DMA Transmit Data Level
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMATDLR DMATDLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMATDL RESERVED1

DMATDL : This bit field controls the level at which a DMA request is made by the transmit logic
bits : 0 - 3 (4 bit)
access : read-write

RESERVED1 : Reserved for future use
bits : 4 - 35 (32 bit)
access : read-only


DMARDLR

DMA Receive Data Level Register
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DMARDLR DMARDLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMARDL RESERVED1

DMARDL : This bit field controls the level at which a DMA request is made by the receive logic
bits : 0 - 3 (4 bit)
access : read-write

RESERVED1 : Reserved for future use
bits : 4 - 35 (32 bit)
access : read-write


IDR

Identification Register
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

IDR IDR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IDCODE

IDCODE : This register contains the peripherals identification code
bits : 0 - 31 (32 bit)
access : read-only


SSI_COMP_VERSION

coreKit version ID register
address_offset : 0x5C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SSI_COMP_VERSION SSI_COMP_VERSION read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SSI_COMP_VERSION

SSI_COMP_VERSION : Contains the hex representation of the Synopsys component version
bits : 0 - 31 (32 bit)
access : read-only


DR

Data Register
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DR DR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DR

DR : When writing to this register must right-justify the data
bits : 0 - 31 (32 bit)
access : read-write


SSIENR

SSI Enable Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SSIENR SSIENR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SSI_EN RESERVED1

SSI_EN : Enables and disables all ssi operations
bits : 0 - 0 (1 bit)
access : read-write

RESERVED1 : Reserved for future use
bits : 1 - 32 (32 bit)
access : read-write


MWCR

Micro wire Control Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MWCR MWCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MWMOD MDD MHS RESERVED1

MWMOD : The Micro wire transfer is sequential or non-sequential
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : disable

non-sequential transfer

1 : enable

sequential transfer

End of enumeration elements list.

MDD : The direction of the data word when the Micro wire serial protocol is used
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : disable

the data word is received by the SSI MacroCell from the external serial device

1 : enable

the data word is transmitted from the SSI MacroCell to the external serial device

End of enumeration elements list.

MHS : Microwire Handshaking. Used to enable and disable the busy/ready handshaking interface for the Microwire protocol
bits : 2 - 4 (3 bit)
access : read-write

Enumeration:

0 : disable

handshaking interface is disabled

1 : enable

handshaking interface is enabled

End of enumeration elements list.

RESERVED1 : Reserved for future use
bits : 3 - 34 (32 bit)
access : read-write


RX_SAMPLE_DLY

Rx Sample Delay Register
address_offset : 0xF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RX_SAMPLE_DLY RX_SAMPLE_DLY read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RSD RESERVED1

RSD : Receive Data (rxd) Sample Delay. This register is used to delay the sample of the rxd input signal.
bits : 0 - 7 (8 bit)
access : read-write

RESERVED1 : Reserved for future use
bits : 8 - 39 (32 bit)
access : read-write


SPI_CTRLR0

SPI control Register
address_offset : 0xF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SPI_CTRLR0 SPI_CTRLR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRANS_TYPE ADDR_L RESERVED1 INST_L RESERVED2 WAIT_CYCLES RESERVED3

TRANS_TYPE : Address and instruction transfer format
bits : 0 - 1 (2 bit)
access : read-write

ADDR_L : This bit defines length of address to be transmitted, The transfer begins only after these many bits are programmed into the FIFO
bits : 2 - 7 (6 bit)
access : read-write

RESERVED1 : Reserved for future use
bits : 6 - 13 (8 bit)
access : read-only

INST_L : DUAL/QUAD length in bits
bits : 8 - 17 (10 bit)
access : read-write

RESERVED2 : Reserved for future use
bits : 10 - 20 (11 bit)
access : read-only

WAIT_CYCLES : This bit defines the wait cycles in dual/quad mode between control frames transmit and data reception, Specified as number of SPI clock cycles
bits : 11 - 25 (15 bit)
access : read-write

RESERVED3 : Reserved for future use
bits : 15 - 46 (32 bit)
access : read-only



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.