Thursday, June 2, 2016

Speedway Lab Notes

Lab 3 - Board Support Package

  • 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)
Lab 4 - Software Apps (Linker Scripts)

  • 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