|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
串并转换是高速流水处理重要的设计技巧之一,串并转换的方法也多种多样,根据数据的顺序和数量要求,可以选择寄存器,双口RAM,(Dual RAM),SRAM , SDRAM,FIFO等实现,对于数量比较少的设计,可以采用移位寄存器设计。
8 o8 L' P: T/ X `( J
# I. g* y' r) d2 R5 F5 ?) x" v9 a6 X! M5 Y7 u; C. C& \/ d8 x/ s
在工程应用中,如何体现串并转换设计思想呢?怎样才能提高系统的设计速度呢?我们可以先来做一个串并转换的设计框图, 如图所示,串行输入的数据通过FPGA内部的n个寄存器后,最后并行输出的是一个n位宽的并行总线数据。
' ]/ B- K- j; c6 t+ ]
) q: `9 S# ^' _6 B: K$ l3 J! ?5 j( W' A8 Z" H% u
2 ?, L' f! c( H# i5 j, l移位一般是要有时钟做同步的,也就是说,n个时钟采样到的串行数据需要在n个时钟周期后以并行方式输出,这是最基本的传入并出设计思想,对于串行接口大行其道的高速传输领域,这种简单的转换也是接口芯片的重要任务之一,但从FPGA的角度来看,串并转换又有着更深的意义,串并转换正是面积换速度思想的体现。8 }! i$ h$ l; A9 }9 W0 U. x1 A
- y$ G) U. @, `' J/ ^2 B' S
" W! `6 V* {. Q
# b( R/ [3 p9 {
) H/ ~4 S0 ^9 k( t: M* R, b' R! X+ Q' e# h
; A2 w& ?0 @3 Z. H( E% W9 S, Q8 ^ |
|