EDK简单使用流程(5)
0赞
发表于 8/19/2010 11:19:27 AM
阅读(2774)
这两天在看一本书《编码的奥秘》。从两个邻居小孩熄灯后用摩尔斯密码聊天,写到海豚的二进制、继电器、电报、触发器、存储器、总线、操作系统,最后写到图像化革命。这本书是写计算机软件、硬件的形成及发展的,但是语言通俗风趣,读来一点也不觉得枯燥。这个和EDK有点远,言归正传,今天想写写怎样通过PPC上跑的软件程序控制挂在总线上的IP Core。
如果需要对IPCore进行操作,必须为IPCore添加地址,这个地址对应IP Core内部的寄存器地址,当总线的地址线的值等于某个寄存器的地址时,该寄存器将之后总线数据线发送的数据接收。然后IP Core根据收到的数据进行工作。也就是说只要对IPCore的地址写数据就可以操作IPCore。EDK中对IPCore的操作提供了很多函数,这些函数是封装了一层一层又一层,其实最基本的函数就是 XIo_In32 XIo_In16 XIo_In8 XIo_Out32 XIo_Out16 XIo_Out8,这些在xio.c中可以看到函数原型。
