1 BCM datasheet errata. the BCM Broadcom specifies the reserved bits the other way around: “Write zeroes, read: don’t care”. Read about ‘Broadcom: Datasheet for BCM ARM Peripherals’ on element14 .com. Broadcom: Datasheet for BCM ARM Peripherals. If you have been following Raspberry Pi project, you may have noticed the dearth of documentation related to Broadcom processors.

Author: Sharamar Tami
Country: Luxembourg
Language: English (Spanish)
Genre: Automotive
Published (Last): 23 December 2016
Pages: 111
PDF File Size: 8.60 Mb
ePub File Size: 14.21 Mb
ISBN: 818-7-21438-144-6
Downloads: 54241
Price: Free* [*Free Regsitration Required]
Uploader: Vugal

If 0 the receiver shift register is cleared before each transaction.

I strongly suspect that the CDIV counter is only 14 bits wide. There is a bug datashset the I2C master that it does not support clock stretching at arbitrary points.

The “description” is then SPI Broadcom specifies the reserved bits the other way around: If 1 the receiver shift register is NOT cleared.

Thus new data is concatenated to old data. Privacy policy About eLinux.

Views Read View source View history. UART 1 should be: There is amiguity on what register bits can be modified while the I2S system is active.


A detailed analysis of this bug can be found at http: Navigation menu Personal tools Log in Request account.

BCM Datasheet(PDF) – Broadcom Corporation.

If 1 the data is shifted in starting with the MS bit. They should both read “If this bit dagasheet no new symbols will be The table, legend for tablestarted on page shows twice in red: The second block, with functions starting: The quality of the datasheet is high.

This is confusing as indeed there is a different module called SPI0 documented on page and onwards. Under rare situations this may result in “lost” clocks while MOSI still shifts out the data! It looks like it contains the information that programmers need. The divider is split between an integer divider and a fractional mashing divider. If you follow the datasheet, and write zeroes as specified to the reserved bits, the hardware guys can make sure you’re not going to run into surprises.

Not as “half the maximum”. Possibly the “choice” hasn’t been specified.

The IO register is documented as 0x7ea0 with automatic deassert and 0x7eb0, whereas the table daatasheet page 8 shows 0x7e Another hint is that it says that the bit clears when “sufficient” data is read from the FIFO. The I2C section on page 34 mentions MHz as a “nominal core clock”. Retrieved from ” https: You must write the MS 8 bits as 0x5A.


BCM2835 datasheet errata

Many datasheets specify “write: However the exact speed of the APB clock is never explained. Near the bottom of the page RXR. Two bits high would be consistent with TX empty and RX empty. It also “does vatasheet right thing” with reserved bits.

BCM datasheet errata –

The mashing dividers are build such that clock artifacts should be pushed out of the audio frequency domain. This is the correct way to do it.

The word sufficient is redundant when this is the “full and active” bit. This shows a bit pattern of as datasbeet function 3. An easy implementation would implement the 0 value as the maximum divisor.