linux FPGA设备物理地址和寄存器地址
红茶加红糖 2011-06-09 11:02:07
AD采集信号输入FPGA设备,FPGA设备经过处理后,传输给ARM。
(FPGA设备与ARM之间通过8跟地址线、数据线连接)
linux内核中,我分配0x20000000 - 0x40000000物理地址区间给FPGA设备。
我想问:
1、FPGA设备连接ARM后,得到的具体的物理地址(即0x20000000 - 0x40000000之间的一个值,如0x30000000),还是整个物理地址的空间(0x20000000 - 0x40000000)??
2、我要写FPGA设备的寄存器,寄存器的地址怎么得到?有多少个寄存器?能不能自己定义寄存器地址?
最后0x00000000u,u是什么意思??
谢谢大家~~~~