Analog Devices Blackfin Processor Boot Compression/Decompression Algorithm Application Note

This document describes a boot compression/decompression algorithm for ADSP-BF533 and ADSP-BF561 Blackfin® processors. The code included with this document was verified using the VisualDSP++® 3.5 tools suite for Blackfin processors. The project was run on an EZ-KIT Lite® evaluation system for ADSP-BF533 Blackfin processors (ADDS-BF533-EZLITE, Rev 1.2) and on an EZ-KIT Lite evaluation system for ADSP-BF561 Blackfin processors.


Analog Devices Blackfin Processor Boot Compression/Decompression Algorithm Application Note - cover page
Brand
Analog Devices
Category
Other Electronics
Document type
Application Note
Language
English
Pages
7
File format
PDF
File size
178 KB
Published
03 August, 2012
Updated
28 September, 2023
MD5 checksum
09D07E40B34C9ED930CD1C9A5956030D

About this manual

The document details an open-source compression algorithm based on Zlib designed to reduce the size of loader files stored in non-volatile memory for ADSP-BF533 and ADSP-BF561 Blackfin processors. It explains that this method is particularly useful for large projects requiring significant flash savings, though it requires approximately 50 KB of overhead memory.

What's inside

  • Introduction
  • Boot Compression/Decompression Algorithm
  • Step 1: Allocate SDRAM Memory
  • Step 2: Set UNCOMPR_ADDR Field
  • Step 3: Specify User-Application Project
  • Step 4: Build Init Code and Application
  • Step 5: Edit compress.bat File
  • Step 6: Execute Compression Script
  • Step 7: Convert to Intel Hexadecimal Format

Frequently asked questions

What compression library is used for the algorithm?

The compression/decompression functions are handled by a simple open-source compression library called Zlib.

How much overhead memory does the algorithm require?

This compression algorithm requires about 50 KB of overhead (extra) memory.

Where should the compressed loader file be copied for flashing?

The CompressedApp.ldr file must be copied to the root folder before executing IntelHex.bat.

Download PDF (178 KB)

More Analog Devices Manuals


View all Analog Devices manuals →