作者BlueFeel (蓝色感觉)
看板Electronics
标题[问题] SRAM速度
时间Sat May 30 23:39:44 2009
使用一颗CPLD 接SRAM
pin layout很近
利用counter 计数sram的address
然後sram 的IO 送进CPLD
经过CPLD没做任何事,直接输出 (CPLD是3.3V)
用LA去抓这输出
我发现当大於10MHz以上计数时(如:20MHz,40MHz),Data开始会不正确 (与我送进去的比)
小於或等於10MH就正确.
我查了一下DATASHEET
其中 read cycle time 是10ns
为什麽我50ns 就开始错误呢?
还是有什麽需要注意的地方? 因为我目标是40MHz, 现在20MHz就挂了,真呕..
请大大指点迷津.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.195.194.110
※ 编辑: BlueFeel 来自: 123.195.194.110 (05/30 23:54)
1F:推 proach:也许弄错了clock,变成shift一个clock,所以timing出错 05/31 00:36
2F:→ Aquatics:有SRAM的型号吗? 05/31 02:06
3F:→ BlueFeel:IS61LV128,这颗不用CLOCK 05/31 13:18
※ 编辑: BlueFeel 来自: 123.195.194.110 (05/31 13:19)
4F:→ bakerly:检查一下ADDR和R/W, CS的关系.看setup/hold有没有问题 05/31 14:48
5F:→ Aquatics:你是用Read Cycle No.1 的方式取资料吗? 如果是,那麽 06/01 00:37
6F:→ Aquatics:速度应该可以到50 M没问题。不过前提是你要确定是datashe 06/01 00:38
7F:→ Aquatics:et 上的Read Cycle No.1 喔! 06/01 00:39
8F:→ BlueFeel:是No.1没错, 20M以上,读到的bit就会怪怪的~"~ 06/02 00:40
9F:→ Aquatics:有LA抓的图吗?丢上来看看 06/02 10:32