基于FPGA的DAAD转换接口怎么设计?

基于FPGA的DAAD转换接口怎么设计?,第1张

FPGA与D/A的接口属于,芯片与芯片之间的接口念坦笑,接口总线有

1内部总线

(I2C

SPI)是芯片与芯片之间的接口

2系统总线

PCI

是板子仔含与板子之间的接口

3外部总线

RS232

是通信设备之间的接口

所以你要多看看

SPI的知识。

然后用quartus写个具体的SPI程序(verilog

VHDL)或者调用一个信仔IP核

自己修改。

AD

DA转换芯片的性能指标参数差别大,因此接口格式无法统一。基本上

有标准接口和特殊接口(高速的AD

DA采用LVDS差分信号电平标准)。

最近在调试spi flash的擦饥祥写,问题是flash擦写uboot时,不成功。原来的uboot丢失。测试发现是因为擦能成功,但是写时的地址不是secent大小,一个secent大小为64K.看datasheet上说,擦的长度可以是page,secent或block,即4K,32K,64K.我就用4K来擦除,但是不行。还是一样。之后在网上看了看,貌似听说4K擦除的flash很少。我用的是mxic的flash。就改为64K擦除。出现只能写一次,第二次写就会失败。 原因一直不明白。最后也不知道动了什么地方造成其好了。动的地方为: 改spi mode3为mode0. 改spi clk从1M到2M.最大支持50M 改bootload的引导,从0x8400到0x10000. 改擦写大小为0x80000。 写了五六次,没啥事。 什么原因也懒的查了。 应该是flash未写数据时,可以写数据,但写了烂扰搏数据之后,一定要先擦除再写数据才行。应李镇该是这个原因造成只能擦一次。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12335124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存