Skip to content

Commit eea8894

Browse files
authored
copy edit
1 parent 30b2ecd commit eea8894

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

hardware/computemodule/cm-peri-sw-guide.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ If `apt-get` can't find the `raspi-gpio` package, you will need to do an update
3333
sudo apt-get update
3434
```
3535

36-
To get help on `raspi-gpio` run it with the `help` argument:
36+
To get help on `raspi-gpio`, run it with the `help` argument:
3737
```
3838
sudo raspi-gpio help
3939
```
@@ -50,13 +50,13 @@ sudo raspi-gpio funcs > gpio-funcs.csv
5050

5151
##BCM283x Boot Process
5252

53-
BCM283x devices consist of a VideoCore 'GPU' and ARM 'CPU' cores. The GPU is in fact a system consisting of a DSP processor and hardware accelerators for imaging, video encode and decode, 3D graphics and image compositing.
53+
BCM283x devices consist of a VideoCore GPU and ARM CPU cores. The GPU is in fact a system consisting of a DSP processor and hardware accelerators for imaging, video encode and decode, 3D graphics, and image compositing.
5454

55-
In BCM283x devices it is the DSP core in the GPU that boots first and is responsible for general setup and housekeeping before booting up the main ARM processor(s).
55+
In BCM283x devices, it is the DSP core in the GPU that boots first. It is responsible for general setup and housekeeping before booting up the main ARM processor(s).
5656

5757
The BCM283x devices as used on Raspberry Pi and Compute Module boards have a 3 stage boot process:
5858

59-
1. The GPU DSP comes out of reset and executes code from a small internal ROM (the Boot ROM). The sole purpose of this code is to load a 'second stage' boot loader via one of the external interfaces. On a Pi or Compute Module this code first looks for a 2nd stage boot loader on the SD card (eMMC) and expects it to be called `bootcode.bin` and be on the first partition (which must be FAT32). If no SD card is found or no `bootcode.bin` is found, the Boot ROM sits and waits in 'USB boot' mode, waiting for a host to give it a second stage boot loader via the USB interface.
59+
1. The GPU DSP comes out of reset and executes code from a small internal ROM (the boot ROM). The sole purpose of this code is to load a second stage boot loader via one of the external interfaces. On a Raspberry Pi or Compute Module, this code first looks for a second stage boot loader on the SD card (eMMC); it expects this to be called `bootcode.bin` and to be on the first partition (which must be FAT32). If no SD card is found or `bootcode.bin` is found, the Boot ROM sits and waits in 'USB boot' mode, waiting for a host to give it a second stage boot loader via the USB interface.
6060

6161
2. The second stage boot loader (`bootcode.bin` on the sdcard or `usbbootcode.bin` for usb boot) is responsible for setting up the LPDDR2 SDRAM interface and various other critical system funcions and then loading and executing the main GPU firmware (called `start.elf`, again on the primary SD card partition).
6262

0 commit comments

Comments
 (0)