Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Flash memory 的讀寫

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-13 14:38:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
module Altera_UP_Avalon_Flash(
$ Q0 @5 Z8 v+ D! V0 h        // Inputs
" H* U: s' I2 Q8 k9 M5 p        clk,4 @7 i$ V+ z4 U0 d, C
        reset_n,
) p5 A$ c: ^0 p4 r       
* p+ Z5 t  w( k  }        avalon_address,! I. w& c& Q' y7 R/ i; I3 q
        avalon_chipselect_n,# ]$ d% T+ R5 [4 U
        avalon_read_n,: b6 ?+ S+ m9 t! z( V/ L6 z
        avalon_write_n,
/ a- |4 p" B: p- T- G        avalon_writedata,
0 x! Z% E" A8 y1 Y) _
- Q2 W2 e$ D( N. N# a4 D! }8 U        // Bidirectionals
7 c0 ~/ Q, i8 r! p( L6 c        FL_DQ,
  U! R* r0 W' b* \) r( a" J+ R! V, J' v* e$ h* S/ f6 |, \
        // Outputs
% O5 x2 `: B) R3 d        FL_CE_N,
1 d9 T0 @7 M" P5 A5 V  |7 J8 k2 @        FL_WE_N,
3 ?% p3 S8 r5 b1 D6 A        FL_OE_N,+ v" g" L. y  r8 a, e; E7 K. e
        FL_ADDR,
3 I2 E4 Z$ c: Q" Y2 y        FL_RST_N,! h' C" [+ ~0 J) v1 x5 h
; m! y. E+ V# S2 V8 _+ Q
        avalon_readdata
  `1 J! m# Q' A' @6 R);' T/ w" v% F. i% u% W" s- T# c

" S1 `  G$ |  u2 v- Winput                        clk, reset_n;
# }2 W8 @; U5 j4 P! b( i+ ?input         [23:0]         avalon_address;8 c# x7 g4 {; j2 p3 A
input                         avalon_chipselect_n, avalon_read_n, avalon_write_n;3 j. y: j: }% ~- k1 i) M# R! Z
input        [7:0]        avalon_writedata;# m6 r, [, K! p& F

8 T; \  t( I0 xinout        [7:0]        FL_DQ;
" Q8 d+ C1 K% e5 ^5 o$ Q) r3 o) r, R2 n
output        [7:0]        avalon_readdata;# v1 C; c; M& e' K' g) b  |
$ E" K: ?( f& r( O2 W
output        [23:0]        FL_ADDR;! F$ h, I2 P( h2 O& O
output                        FL_WE_N, FL_CE_N, FL_OE_N, FL_RST_N;+ A3 |* |! l8 \( S% R
+ E/ K4 @3 v9 @  k7 k  |
assign FL_RST_N = reset_n;" _) j8 ^( h, [+ E  f  E0 l7 F- @- j# w
assign FL_CE_N        = avalon_chipselect_n;
* l. T2 B2 [' y+ Q% {assign FL_WE_N        = avalon_write_n;
  W/ H. I! o( d+ Y, d8 gassign FL_OE_N        = avalon_read_n;
$ e4 c" I# @- Eassign FL_ADDR = avalon_address;" J) a9 v" ], ]7 Q9 I  A1 C1 W

$ B1 [9 ~, _; y: A; [% I1 massign FL_DQ = (~avalon_write_n) ? avalon_writedata : 8'hzz;
5 H5 `6 e) U: t! Tassign avalon_readdata = FL_DQ;6 [3 h$ m. e9 V* u& W& ~9 M

0 p5 X  D2 O8 o3 W- y- dendmodule
) m5 j+ s$ ?5 K0 B1 f6 \. D  [- ~- A  M9 n; G) Q# x
//======================================================================================
! E3 A1 L. [; F6 Y1 M6 [現在我有了flash memory的讀寫控制,在quartus編譯也沒錯誤!
9 @  B7 v0 a4 T6 N- L*.sof檔下載到kit上是否正常~我還不知!( D7 D) f8 B# T/ u% I" I! |  W" G
因為~到這~我已經不知道要怎麼樣去測試這段flash memory的讀寫
' Y" l3 B% M0 o要利用這段控制flash的描述啊!) h1 T( i0 p1 m. b+ j6 R: q
懇請先進傳授一下!) k! r4 P% t# d+ M% q9 q7 h
另外附上 assignment跟RTL的圖檔、還有SOF檔及POF檔!
- J- ]/ R: E8 {$ [: t$ O" g& n1 b5 l4 Z( h1 Q& O

本帖子中包含更多資源

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

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.
5 {& `# ?8 V2 C" Z先讀flash memory的data sheet,根據其read/write timing,寫一個state machine5 q' _4 K5 B& T2 g& }! r# E, w
去控制flash memory 讀寫.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-11-1 12:37 PM , Processed in 0.166010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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