liu_xf 发表于 2010-11-2 18:45:20

spartan3-400a移植AC97 CORE

自已做的一开发板,AC97芯片为LM4550,电路和ML401的开发板一样

网上下载了ML401的例程,

由于例程是EDK8.1版的,我电脑里装的是EDK12.2版

因此不能直接打开,只好重新创建

大家知道,EDK12.2版的MB没有OPB总线,而AC97的核是基于OPB总线的,所以用了一个PLB OPB的桥

AC97的核没有做任何修改,直接复制到了我工程的pcores下,添加到EDK中
不知道这样是否可以

编译下载后,发现IP核并没有工作,

ac97_rst_n_pin为高
ac97_Clk_pin输入12.288MHz
ac97_SData_In_pin、ac97_SData_Out_pin、ac97_Sync_pin 上都没有数据

程序中读IP寄存器读到的数据也不正确

不知为何?



是不是,用低版本软件创建的IP在高版本软件上不能使用?

xilinx真的很麻烦,软件升级都无法向下兼容的。。


工程打包上传,有没有用过AC97 IP的,交流一下...
点击此处下载 ourdev_594703R0AZ94.rar(文件大小:5.24M) (原文件名:ac97_test.rar)

liu_xf 发表于 2010-11-2 18:46:44

我觉得OPB桥应该是没问题,因为我在OPB桥上挂了一个GPIO的核,GPIO可以正常的访问

所以说明PLB 到OPB的桥是正常的
页: [1]
查看完整版本: spartan3-400a移植AC97 CORE