Difference between revisions of "BCM2835 datasheet errata"

From eLinux.org
Jump to: navigation, search
(Created page with "= BCM 2835 datasheet errata = Let's gather datasheet typos and errors here. == table p25 == The table on page 25 has the bit numbers wrong. Some bits are mentioned twice, some...")
 
(table p25)
Line 18: Line 18:
 
| 9 || TX Full || If 1 the transmit FIFO is full If 0 the transmit FIFO can accept at least 1 data unit. || R/W || 0           
 
| 9 || TX Full || If 1 the transmit FIFO is full If 0 the transmit FIFO can accept at least 1 data unit. || R/W || 0           
 
|-  
 
|-  
| 8  || TX Empty  || If 1 the transmit FIFO is empty R/W 0 || R/W
+
| 8  || TX Empty  || If 1 the transmit FIFO is empty R/W 0 <br> If 0 the transmit FIFO holds at least 1 data unit. || R/W || 0
If 0 the transmit FIFO holds at least 1 data unit.  
 
 
|-  
 
|-  
 
| 7 || RX Empty  || If 1 the receiver FIFO is empty R/W 0
 
| 7 || RX Empty  || If 1 the receiver FIFO is empty R/W 0

Revision as of 04:13, 7 February 2012

BCM 2835 datasheet errata

Let's gather datasheet typos and errors here.

table p25

The table on page 25 has the bit numbers wrong. Some bits are mentioned twice, some not at all.

I'm guessing it should be something like:

Bit(s) Field Name Description type reset
31:24 TX FIFO level The number of data units in the transmit data FIFO R/W 0
23:16 RX FIFO level The number of data units in the receive data FIFO. R/W 0
15:10 - Reserved, write zero, read as don’t care R/W 0
9 TX Full If 1 the transmit FIFO is full If 0 the transmit FIFO can accept at least 1 data unit. R/W 0
8 TX Empty If 1 the transmit FIFO is empty R/W 0
If 0 the transmit FIFO holds at least 1 data unit.
R/W 0
7 RX Empty If 1 the receiver FIFO is empty R/W 0

If 0 the receiver FIFO holds at least 1 data unit.

6 Busy Indicates the module is busy transferring data. R/W 0
5:0 Bit count The number of bits still to be processed. Starts with R/W 0 'shift-length' and counts down.