進 | 引用:
| |
回覆 |
會員 | 引用:
1M就1M 幹嘛要這麼繞舌(我也知道有原因.....) 那這樣EEPROM也算NV RAM的一種嘍 Parallel-一次讀寫一個Bytes, Serial-一次讀寫一個Bits 這樣的話 是不是Parallel比較好(我也感覺答案不是這樣) | |
回覆 |
あなたの家に行く | Non-Volatile RAM,非揮發性的 RAM。 這個中文翻譯不記起來也沒關係。 |
回覆 |
進 | 引用:
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,跟做邏輯分析時才比較會派上用場,在硬體層面都還用不著. |
回覆 |
風来坊 | 引用:
大概是因為你所使用FlashMemory一個Block是128K 總共有8個Block 如果不給你知道一個Block有多少容量 那你要如何用AssemblyLanguage寫firmware咧…… 引用:
引用:
Parallel用的是平行傳輸 也就是在一個時脈中,你有8條資料線就只能傳8bits的資料 要傳下一筆 就要等到下一個時脈&bus使用權(IRQ)在你的時候 不過Serial串列傳輸就不同了 像是開火車一樣 可以一個時脈中拖一長串的資料流過去 所以資料量大時使用Serial比較快 反之,資料量少時反而Parallel比較好 不過目前程式越寫越大的情況下 Serial反而變得比較強勢 資料量少時與Parallel之間的差距也小了很多 也之所以目前電腦架構都傾向於Serial發展了…… 不過如果你只是要做張NIC的話 應該使用Parallel會比較好 畢竟網路傳輸是使用封包的 一個封包並不會大到那裡去 使用Serial有可能反而事得其反 ps:最後沒有惡意的說一下,小弟感覺兄的基本觀念似乎都不太完整也……感覺不太出來你是電機出身的說……該不會兄的四年都在聯誼跑社團吧!?sorry | |||
回覆 |
會員 | 你講的也沒錯啦..... 我問這些問題我也很不好意思啊 照理說電機應該都知道這些東西 不過大學時真的很少碰這些東西 不過我上課都有去上 聯誼也只有大一而已 只是自上大學之後 我忘了我是學生而已...... 對了 還有一點 我覺得被看不到的網友嘲笑 總比被同事嘲笑好吧...... 希望以後有這種白癡題 大家還是可以熱心幫忙 大家的恩情 小弟銘記在心 PS:如果能夠給我您的msn 讓我直接請教 更感激不盡 |
回覆 |
會員 | 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 |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。