学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > FPGA可编程逻辑器件芯片EP4CE22F17C8N中文规格书

FPGA可编程逻辑器件芯片EP4CE22F17C8N中文规格书

B OOT ROM AND B OOTING THE P ROCESSOR

B OOT P ROGRAMMING M ODEL

Stack Requirements valid stack (SP, FP dividable by 4) required. 0x400 bytes of free stack suggested CRC 32 Polynomial

Generates a CRC look-up table using CRC0.

bool rom_Crc32Poly(uint32_t ulPolynomial);

PP Define FUNC_ROM_CRC32POLY

Prototype bool rom_Crc32Poly(uint32_t ulPolynomial); Arguments R0: Polynomial

Return Value0: on success -1 on failure

Stack Requirements none

CRC Initcode

The CRC Initcode is called by the bootstream. A respective init block is inserted by the loader utility when invoked by the -crc switch. The CRC Initcode extracts the polynomial from the dArgument field of each block header and calls then the CRC LUT function.

void rom_Crc32Initcode( STRUCT_ROM_BOOT_CONFIG *pBootStruct);

PP Define FUNC_ROM_CRC32INITCODE

Prototype void rom_Crc32Initcode( STRUCT_ROM_BOOT_CONFIG *pBootStruct); Arguments R0: Pointer to pBootStruct

Return Value none

Stack Requirements valid stack (SP, FP dividable by 4) required

ECC Protection

Protects 64-bit values by 8-bit ECC checksum using Hamming 7264 method. If return values equals

ROM_ECC_ERROR_1BIT source data is corrected in place. Cycle count is independent of data and

whether correction takes place or not.

uint8_t rom_Ecc(u64 *pData, uint8_t bChksum, bool bDecode);

PP Define FUNC_ROM_ECC

Prototype uint8_t rom_Ecc(u64 *pData, uint8_t bChksum, bool bDecode);

ADSP-BF60X B LACKFIN P ROCESSOR H ARDWARE R EFERENCE

第1页

TOP相关主题

我要评论

相关文档

    站点地图 | 文档上传 | 侵权投诉 | 手机版
    新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
    本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
    文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
    返回顶部