这个问题已经解决了,虽然暂时还没有实现出来,但是理论上可行的,写出来共后面的人参考学习。
tiny6410用的网卡芯片是DM9000,查阅一下这个网卡芯片的资料,发现访问这个芯片其实值需要两个地址(ADDR2引脚确定DM9000地址寄存器,数据寄存器访问),因此6410引出来nCS1片选线选择的空间可以达到128M,但是只用了2个地址。再看一下地址引脚,tiny6410引出了ADDR0~ADDR3四根地址线,就相当于是16个地址可用。这样的话,就可以利用其中的一条地址线和nCS5实现组合逻辑,比如(ADDR3 | nCS1)生成新的网口片选送给DM9000,((~ADDR3)| nCS1)生成其他片选信号,可以送给第二块DM9000;如果FPGA内部是FIFO的话,就可以作为FIFO的片选;但是不能实现内部RAM的片选,因为RAM是需要地址线的嘛。