設計一個CARD有什麼步驟 - 第2頁 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 硬 體 及 光 碟 燒 錄 討 論 區 > -- 電 腦 硬 體 討 論 版


PCZONE 討論區



通知

-- 電 腦 硬 體 討 論 版 CPU、RAM、HD、CD-ROM、DVD、主機板等問題都可以在這裡討論


引用:
最初由 oxy 發表

像Parallel EEPROM、Serial EEPROM到底差在哪裡

Parallel-一次讀寫一個Bytes, Serial-一次讀寫一個Bits

NVRAM到底是指哪些東西?

跟bios類似,可以斷電後儲存data...

那個1M=128K*8......看無

1M=128k*8=1024k


回覆
oxy
會員

引用:
最初由 kanako0605 發表
可是為什麼要這樣寫呢?
1M就1M 幹嘛要這麼繞舌(我也知道有原因.....)

那這樣EEPROM也算NV RAM的一種嘍

Parallel-一次讀寫一個Bytes, Serial-一次讀寫一個Bits
這樣的話 是不是Parallel比較好(我也感覺答案不是這樣)
回覆
あなたの家に行く

Non-Volatile RAM,非揮發性的 RAM。
這個中文翻譯不記起來也沒關係。
回覆

引用:
最初由 oxy 發表
可是為什麼要這樣寫呢?
1M就1M 幹嘛要這麼繞舌(我也知道有原因.....)

那這樣EEPROM也算NV RAM的一種嘍

Parallel-一次讀寫一個Bytes, Serial-一次讀寫一個Bits
這樣的話 是不是Parallel比較好(我也感覺答案不是這樣)
2^16 * 8 ,16條位址線,8條資料線!

EEPROM可等於NVRAM吧!應該是...

使用的領域不同吧!!不太清楚!!
回覆
會員

Parallel EEPROM因為是一次寫入1個byte,因此,data要8根,address至少需要16根,容量越大,address就得越多,這樣的話,die size就小不下來,因為晶圓的製程不斷改善,加上小型化是電子產業追求的方向,所以serial EEPROM也就因為時勢所趨而出現了. 同樣容量的EEPROM,serial EEPROM就會比Parallel EEPROM小上1/10,因為serial只需要兩根腳位就可以做到讀寫的動作.不像Parallel type要用到更多的腳位,而且Parallel需要兩組不同的電源,一組為工作電源,另一組為program電源,serial相對的也比較小. 以前serial的單價會比parallel高上一點,不過最近因為大家的接受度高,產量增加,所以價錢已經差不多了.

當然感覺起來會覺得大概papallel的讀寫速度會比serial快,不過也是因為製程的改善,兩者並無很大的差異了,而且eeprom如果不是需要經常作反覆燒錄動作,這點速度的差異也是可被接受的.

至於採用哪種type的原件,大概得先跟採購還有老闆談談,成本跟設計方向來考量,跟採購部分當然是了解這兩種價差,關係到成本問題,跟老闆談,是因為你設計的卡,PC板是否要採取小型化,如果是,那麼你就得考慮你設計時不能用太大的零件,以免佔去太多空間,而導致layout時增加很多困擾.

這些算是基本功夫,先把零件特性跟價格都搞清楚,然後下手設計,免得設計出來的產品,單價過高,又得作次cost-down的動作.

暫存器這些東西,只有當你要debug,跟做邏輯分析時才比較會派上用場,在硬體層面都還用不著.
回覆
風来坊

引用:
最初由 oxy 發表
可是為什麼要這樣寫呢?
1M就1M 幹嘛要這麼繞舌(我也知道有原因.....)
=>
大概是因為你所使用FlashMemory一個Block是128K
總共有8個Block
如果不給你知道一個Block有多少容量
那你要如何用AssemblyLanguage寫firmware咧……

引用:
最初由 oxy 發表

那這樣EEPROM也算NV RAM的一種嘍
=>算是沒錯!

引用:
最初由 oxy 發表

Parallel-一次讀寫一個Bytes, Serial-一次讀寫一個Bits
這樣的話 是不是Parallel比較好(我也感覺答案不是這樣)
=>正確的說,Parallel有Parallel的好處壞處,Serial也有Serial的好處壞處
Parallel用的是平行傳輸
也就是在一個時脈中,你有8條資料線就只能傳8bits的資料
要傳下一筆
就要等到下一個時脈&bus使用權(IRQ)在你的時候
不過Serial串列傳輸就不同了
像是開火車一樣
可以一個時脈中拖一長串的資料流過去
所以資料量大時使用Serial比較快
反之,資料量少時反而Parallel比較好
不過目前程式越寫越大的情況下
Serial反而變得比較強勢
資料量少時與Parallel之間的差距也小了很多
也之所以目前電腦架構都傾向於Serial發展了……
不過如果你只是要做張NIC的話
應該使用Parallel會比較好
畢竟網路傳輸是使用封包的
一個封包並不會大到那裡去
使用Serial有可能反而事得其反

ps:最後沒有惡意的說一下,小弟感覺兄的基本觀念似乎都不太完整也……感覺不太出來你是電機出身的說……該不會兄的四年都在聯誼跑社團吧!?sorry
回覆
oxy
會員

你講的也沒錯啦.....
我問這些問題我也很不好意思啊 照理說電機應該都知道這些東西

不過大學時真的很少碰這些東西 不過我上課都有去上
聯誼也只有大一而已 只是自上大學之後 我忘了我是學生而已......

對了 還有一點 我覺得被看不到的網友嘲笑 總比被同事嘲笑好吧......

希望以後有這種白癡題 大家還是可以熱心幫忙 大家的恩情 小弟銘記在心

PS:如果能夠給我您的msn 讓我直接請教 更感激不盡
回覆
oxy
會員

non-prefetchable memory 跟 prefetchable memoy
我知道他的意思、用途不太了
但還是可以請大大說明一下嗎?

第二個問題
如果說卡上的ARM在初始化時 把BOOT ROM 都存到MB上的RAM上 而卡上也有一個RAM
那麼如果ARM要執行的時候 是直接把所有執行命令存到卡上的RAM 然後MB上的ROM再去讀
還是直接存到MB上的RAM上 直接去做執行(這個好像不太可能)
感覺後面的比較好 但是卡上的RAM不就沒用了嗎 只給NIC用 及其他用途 且又花費時間

ARM可以執行哪一個動作呢 還是要自行定義?
回覆
風来坊

引用:
最初由 oxy 發表
non-prefetchable memory 跟 prefetchable memoy
我知道他的意思、用途不太了
但還是可以請大大說明一下嗎?

第二個問題
如果說卡上的ARM在初始化時 把BOOT ROM 都存到MB上的RAM上 而卡上也有一個RAM
那麼如果ARM要執行的時候 是直接把所有執行命令存到卡上的RAM 然後MB上的ROM再去讀
還是直接存到MB上的RAM上 直接去做執行(這個好像不太可能)
感覺後面的比較好 但是卡上的RAM不就沒用了嗎 只給NIC用 及其他用途 且又花費時間

ARM可以執行哪一個動作呢 還是要自行定義?
揮發性記憶體充放電比較快
非揮發性記憶體ex:正反器就慢多了

至於第二個問題計組中應該有提到過類似的觀念
通常都是把卡上的RAM拿來做buffer
也就是說
CPU向MM要資料要不到才去卡上找資料

而ARM能執行什麼動作
這要看spec.才會知道ARM的指令是什麼
然後用組合語言去寫
(不是用你大學時學的組合語言喔!大學時學的多半是for Intel X86系列的)

ps:小弟也沒多強啦!或許是剛好正在求學中,記憶還很新說……

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。