EDA365电子工程师网
标题:
用过IS61WV10248BLL这款sram的请进
[打印本页]
作者:
wf_2013
时间:
2013-11-20 21:11
标题:
用过IS61WV10248BLL这款sram的请进
最近在弄实时图像显示问题,图像需要先经过处理再显示,中间需要存储器缓存一下。板子上的存储器是sram:IS61WV102488BLL,从网上下载了datasheet,又从网上找到了有关sram的VHDL代码,不怎么能看得懂。希望看到帖子的大牛指点一下。怎么用这款sram实现对实时数据的处理再显示,时序上应该怎么考虑? 感谢!!
作者:
zgq800712
时间:
2013-11-21 21:55
本帖最后由 zgq800712 于 2013-11-21 21:58 编辑
8 W$ ^9 d! @1 ]3 K- `& R- F
: [+ g# V7 B" P' [0 t: H5 a1 Z5 q
IS61WV25616 用过。
! M0 }, Y$ ], B
IS61WV10248BLL 这个是1MB*8的片子,20根地址线。
2 S3 ~: [: c" r. q
SRAM吗,无非就是地址(A0-A19),数据线(IO0-IO7)和控制线(CE OE WE)。
! k- {2 g6 j* @1 ~ F$ T4 A4 j
/ u8 q$ A$ N0 B0 E2 \
作者:
zgq800712
时间:
2013-11-23 11:07
reg state;
/ R; g6 c$ s! U9 ^4 I/ D3 _' ~) `+ a
assign sram_cs = 1'b0;
& h2 {" o2 }0 n, c
assign sram_data =we?8'hz:wirte_data;
+ I t! c0 Y L( y5 b+ v: F
always @(posedge clk or negedge rst)
& e( _# ^) n' Z" K: l' |! s
if(!rst)
# O! ]# a, I& n. }' G" k
clk <= 1'b1;
: I; ~2 H+ N g) o
else
$ X: A" h j7 K# F, k
state <= ~state;
8 d6 E; \8 _2 |/ P
4 ?1 I8 p# B) P9 |
always @(posedge clk or negedge rst)
4 x6 A( Q, n; N1 L9 O$ e2 m
if(!rst)
8 F' k' {, n: |% Q0 y4 g7 X
begin
" q: Y0 O0 P2 B4 j K. v
end
: n# t) y9 G, `! @- g
else
' \: x0 n& V# F6 X; ~9 V( w
begin
4 M! d2 f& C# u3 e
if(state ) //读,
0 R4 [; P7 F6 C+ z
begin
3 p; n4 [& l; {( a! F' r' Q& \
sram_addr <= read_addr;
+ \0 z+ R' \1 `$ c
sram_we <= 1'b1;
& g: V0 j8 z8 i2 a* T( P
sram_oe <= 1'b1;
) O& c2 ?: S1 X0 J3 F' Y
end
6 P& {6 s* Y- v6 }/ D, T
else
1 d; H* L2 x( i! L |4 P& ?
begin //写
. K# s: b' @$ f/ y4 h4 q# u* e& ^
read_data <=sram_data
/ L& r) b0 E: K, X( F5 h8 i5 e/ s
sram_addr <= write_addr;
2 e. [6 A. ^, a3 \+ p& ^" a
write_data <= video_data;
+ |) \' P5 z. ~* b9 ~
sram_we <= 1'b0;
1 l6 V* [6 _) | E5 I1 z/ T0 s
sram_oe <= 1'b0;
. n1 h9 _/ B0 Z9 v* A. T+ s7 u& l
end
$ Y7 ~( o: y2 v/ ?
end
- B2 _6 W/ ]. _$ i/ ^
* E' j/ O. I0 {5 v1 c% n" t( W
- R9 V {9 a) R( ?7 {. x2 C% }
! h1 b7 m1 H: E8 D; a1 ?' I) ] z
L9 ~; k- L0 f! M1 Y
endmodule
欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/)
Powered by Discuz! X3.2