开发板是2440的,情况如下: 从网卡进入一个6M Byte/s 的数据,想通过接口传到外部器件(FPGA)中去,但是2440手册上的接口几乎在速度上都不能满足要求,于是想到了使用外部总线。 现在的思路如下: 1.将外部的FPGA视作SDRAM或者flash,按照硬件固定的时序进行读写,但是这里的问题是,linux是虚拟地址系统,如何保证能够一定可以选中FPGA进行读写呢?且是否能在操作系统下对不存在的物理地址进行寻址呢? 2.看到网络芯片DM9000也是使用的外部总线方式进行读写的(没有用到数据线),看了驱动的一部分,感觉它是对某个端口直接进行读写,不清楚它是怎么符合DM9000的读写时序的。 有相关经验的同志请指点迷津啊。 |