求解:单片机如何将一个数(范围1--1000000)传给FPGA
如题;FPGA在接收到数据以后,要还原成该整数。 搞一个 1000000 脚的单片机 和 FPGA连着哪一个脚 高电平 就是多少 Verlog的话直接Input din; 这么长的数据还是spi实惠,rst,clk,dai。 SPI SPI,可以用4个字节定义一个长整形的共用体:
union unionLong
{
longtmp;
uchar arry;
}i2c;
union unionLong2
{
floattmp;
uchar arry;
}i2c_2;
传输的时候传4个字节,用数据的时候直接用long或float型号的数据. 单片机UART也可以啊,自己定义一个格式就可以了 回复【1楼】dengxiaofeng 天下的人
搞一个 1000000 脚的单片机 和 fpga连着哪一个脚 高电平 就是多少
-----------------------------------------------------------------------
买 1000000 个74AHC1G04,连接到具有1000000 IO引脚的FPGA上,也能达到同样效果 基本上高速的单片机间的通讯都是用SPI 如果管脚多的话 cpu总线可以 回复【7楼】franklinjin
回复【1楼】dengxiaofeng 天下的人
搞一个 1000000 脚的单片机 和 fpga连着哪一个脚 高电平 就是多少
-----------------------------------------------------------------------
买 1000000 个74ahc1g04,连接到具有1000000 io引脚的fpga上,也能达到同样效果
-----------------------------------------------------------------------
如果楼主觉得使用管脚太多了,还可以一个管脚,输入1-1000000个脉冲,FPGA里面搞个计数器,也可以达到同样的效果
上面的方案涉及到时间和空间的取舍问题 随便怎么弄都行,SPI、 并行方式等。 不是串就是并,随选 呵呵,不错,谢谢大家!现在已经用串口解决了!不过感觉效率不高!期待以后改进! qgrom 发表于 2011-4-10 22:30 static/image/common/back.gif
呵呵,不错,谢谢大家!现在已经用串口解决了!不过感觉效率不高!期待以后改进! ...
楼主能否分享一下?1760073301@qq.com 要是你用的单片机电压不是3.3v,你还得考虑二者之间的电平呢,容易烧片子。
页:
[1]