|
原帖由 masonchung 於 2007-5-11 09:06 PM 發表 . X( V( z2 n6 Y' T9 y9 _
把軟體和硬體所能做的事混在一起的話,好像就弄不清楚囉∼8 v L E. f$ d- M- @
1. ==> 軟體命令 在 /WR (硬體訊號=0)時當然可以任何時間下鎖住命令(軟體命令) Latch值
- l: F) {- B. k; V2. ==> 硬體設計解決
5 F2 K) T! V3 Z3. 這個還需配合Latch Enable 的訊號 ...
$ G; L' C# b; _$ c2 Y) O3 M4 u1 @6 l" ~, R# ]7 I1 z' l
板主大大您好
$ M' [% F) B, n% Z, q2 }; `
8 T9 _+ g$ l0 U我還是不明白"軟體命令 在 /WR (硬體訊號=0)時當然可以任何時間下鎖住命令(軟體命令) Latch值"0 G" y' {% Z$ z# h# ^3 w
的意思% ]2 e. S, L) M7 h- M) g
" g2 K/ ~* h% i+ ]/ w" B; z
假設用51來控制8254,且51的系統CLK與8254的CLK不同步,
5 W+ M) V* s8 w$ N1 }# h- \: ?! @+ d當51下鎖住命令時8254的CLK還是繼續在跑阿,51根本不知道
& r; V- G* Z4 q: m- \9 y9 x8254的CLOCK現在是什麼狀況,不會有剛好鎖到不確定值的狀況嗎???
" l7 \4 w. r7 z( @& ^+ b: y(/WR上緣剛好落在tCL MIN-40~MAX45的區間內)
# c$ ^! {% g+ O
e! K" J3 |6 X& w/ b
s% G# {- v, `, J% F1 r可惜8254的DATASHEET裡面沒有詳細完整的內部構造電路圖
! ^/ W5 y2 c( {7 B$ X+ e% g! e* R( J9 @
我以前有用VHDL來寫8254的功能,可是在LATCH這部分的控制總覺得怪怪的* Y( c- H0 v$ |" _2 H
上GOOGLE搜尋也找不到相關的詳細參考電路或設計 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
評分
-
查看全部評分
|