Hi,
我用的是am335x-evm的板子,gpmc的接口是手动接出来和FPGA通信。我对这个GPMC中的这个模式理解不是很清楚。
问题1.我想问下我这个接法有没有问题?
问题2.如果我的接法没问题,那这个是否是nand类型的设备,FPGA是否容易实现?ARM这边有没有响应的驱动可以参考?
GPMC_AD0 |
GPMC_AD1 |
GPMC_AD2 |
GPMC_AD3 |
GPMC_AD4 |
GPMC_AD5 |
GPMC_AD6 |
GPMC_AD7 |
GPMC_AD8 |
GPMC_AD9 |
GPMC_AD10 |
GPMC_AD11 |
GPMC_AD12 |
GPMC_AD13 |
GPMC_AD14 |
GPMC_AD15 |
GPMC_CS3n |
GPMC_OEn_REn |
GPMC_WEn |
GPMC_WPn |
GPMC_ADVn_ALE |
GPMC_CLK |
GPMC_WAIT |
Shine:
请参考TRM上的表Table 7-5. GPMC Pin Multiplexing Options,列出了各种接法使用的管脚。http://www.ti.com/lit/ug/spruh73p/spruh73p.pdf
processor SDK里有nand driverhttp://software-dl.ti.com/processor-sdk-linux/esd/AM335X/latest/index_FDS.html
Jian Zhou:
FPGA是同步还是异步?需要多少根地址线?这些都要考虑。
qingzhu wei:
回复 Shine:
谢谢你提供的建议和资料!!
问题1:按照7-5. GPMC Pin Multiplexing Options,我的这种接线方式只能是类nand的方式。我的理解对吗?
问题2:如果使用我的这种接线,FPGA那边容易实现类nand的通信(本人不了解FPGA)吗?
谢谢!!
qingzhu wei:
回复 Jian Zhou:
同步和异步没有要求,存取范围不会超过1MB。请提出建议
qingzhu wei:
回复 qingzhu wei:
Hi
经过查看TRM文档,发现我目前可以使用地址数据复用的模式。不需要用类nand的方式。
数据线只需要访问低16位就好。64KB范围足够。