Transcription of BCM2835 ARM Peripherals - Raspberry Pi
{{id}} {{{paragraph}}}
2012 Broadcom Corporation. All rights reserved Broadcom Europe Ltd. 406 Science Park Milton Road Cambridge CB4 0WW BCM2835 ARM Peripherals 06 February 2012 Broadcom Europe Ltd. 406 Science Park Milton Road Cambridge CB4 0WW Page ii 2012 Broadcom Corporation. All rights reserved Table of Contents 1 Introduction 4 Overview 4 Address map 4 Diagrammatic overview 4 ARM virtual addresses (standard Linux kernel only) 6 ARM physical addresses 6 Bus addresses 6 peripheral access precautions for correct memory ordering 7 2 Auxiliaries: UART1 & SPI1, SPI2 8 Overview 8 AUX registers 9 Mini UART 10 Mini UART implementation details. 11 Mini UART register details. 11 Universal SPI Master (2x) 20 SPI implementation details 20 Interrupts 21 Long bit streams 21 SPI register details.
The BCM2835 system uses an AMBA AXI-compatible interface structure. In order to keep the system complexity low and data throughput high, the BCM2835 AXI system does not always return read data in-order 2. The GPU has special logic to cope with data arriving out-of-order; however the ARM core does not contain such logic. Therefore some precautions
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}