用ARM对FPGA进行配置的原理与方法

EDA/PCB 时间:2012-05-31来源:网络

if (!pioc_in (nSTATUS))

{

printf (nSTATUS = 0 while transmitting data. );

return -1;

}

for (i = 0; i nbytes; i++)

xmit_byte (data[i]);

}

for (i = 0; i 10000 !pioc_in (CONF_DONE); i++)

{

if (!pioc_in (nSTATUS))

{

printf (nSTATUS = 0 while transmitting data. );

return -1;

}

pioc_out_0 (DATA0);

pioc_out_0 (DCLK);

pioc_out_1 (DCLK);

}

if (i == 10000)

{

printf (Timeout waiting for CONF_DONE = 1. );

return -1;

}

return 0;

}

4 结论

本文给出了基于ARM的FPGA加载配置软件实现。这种方法充分利用了ARM的速度快、灵活的特点,节省了开发成本,又满足了一些特殊的系统设计要求。本方法也适用于其它的微处理器。

参考文献

[1]王诚,吴继华,范丽珍,薛宁,薛小宁.Altera FPGA/CPLD设计(基础篇) 人民邮电出版社 2005.7 PP187~190

[2] 王艳,李秀华 基于单片机的现场可编程门阵列的配置 微计算机信息 2005,13,104-105。

1 2 3 4

关键词: FPGA ARM 原理 方法

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版