- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jan. 22, 2019
The SPI data sheet states on page 103 of 216: (Document Number: 002-20171 Rev. *B)
"
RX FIFO
The interrupt or DMA trigger output signal remains active until the number of data elements in the RX FIFO is greater than the value of RX FIFO level.
For example, the RX FIFO has 8 data elements and the RX FIFO level is 0. The DMA trigger signal remains active until DMA does not read all data from the RX FIFO.
"
I would think it should be:
RX FIFO
The interrupt or DMA trigger output signal remains active until the number of data elements in the RX FIFO is less than (or equal to ?) the value of RX FIFO level.
For example, the RX FIFO has 8 data elements and the RX FIFO level is 0. The DMA trigger signal remains active until DMA does read all data from the RX FIFO.
Does anyone agree? And now I must question also, what happens when the number of data elements in the RX FIFO is equal to the value of the RX FIFO level?
Solved! Go to Solution.
- Labels:
-
PSoC 4 Architecture
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi john
We have verified that:
RX FIFO
The interrupt or DMA trigger output signal remains active until the number of data elements in the RX FIFO is greater than the value of RX FIFO level.
For example, the RX FIFO has 8 data elements and the RX FIFO level is 0. The DMA trigger signal remains active until DMA does not read all data from the RX FIFO
Also when the number of data elements in the RX FIFO is equal to the value of the RX FIFO level no interrupt or DMA trigger output is generated.
Thanks
Ekta
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello John,
I just want to check if you are facing the behavior as mentioned in the above interaction. If yes can you please share your test example with us. We would like to review this.
Thanks,
Hima
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I no longer need this peripheral. I was just concerned that the document cited was difficult to read and/or incorrect.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi john
We have verified that:
RX FIFO
The interrupt or DMA trigger output signal remains active until the number of data elements in the RX FIFO is greater than the value of RX FIFO level.
For example, the RX FIFO has 8 data elements and the RX FIFO level is 0. The DMA trigger signal remains active until DMA does not read all data from the RX FIFO
Also when the number of data elements in the RX FIFO is equal to the value of the RX FIFO level no interrupt or DMA trigger output is generated.
Thanks
Ekta