Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Flash memory 的讀寫

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-13 14:38:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
module Altera_UP_Avalon_Flash(" J- h' W  s9 T7 F7 r% B/ [
        // Inputs
7 p7 t5 W! S! y4 i; L. S        clk,9 B. k7 m! V- X3 w8 S4 L5 q/ l
        reset_n,% v* X( @8 _' `  p" _0 m
        7 W. C. b+ N% J+ S2 n- x
        avalon_address,2 g1 }" l* v7 S: D2 G' b/ q
        avalon_chipselect_n,
( C; w$ U6 e/ {8 y7 ~        avalon_read_n,
4 k! G/ q6 v+ x1 L' j1 `5 ]/ r& }        avalon_write_n,
7 X, h8 _/ @; i; Q  Z7 y        avalon_writedata,9 t- `6 w3 X- R9 i) }2 Y

3 e: L/ x% P0 X3 R% Q7 Z( J/ n: v        // Bidirectionals' w! l. U8 H! k$ D; ~
        FL_DQ,0 U7 L+ a  c2 X+ g  Q. [/ [

  f- [" L! y, |, V: S' m5 Q* _+ E        // Outputs
3 G1 m% N0 E& B        FL_CE_N,2 l- y2 b4 a3 m# |9 ~
        FL_WE_N,3 ^* ]; _# c$ J; [
        FL_OE_N,; U! `- F- y) q+ X  `- x
        FL_ADDR,, g9 Q2 {5 @* ~6 o4 Y7 d
        FL_RST_N,
) w" y% z; x0 }1 q* p3 q' \" `0 Z$ Q+ c
        avalon_readdata7 Q1 t# `( M' X1 G$ H" l* R
);) V$ d* z' H+ G( P
  x% V$ I& F# z6 H7 K6 }! n
input                        clk, reset_n;
$ A( @! @; ^/ \( {8 D, Y. ]4 Xinput         [23:0]         avalon_address;
% j8 M2 }6 j- ~input                         avalon_chipselect_n, avalon_read_n, avalon_write_n;3 Z  d) Q* h9 R8 Y0 H) G" s) ^
input        [7:0]        avalon_writedata;5 u; \1 f( |) f" ^6 N/ e

# M: ]# _2 ~1 c/ V( A5 S+ Oinout        [7:0]        FL_DQ;  K: g& h. g* E# z% @; g1 E
, F$ `0 I/ D7 x% N- _* W
output        [7:0]        avalon_readdata;
0 U6 z2 Y! j) }9 y: t, [
: W" B; k4 A/ ]  y. h; M1 |output        [23:0]        FL_ADDR;1 }/ t8 \* H  d9 C
output                        FL_WE_N, FL_CE_N, FL_OE_N, FL_RST_N;
# i" S6 `7 |9 t) W5 E, ~  o1 L# o' T. ]  v0 [3 \( q
assign FL_RST_N = reset_n;
& S5 h! d; z0 A, Jassign FL_CE_N        = avalon_chipselect_n;
* q1 f- m( a- passign FL_WE_N        = avalon_write_n;6 c. N5 u! W- D! @; g
assign FL_OE_N        = avalon_read_n;3 A& ?  s, h, W$ D
assign FL_ADDR = avalon_address;7 ]) {3 b, O5 s- R

$ p2 I! ^$ j5 q( }9 gassign FL_DQ = (~avalon_write_n) ? avalon_writedata : 8'hzz;/ T! W/ K6 b5 q5 D9 x
assign avalon_readdata = FL_DQ;! ~: [- k+ x- `# m& D+ ~& x  G

( F% ?3 W1 x# `/ ^# o/ L5 Aendmodule
* o% p% R( L+ v: P4 L( B. g# d
( w; g+ {+ J6 b: {//======================================================================================( u; V' J. W* q/ E
現在我有了flash memory的讀寫控制,在quartus編譯也沒錯誤!- i, C% x# P$ F! H! A. Y" Y
*.sof檔下載到kit上是否正常~我還不知!
% O0 H0 H! ^! |) M因為~到這~我已經不知道要怎麼樣去測試這段flash memory的讀寫
1 R6 ~" c( l) k. M: J2 F要利用這段控制flash的描述啊!4 f2 \# H' ~7 f) ?; o( W0 d+ L1 O& a
懇請先進傳授一下!6 k" K2 C. {, Y' R# A
另外附上 assignment跟RTL的圖檔、還有SOF檔及POF檔!
, V9 r3 ^2 }- @) y" H' a: _8 \8 k
/ Y) c/ ?8 G  K0 D4 e; M/ p& 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.9 |3 U2 ~3 j& F( T4 L) c
先讀flash memory的data sheet,根據其read/write timing,寫一個state machine' x8 V! O" x. ^" ]
去控制flash memory 讀寫.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-1-19 11:14 AM , Processed in 0.156000 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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