Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3603|回復: 2
打印 上一主題 下一主題

[問題求助] Flash memory 的讀寫

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-13 14:38:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
module Altera_UP_Avalon_Flash(
- N9 W, g( G: z) G- Z2 v        // Inputs+ j" k' [6 M; K3 N2 |( k  q$ T
        clk,' f+ w) K2 B0 E1 E8 X
        reset_n,
+ c) \* s7 [# R# r4 E0 W  d$ A4 M        8 }: t4 [7 y# ?) R1 @) f
        avalon_address,
+ y! Q  r; B2 i* l1 f3 K$ [# |        avalon_chipselect_n,1 [+ K6 R$ O; Z
        avalon_read_n,  q7 x% B$ Q. Z6 ]: c2 ~3 h% i
        avalon_write_n,9 e3 ^- f5 g, i4 c& x- o% U  V
        avalon_writedata,' x7 `! A2 P& K8 x% K3 i' z0 \
  S/ b9 C- r* n0 A
        // Bidirectionals
: t2 @% J; x/ @3 x1 @' }        FL_DQ,0 `7 {( I9 [  [7 d4 o7 c
3 r* l: K- g. [9 r
        // Outputs# i1 o( N1 O- R/ I  z8 C
        FL_CE_N,1 t/ P6 [, H: W
        FL_WE_N,# b$ C0 l% ]/ g) n* _- U3 j/ E
        FL_OE_N,
3 s, ]( d5 D: G& J3 @& D6 O; M        FL_ADDR,
5 |+ Y& p" o. @- X4 C( ?        FL_RST_N,
7 O' Z' [) ~7 Z, g. Y5 g* `/ w
- o  I* ~* i+ @: R, ]" ]! }        avalon_readdata
. Q" ]3 K8 c3 t& L, o);1 ^1 K# u0 {( T7 g, B1 I
, c" f0 L% ?! p9 c; a3 Y
input                        clk, reset_n;
9 y, b' m4 y% I9 h9 y; C, tinput         [23:0]         avalon_address;
4 O  v" j5 B' a% o: ^1 finput                         avalon_chipselect_n, avalon_read_n, avalon_write_n;
1 b7 o" O. _0 r) ^; Hinput        [7:0]        avalon_writedata;  A! r4 G1 @! {3 T) L

* D( H! k4 G0 Uinout        [7:0]        FL_DQ;( S3 K; z$ n, R( m# A) D9 P
7 ^+ c% {  T" O/ A" f/ l
output        [7:0]        avalon_readdata;
( ~7 j* J' M" W4 ?% R( u! T. U8 I/ e! J
output        [23:0]        FL_ADDR;
# b! T/ u  \; ?9 A# zoutput                        FL_WE_N, FL_CE_N, FL_OE_N, FL_RST_N;$ [! w" M1 f( n

" D% ^. u% P) s7 `( ?" ?" ?assign FL_RST_N = reset_n;* `: J7 }+ [5 d; T2 G( h; c
assign FL_CE_N        = avalon_chipselect_n;
+ d* G1 D# a  f& zassign FL_WE_N        = avalon_write_n;
  t! H) X' }' [3 b" zassign FL_OE_N        = avalon_read_n;" ~( W) b% i. U) _
assign FL_ADDR = avalon_address;. r3 n) z8 c8 Z9 N, H) X
9 D1 Q) C. c% o1 W( x8 @0 m
assign FL_DQ = (~avalon_write_n) ? avalon_writedata : 8'hzz;# V9 K3 _7 b* D8 t, y* H8 K# ^2 x
assign avalon_readdata = FL_DQ;
8 Z' w1 L" X2 x- T: R) G1 H; y) @! r5 t" ~2 J
endmodule8 y" A/ C& f+ Q/ X& z

) K" a- h/ Z  D5 _# Q2 }1 N//======================================================================================' C! m! i/ U3 d8 x2 g: J! x: }
現在我有了flash memory的讀寫控制,在quartus編譯也沒錯誤!& d: N) _& ~7 F2 {
*.sof檔下載到kit上是否正常~我還不知!2 P7 I% W% D0 f
因為~到這~我已經不知道要怎麼樣去測試這段flash memory的讀寫
& E* z; I& |) F7 Q2 |- r要利用這段控制flash的描述啊!
' o# n2 j# |' B- @- _& ^9 A7 L懇請先進傳授一下!; {+ n6 ?, }, l3 V* ]" u/ i4 _
另外附上 assignment跟RTL的圖檔、還有SOF檔及POF檔!3 F- N7 r4 x- |& ~% i' `

# j. m  `5 [1 z0 \9 Y4 r: Q

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-3-14 14:15:13 | 只看該作者
接顆cpu去測如何? NIOS-II也好啊
3#
發表於 2008-3-17 18:42:31 | 只看該作者
要先寫一個Flash memory 的簡單controller去做read/write.) V1 N" \2 |3 h0 h$ L) K; e( V
先讀flash memory的data sheet,根據其read/write timing,寫一個state machine/ u9 s/ b& x+ E
去控制flash memory 讀寫.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-11-17 12:53 AM , Processed in 0.153008 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表