-
RPi - BCM2835 ARM PeripheralsRaspberry Pi 2013. 11. 4. 21:33
BCM2835 ARM Peripherals
http://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf
1 Introduction
1.1 Overview
1.2 Address map
1.2.1 Diagrammatic overview
1.2.2 ARM virtual addresses (standard Linux kernel only)
1.2.3 ARM physical addresses
1.2.4 Bus addresses
1.3 Peripheral access precautions for correct memory ordering
2 Auxiliaries: UART1 & SPI1, SPI2
2.1 OverView
2.1.1 AUX registers
2.2 Mini UART
2.2.1 Mini UART implementation details.
2.2.2 Mini UART register details.
2.3 Universal SPI Master (2x)
2.3.1 SPI implementation details
2.3.2 Interrupts
2.3.3 Long bit streams
2.3.4 SPI register details.
3 BSC
3.1 Introduction
3.2 Register View
3.3 10 Bit Addressing
4 DMA Controller
4.1 Overview
4.2 DMA Controller Registers
4.2.1 DMA Channel Register Address Map
4.3 AXI Bursts
4.4 Error Handling
4.5 DMA LITE Engines
5 External Mass Media Controller
Introduction
Registers
6 General Purpose I/O (GPIO)
6.1 Register View
6.2 Alternative Function Assignments
6.3 General Purpose GPIO Clocks
7 Interrupts
7.1 Introduction
7.2 Interrupt pending
7.3 Fast Interrupt(FIQ)
7.4 Interrupt Priority.
7.5 Registers
8 PCM/I2S Audio
8.1 Block Diagram
8.2 Typical Timing
8.3 Operation
8.4 Software Operation
8.4.1 Operating in Polled mode
8.4.2 Operating in Interrupt mode
8.4.3 DMA
8.5 Error Handling
8.6 PDM Input Mode Operation
8.7 GRAY Code Input Mode operation
8.8 PCM Register Map
9 Pulse Width Modulator
9.1 Overview
9.2 Block Diagram
9.3 PWM Implementation
9.4 Modes of Operation
9.5 Quick Refrence
9.6 Control and Status Registers
10 SPI
10.1 Introduction
10.2 SPI Master Mode
10.2.1 Standard Mode
10.2.2 Bidirectional mode
10.3 LoSSI mode
10.3.1 Command write
10.3.2 Parameter write
10.3.3 Byte read commands
10.3.4 24bit read command
10.3.5 32bit read command
10.4 Block Diagram
10.5 SPI Register Map
10.6 Software Operation
10.6.1 Polled
10.6.2 Interrupt
10.6.3 DMA
10.6.4 Notes
11 SPI/BSC SLAVE
11.1 introduction
11.2 Registers
12 System Timer
12.1 System Timer Registers
13 UART
13.1 Variations from the 16C650 UART
13.2 Primary UART Input and Outputs
13.3 UART Interrupts
13.4 Register View
14 Timer(ARM side)
14.1 Introduction
14.2 Timer Registers
15 USB
15.1 Configuration
15.2 Extra/Adapted registers728x90반응형