- Lowest level of the software stack located on the processing system
- Contains libraries/drivers that communicate with the peripherals of the SoC
- Once established, software applications can be implemented into the hardware platform that utilize board support packages
- Standalone BSP is the "bare metal" simplest form of these libraries and drivers, like other BSPs, excludes the need for an operating system in the software stack
- BSP is what gets loaded on the ARM processor during JTAG programming (instead of something like a Linux operating system (Petalinux)
- Shows how an application will be mapped into memory
- Automatically generated when the software app gets built in SDK
- Displays physical memory address of DDR, BRAM, RAM
- Tells you how much of each type of memory is used, and the base address of each memory
Lab 5 - Hardware Stuff
- Zynq SoCs are SRAM based devices - meaning they are volatile, meaning that they eventually lose stored information when not connected to a power source
- The programmable logic hardware definition is called a bitstream
- The configuration code for the ARM processing system is called the First Stage Boot Loader (FSBL)
- Stored in flash memory (or the kind of memory that retains its information when power is not connected to it)
- An SD Card is an example of flash memory
- Zynq has on-chip Quad-SPI flash memory that can be used with JTAG
No comments:
Post a Comment