找回密码
 注册
关于网站域名变更的通知
查看: 402|回复: 1
打印 上一主题 下一主题

单端口RAM的设计(异步读、同步写)之FPDA

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-10 14:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
上篇讲到了:单端口同步读写RAM的设计,那里对RAM的读写采用的是同步的方式,也就是和时钟同步,读写都依赖于时钟。# t; D% G( V/ S! T* ^
  F+ X  S+ z& o- |1 Z( L

+ p9 B  B4 d2 B, b这篇博文,我们的写依然是同步的,但是读是异步的,所谓的异步就是指不依赖于时钟,这点我们在后面的代码设计中可以清晰的看出。1 V- E" |2 x5 C0 j

) K6 m* P. w% h3 c5 W9 C$ Z
3 {4 \. G2 t0 e0 h+ B! n) F* n. e
截取出来:
0 `; ~" m& B# a8 N7 m
  L  m1 V' b; _3 B* ~5 F

$ k  Y8 _. g4 j# U( {% Y// Memory Read Block
* [+ l# n4 w5 e' j' u- z: R* ^// Read Operation : When we = 0, oe = 1, cs = 1
3 R7 K: [4 S1 Lalways @ (address or cs or we or oe)! P: \. Y; d' y; ?, K% Y
begin : MEM_READ
' X$ z4 B, C7 }2 {" U* s    if (cs && !we && oe) begin
( a& d0 P% g/ b9 ^9 D         data_out = mem[address];
! l" Z" p. d! o: H4 c    end4 k2 n7 n4 E) d4 \! R* e3 C& l
end
7 K) S$ z* p# F% q0 q; l7 B% E* ^* b+ f, n/ V5 O" j5 V

; R) d4 @( a: y+ |5 q% z/ }) M. Y可见与时钟无关,是一个组合逻辑。( n& g" h9 s# ^+ b. S

0 i- ]" |" b/ {

& R/ p7 b+ {0 P, V
游客,如果您要查看本帖隐藏内容请回复
; H9 m7 X7 z! N1 p

% w; V, z0 b9 m; {% J& w: C) I. d6 W' S5 P6 ?0 q7 n

该用户从未签到

2#
发表于 2019-7-10 17:10 | 只看该作者
路过学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-11 13:52 , Processed in 0.140625 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表