|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
实验目标:" v! j: h! N3 D: {) D p2 X' b
1 Q: g- j' r* p' K
; a D8 v: Q a2 W) _$ f3 q
1 b& B/ B4 i% y. F设计思路:
) u( a* Q$ H# `, \2 x9 K4 P: g! H# o4 M [3 {$ n& k' o3 b7 B
因为要在同一个时间周期对不同时间发送来的数据进行处理,就必须将使用的数据缓存起来,这里使用两个fifo对数据进行缓存。首先将uart_data(串口接收到的数据)写入fifo1中,当第二行第一个数据到来的时候,将fifo1中的数据读出,写入到fifo2中,同时将第二行的数据写入到fifo1中。这里就实现了对数据的缓存。
' Y6 o# V5 ]1 M8 d3 P% k/ B7 |7 t9 {% G1 q" K8 z& A: r
; N G/ b$ v* G: u
同时在第三行数据到来的时候,将fifo1,fifo2中的数据读出,这样就实现了在一个时钟周期,可以将三个数据对齐。2 s8 U. ~; p' j! r* N8 F* G" o
0 w4 V1 B/ ?5 ~; G5 O$ n: |
5 Q: p% J5 w$ e9 U% T6 P1 n4 Q; Z, [8 Q- ^; Z
& G0 p7 C. |# s$ l% g5 [# F3 U: i& E) h* L D" ?7 ]/ G( p; B
+ @1 M: |2 A7 B) V7 y. s
* ?0 _8 p) Y1 j& B% Z6 W
; N; Z; g6 Y! J, @* A% U4 d) o4 k" b
0 p, |" K$ ?1 E+ M
$ A# |) a0 w# j) R( W) R. b2 R: i" Q' {" y5 J; N
9 s" S9 X5 B7 B
0 _7 O) F, d( a6 \' `! _" _3 c& z# f, L4 W' W5 u
1 {* k2 W! `- E+ R4 W$ n
# C, {7 h$ ~0 ]& ?4 g- A) r) M |
|