\n

DAC

Peripheral Memory Blocks

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

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

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

Registers

DAC_DAT (DAT)

DAC_PDMACTL (PDMACTL)

DAC_HPVOL (HPVOL)

DAC_ZOHDIV (ZOHDIV)

DAC_CTL1 (CTL1)

DAC_CTL2 (CTL2)

DAC_CTL12 (CTL12)

DAC_CTL3 (CTL3)

DAC_ANA0 (ANA0)

DAC_ANA1 (ANA1)

DAC_CTL0 (CTL0)

DAC_DVOL (DVOL)

DAC_FIFOSTS (FIFOSTS)


DAC_DAT (DAT)

DAC FIFO Data Write Register
address_offset : 0x0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DAC_DAT DAC_DAT 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 FIFO

FIFO : FIFO Data Input Register DAC contains 32 words (32x32 bit) data buffer for data transmit. A write to this register pushes data onto the FIFO data buffer and increments the write pointer. This is the address that CPU/PDMA writes audio data to. The remaining word number is indicated by FIFOPTR (DAC_FIFOSTS[9:4]).
bits : 0 - 31 (32 bit)
access : read-write


DAC_PDMACTL (PDMACTL)

DAC PDMA Control Register
address_offset : 0x10 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DAC_PDMACTL DAC_PDMACTL 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 PDMAEN

PDMAEN : PDMA Transfer Enable Bit
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

PDMA data transfer Disabled

#1 : 1

PDMA data transfer Enabled

End of enumeration elements list.


DAC_HPVOL (HPVOL)

DAC Headphone Volume Control Register
address_offset : 0x14 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DAC_HPVOL DAC_HPVOL 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 HPLVOL HPLM HPRVOL HPRM

HPLVOL : HP Output Left Channel Volume Control Register Note: Volume per step 0.5dB
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

0x00 : 0

-57dB

0x01 : 1

-56dB

0x38 : 56

-1dB

0x39 : 57

0dB

0x3e : 62

+5dB

0x3f : 63

+6dB

End of enumeration elements list.

HPLM : HP Output Left Channel Mute Control Register
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

#0 : 0

Unmute

#1 : 1

Mute

End of enumeration elements list.

HPRVOL : HP Output Right Channel Volume Control Register Note: Volume per step 0.5dB
bits : 16 - 21 (6 bit)
access : read-write

Enumeration:

0x00 : 0

-57dB

0x01 : 1

-56dB

0x38 : 56

-1dB

0x39 : 57

0dB

0x3e : 62

+5dB

0x3f : 63

+6dB

End of enumeration elements list.

HPRM : HP Output Right Channel Mute Control Register
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

#0 : 0

Unmute

#1 : 1

Mute

End of enumeration elements list.


DAC_ZOHDIV (ZOHDIV)

DAC Zero Order Hold Division Register
address_offset : 0x18 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DAC_ZOHDIV DAC_ZOHDIV 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 ZOHDIV

ZOHDIV : Zero Order Hold, Down-sampling Divisor The input sample rate of the DPWM is set by DAC_CLK frequency and the divisor set in this register by the following formula:
bits : 0 - 7 (8 bit)
access : read-write


DAC_CTL1 (CTL1)

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

DAC_CTL1 DAC_CTL1 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 DACENL DACENR SDDITHER DEMDITHER OSR100 MIPS500 DACOSR32 DACOSR128 DACOSR256 DISDEM

DACENL : SDMOD enable control for left channel
bits : 0 - 0 (1 bit)
access : read-write

DACENR : SDMOD enable control for right channel
bits : 1 - 1 (1 bit)
access : read-write

SDDITHER : SDMOD dither control Number of bits of dithering on SD Modulator . Each level increments dithering by 1 bit
bits : 2 - 6 (5 bit)
access : read-write

Enumeration:

0000 : 0

No Dithering

0001 : 1

1

1111 : 1111

15

End of enumeration elements list.

DEMDITHER : DEM dither control Set Probability of DEM Dithering Set probability of first order DEM dithering. Each level increments probability by 1/16
bits : 7 - 10 (4 bit)
access : read-write

Enumeration:

#0000 : 0

No dithering

#0001 : 1

1/16

#0010 : 2

2/16

#1111 : 15

15/16

End of enumeration elements list.

OSR100 :
bits : 11 - 11 (1 bit)
access : read-write

MIPS500 :
bits : 12 - 12 (1 bit)
access : read-write

DACOSR32 : DAC Oversample Rate 32 Selection
bits : 13 - 13 (1 bit)
access : read-write

DACOSR128 : DAC Oversample Rate 128 Selection
bits : 14 - 14 (1 bit)
access : read-write

DACOSR256 : DAC Oversample Rate 256 Selection
bits : 15 - 15 (1 bit)
access : read-write

DISDEM : Disable DEM (dynamic element matching)
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

#0 : 0

Enable

#1 : 1

Disable

End of enumeration elements list.


DAC_CTL2 (CTL2)

DAC Control Register 2
address_offset : 0x204 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DAC_CTL2 DAC_CTL2 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 CICIADJ CICCLPOFF CICGADJ COFFSEL CLKSYNC SDSEL

CICIADJ : Digital filter control ???
bits : 0 - 15 (16 bit)
access : read-write

CICCLPOFF : Digital filter control ???
bits : 16 - 16 (1 bit)
access : read-write

CICGADJ : DAC Output Fine Tuning
bits : 17 - 19 (3 bit)
access : read-write

COFFSEL : Digital filter control ???
bits : 20 - 20 (1 bit)
access : read-write

CLKSYNC : Keep dault
bits : 21 - 21 (1 bit)
access : read-write

SDSEL : Digital filter control ???
bits : 24 - 31 (8 bit)
access : read-write


DAC_CTL12 (CTL12)

DAC Control Register 12 (All Reserved)
address_offset : 0x208 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DAC_CTL12 DAC_CTL12 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 ACLKSEL

ACLKSEL : Analog DAC clock source selection
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

provide engine clock for analog DAC

#1 : 1

provide data clock for analog DAC

End of enumeration elements list.


DAC_CTL3 (CTL3)

DAC Control Register 3
address_offset : 0x20C Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DAC_CTL3 DAC_CTL3 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 SMCTL UNMUTECTL DACENSM ZCEN

SMCTL : Soft mute control
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Gradually increase DAC volume to volume register setting

#1 : 1

Gradually decrease DAC volume to zero

End of enumeration elements list.

UNMUTECTL : Power-up soft unmute control
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

#00 : 0

No soft digital unmute on PWRUPEN and MUTEB events

#01 : 1

512 MCLK per step soft unmute

#11 : 3

32 MCLK per step soft unmute

End of enumeration elements list.

DACENSM : DACEN Soft Mute enable DAC volume ramping up of a channel on a rising edge of when it turned on.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable

#1 : 1

Enable

End of enumeration elements list.

ZCEN : DAC zero cross enable
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable

#1 : 1

Enable

End of enumeration elements list.


DAC_ANA0 (ANA0)

DAC Analog Block Control Register 0
address_offset : 0x300 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DAC_ANA0 DAC_ANA0 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 BV1P5 CAPV1P5 CKDLYV1P5 IBADJV1P5 VREFSEL CLKINV

BV1P5 : HP output Volume Control
bits : 0 - 5 (6 bit)
access : read-write

CAPV1P5 : Bypass cap setting
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 0

0C(default)

#01 : 1

1C

#10 : 2

2C

#11 : 3

3C

End of enumeration elements list.

CKDLYV1P5 : Delay clock choice for DAC
bits : 8 - 10 (3 bit)
access : read-write

Enumeration:

#000 : 0

clk_3(default)

#001 : 1

clk_4

#010 : 2

clk_5

#011 : 3

clk_6

#100 : 4

clk_7

#101 : 5

clk_0

#110 : 6

clk_1

#111 : 7

clk_2

End of enumeration elements list.

IBADJV1P5 : BIAS current adjust control
bits : 11 - 12 (2 bit)
access : read-write

Enumeration:

#00 : 0

20uA(default)

#01 : 1

25uA

#10 : 2

17uA

#11 : 3

10.8uA

End of enumeration elements list.

VREFSEL : DAC Vref select control
bits : 13 - 14 (2 bit)
access : read-write

Enumeration:

#00 : 0

vccx(default)

#01 : 1

2.2V(@VCC=3.3V)

#10 : 2

2.4V(@VCC=3.3V)

#11 : 3

2.6V(@VCC=3.3V)

End of enumeration elements list.

CLKINV : Clock input inverse
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

#0 : 0

not inverse(default)

#1 : 1

inverse

End of enumeration elements list.


DAC_ANA1 (ANA1)

DAC Analog Block Control Register 1
address_offset : 0x304 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DAC_ANA1 DAC_ANA1 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 ENCLK1 ENCLK2 ENDAC1 ENDAC2 ENHP1 ENHP2 PDFLITSM1 PDFLITSM2 PDVBUF1 PDVBUF2 PDIBGEN PDBIAS PDBIAS2 PDBDAC1 PDBDAC2 VOLEN1 VOLEN2 VOLMUTE VROI TEST TESTDACIN

ENCLK1 : Left channel DAC clock enable control
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable(default)

#1 : 1

Enable

End of enumeration elements list.

ENCLK2 : Right channel DAC clock enable control
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable(default)

#1 : 1

Enable

End of enumeration elements list.

ENDAC1 : Left channel DAC enable control
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable(default)

#1 : 1

Enable

End of enumeration elements list.

ENDAC2 : Right channel DAC enable control
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable(default)

#1 : 1

Enable

End of enumeration elements list.

ENHP1 : Left channel headphone driver block enable control
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 0

Disable(default)

End of enumeration elements list.

ENHP2 : Right channel headphone driver block enable control
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 0

Disable(default)

End of enumeration elements list.

PDFLITSM1 : Left channel smooth filter block power down control
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

power on

#1 : 1

power down(default)

End of enumeration elements list.

PDFLITSM2 : Right channel smooth filter block power down control
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

power on

#1 : 1

power down(default)

End of enumeration elements list.

PDVBUF1 : Left channel VMID buffer block power down control
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

power on

#1 : 1

power off(default)

End of enumeration elements list.

PDVBUF2 : Right channel VMID buffer block power down control
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

power on

#1 : 1

power off(default)

End of enumeration elements list.

PDIBGEN : IBGEN block power down control
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

power on

#1 : 1

power off(default)

End of enumeration elements list.

PDBIAS :
bits : 13 - 14 (2 bit)
access : read-write

Enumeration:

#11 : 3

(default)

End of enumeration elements list.

PDBIAS2 :
bits : 15 - 16 (2 bit)
access : read-write

Enumeration:

#11 : 3

(default)

End of enumeration elements list.

PDBDAC1 : Left DAC power down control
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

#0 : 0

power off(default)

#1 : 1

power on

End of enumeration elements list.

PDBDAC2 : Right DAC power down control
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

#0 : 0

power off(default)

#1 : 1

power on

End of enumeration elements list.

VOLEN1 : Left volume enable control
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable(default)(Connect to VMID)

#1 : 1

Enable (Connect to signal)

End of enumeration elements list.

VOLEN2 : Right volume enable control
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable(default)(Connect to VMID)

#1 : 1

Enable (Connect to signal)

End of enumeration elements list.

VOLMUTE : Volume mute control
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

#0 : 0

mute(default)

#1 : 1

unmute

End of enumeration elements list.

VROI : VROI Control(for pop control)
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

#0 : 0

(default)

End of enumeration elements list.

TEST : Test mode enable
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable (default)

#1 : 1

Enable

End of enumeration elements list.

TESTDACIN : DAC input while in active mode
bits : 24 - 25 (2 bit)
access : read-write

Enumeration:

#00 : 0

(default)

End of enumeration elements list.


DAC_CTL0 (CTL0)

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

DAC_CTL0 DAC_CTL0 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 FIFOWIDTH MODESEL FIFOEN THIE TH FCLR SWRST CLKSET

FIFOWIDTH : FIFO Data Width This bit field is used to define the bit-width of data word and valid bits in register DAC_DAT.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 0

The bit-width of data word is 32-bit, valid bits is DAC_DAT[31:0]

#01 : 1

The bit-width of data word is 16-bit, valid bits is DAC_DAT[15:0]

#10 : 2

The bit-width of data word is 8-bit, valid bits is DAC_DAT[7:0]

#11 : 3

The bit-width of data word is 24-bit, valid bits is DAC_DAT[23:0]

End of enumeration elements list.

MODESEL : Data Control in FIFO
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 0

Data is stereo format

#01 : 1

Data is monaural format

End of enumeration elements list.

FIFOEN : DAC FIFO enable control
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 0

FIFO disable

#11 : 3

FIFO enable

End of enumeration elements list.

THIE : FIFO Threshold Interrupt
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

FIFO threshold interrupt Disabled

#1 : 1

FIFO threshold interrupt Enabled

End of enumeration elements list.

TH : FIFO Threshold Level If the valid data count of the FIFO data buffer is less than or equal to TH (DAC_CTL[16:12]) setting, the THIF (DAC_FIFOSTS[2]) will set to 1, else the THIF (DAC_FIFOSTS[2]) will be cleared to 0.
bits : 12 - 16 (5 bit)
access : read-write

FCLR : FIFO Clear Note 1: To clear the FIFO, need to write FCLR (DAC_CTL[29:28]) to 11b, and can read the EMPTY (DAC_FIFOSTS[1]) bit to make sure that the FIFO has been cleared. Note 2: This field is auto cleared by hardware.
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

#11 : 3

Clear the FIFO

End of enumeration elements list.

SWRST : State Machine Software Reset
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

#0 : 0

State Machine normal operation

#1 : 1

State Machine Reset

End of enumeration elements list.

CLKSET : Working Clock Selection
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

#0 : 0

the sampling rate is DACCLK/512

#1 : 1

the sampling rate is DACCLK/500

End of enumeration elements list.


DAC_DVOL (DVOL)

DAC Digital Volume Control Register
address_offset : 0x8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DAC_DVOL DAC_DVOL 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 DACLVOL DACRVOL

DACLVOL : DACL Digital Volume Control Register Note: Volume per step 0.5dB
bits : 0 - 7 (8 bit)
access : read-write

Enumeration:

0x00 : 0

Mute

0x01 : 1

Reserved

0x52 : 82

Reserved

0x53 : 83

-80dB

0xf2 : 242

-0.5dBdB

0xf3 : 243

0dB

0xfe : 254

+5.5dB

0xff : 255

+6dB

End of enumeration elements list.

DACRVOL : DACR Digital Volume Control Register Note: Volume per step 0.5dB
bits : 8 - 15 (8 bit)
access : read-write

Enumeration:

0x00 : 0

Mute

0x01 : 1

Reserved

0x52 : 82

Reserved

0x53 : 83

-80dB

0xf2 : 242

-0.5dBdB

0xf3 : 243

0dB

0xfe : 254

+5.5dB

0xff : 255

+6dB

End of enumeration elements list.


DAC_FIFOSTS (FIFOSTS)

DAC FIFO Status Register
address_offset : 0xC Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DAC_FIFOSTS DAC_FIFOSTS 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 FULL EMPTY THIF FIFOPTR FIFOFAIL FIFOEND RAMFAIL RAMEND FIFOTEST BISTEN

FULL : FIFO Full (Read Only)
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

#0 : 0

FIFO is not full

#1 : 1

FIFO is full

End of enumeration elements list.

EMPTY : FIFO Empty (Read Only)
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

#0 : 0

FIFO is not empty

#1 : 1

FIFO is empty

End of enumeration elements list.

THIF : FIFO Threshold Interrupt Status (Read Only)
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

#0 : 0

The valid data count within the FIFO data buffer is more than the setting value of TH (DAC_CTL[24:20])

#1 : 1

The valid data count within the FIFO data buffer is less than or equal to the setting value of TH (DAC_CTL[24:20])

End of enumeration elements list.

FIFOPTR : FIFO Pointer (Read Only) The FULL (DAC_FIFOSTS[0]) and FIFOPTR (DAC_FIFOSTS[9:4]) indicates the field that the valid data count within the DAC FIFO buffer. The maximum value shown in FIFOPTR is 32. When the using level of DAC FIFO buffer equal to 32, The FULL (DAC_FIFOSTS[0]) is set to 1. The minimum value shown in FIFOPTR is 0. When the using level of DAC FIFO buffer equal to 0, The EMPTY (DAC_FIFOSTS[1]) is set to 1.
bits : 4 - 9 (6 bit)
access : read-only

FIFOFAIL : FIFO TEST Failed flag
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

memory bist pass, if set BISTEN[0] to 1 and FIFOEND is 1

#1 : 1

memory bist fail, if set BISTEN[0] to 1 and FIFOEND is 1

End of enumeration elements list.

FIFOEND : FIFO TEST Finish flag
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

is not finishing, if set BISTEN[0] to 1

#1 : 1

finished, if set BISTEN[0] to 1

End of enumeration elements list.

RAMFAIL : RAM TEST Failed Flag(internal use)
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

#0 : 0

memory bist pass, if set BISTEN[1] to 1 and RAMEND is 1

#1 : 1

memory bist fail, if set BISTEN[1] to 1 and RAMEND is 1

End of enumeration elements list.

RAMEND : RAM TEST Finish Flag(internal use)
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

#0 : 0

is not finishing, if set BISTEN[1] to 1

#1 : 1

finish, if set BISTEN[1] to 1

End of enumeration elements list.

FIFOTEST : Enable FIFO test mode
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable FIFO test, FIFO only write

#1 : 1

Enable FIFO test, FIFO can read and write

End of enumeration elements list.

BISTEN : BIST Enable(internal use) Bit[30]: Interpolator RAM BIST Mode control Bit[29]: FIFO BIST Mode control Note: FIFO can be testing by Cortex-M0
bits : 29 - 30 (2 bit)
access : read-write

Enumeration:

0 : 0

Disable BIST testing

1 : 1

Enable BIST testing

End of enumeration elements list.



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.