作者CCMAKE (NNNN)
看板Electronics
標題[請益] 請問各位大大 有關controller的問題
時間Sat Aug 29 17:00:03 2009
請問各位大大
常在系統架構裡面看到有所謂的controller
或是說南北橋裡面也有controller
小弟想要請教的是
所謂的controller指的是甚麼??
他們的功用是做甚麼呢??
假設拿memory controller來說好了
他的功用是不是CPU傳送一些command給這個controller電路
電路接收到command之後
對memory發出讀/寫 相關的訊號給記憶體chip
來做資料的傳輸??
小弟的觀念是
controller是幫助CPU與其他硬體溝通的電路
而CPU不用直接控制硬體
這樣可以節省CPU的運算資源
只要下command給controller電路
由controller負責對硬體的操控
CPU可以繼續做別的事情
不知道這樣子的想法有沒有甚麼問題??
另外問一下
所謂的驅動程式是不是就是CPU與controller之間溝通的程式呢??
謝謝各位大大的回答^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.99.22
1F:推 TripleC:memory controller就是做你講的這些事情, 基本上CPU只說 08/30 11:22
2F:→ TripleC:我要讀,或寫,某個位置,然後資料是什麼 08/30 11:22
3F:→ TripleC:controller要把這些指令轉換成memory懂的語言, 同時還要 08/30 11:23
4F:→ TripleC:遵守相關的spec, 最後再把資料傳回去 08/30 11:24