这个时序图应该采用FSMC的那个模式?

2019-08-08 13:36发布

搜狗截图20171030121532.jpg
我现在有一块板子,它用的是fsmc,我想知道它具体采用的是哪种模式?上面是连接模块的时序图,根据我观察可知,FSMC_NWE和FSMC_NOE通过了一个逻辑门连接到了CS#,但具体是哪种逻辑门从芯片标识上看不出来。RD/WR#连接到了PG2,是一个普通io口。这个板子肯定是可以正常工作的,但是我研究了半天也没想出来它用的是哪种逻辑门?采用FSMC的哪种模式?
希望大家帮我看看,非常感谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
z0011k
2019-08-09 12:03
yzhanghe 发表于 2017-10-31 17:31
个人意见,有可能是错的。CS#是由读和写都可以触发,PG2应该是FSMC的一条地址线,用这个地址是否置1来区分 ...

我是这样想的:
1.PG2确实只是一个普通io,不是fsmc的地址线。
2.读写状态是由RD/WR#,也就是PG2的高低电平状态决定的,高电平是读,低电平是写。
3.CS#是控制写入的,FSMC_NWE和FSMC_NOE通过了一个逻辑门连接到了CS#,我猜测这个应该是个与门,FSMC应该用的是模式2,下面是模式2的时序图 搜狗截图20171031180913.jpg
读操作的时候,先把PG2拉高,然后进行读取,此时FSMC_NWE和FSMC_NOE通过与门后与模块的读操作时序图类似。
写操作的时候,先把PG2拉低,然后进行写入,此时FSMC_NWE和FSMC_NOE通过与门后与模块的写操作时序图类似。但这里我有个疑问就是,模式2写操作那里NWE的高电平只有1HCLK的时间,如果系统时钟是72MHZ的话,那么1HCLK就是13.8ns,可是模块写操作时CS# Tch最小要求15ns,如果降低系统时钟频率,不知道行不行?


以上是我粗略的理解,不知道是否正确,请各位帮忙看看,谢谢大家!

一周热门 更多>