存儲空間分配
發(fā)布時間:2016/7/22 21:23:46 訪問次數:485
不同的單片機具有不同的存儲空間分布。8051單片機的程序儲存器與數據存儲器空間相互獨立, I7090-GS工作存儲器、特殊功能存儲器與內部數據存儲器共享一個存儲空間,I/o端口則與外部數據存儲器共享一個空間。8098單片機的片內RAM程序存儲區(qū)數據存儲區(qū)、I/o端口全部使用同一個存儲空間?偟膩碚f,大多數單片機都存在不同類型的器件共享同一個存儲空間的問題。因此,在系統(tǒng)設計時就要合理地為系統(tǒng)中的各種部件分配有效的地址空間,以便簡化譯碼電路,并使CPU能準確地訪問到指定部件。
l/O通道劃分
設計中應根據包括對象所要求的輸入/輸出信號的數目及類型,確定整個應用系統(tǒng)的通道數目及類型。
ⅣO方式的確定
不同的輸入/輸出方式,對系統(tǒng)的硬、軟件要求是不同的。一般來說,無條件傳送方式只適用于數據變化非常緩慢的外設,這種外設的數據可視為常態(tài)設計;中斷方式處理器效率較高,但硬件結構稍復雜一些;查詢方式硬件價格較低,但處理器效率比較低,速度比較慢。在一般的應用系統(tǒng)中,由于速度要求不高,控制對象也較少,此時,大多采用查詢方式。
軟、硬件功能劃分
在應用系統(tǒng)設計中,多用硬件來實現一些功能,這樣可以提高利用率和系統(tǒng)的靈活性及適應性。相反,若用軟件來實現某些硬件功能則可以節(jié)省硬件開支,提高靈活性和適應性,但速度要下降,軟件設計費用和所需存儲容量要增加。因此,在總體設計時,必須權衡利弊。
不同的單片機具有不同的存儲空間分布。8051單片機的程序儲存器與數據存儲器空間相互獨立, I7090-GS工作存儲器、特殊功能存儲器與內部數據存儲器共享一個存儲空間,I/o端口則與外部數據存儲器共享一個空間。8098單片機的片內RAM程序存儲區(qū)數據存儲區(qū)、I/o端口全部使用同一個存儲空間?偟膩碚f,大多數單片機都存在不同類型的器件共享同一個存儲空間的問題。因此,在系統(tǒng)設計時就要合理地為系統(tǒng)中的各種部件分配有效的地址空間,以便簡化譯碼電路,并使CPU能準確地訪問到指定部件。
l/O通道劃分
設計中應根據包括對象所要求的輸入/輸出信號的數目及類型,確定整個應用系統(tǒng)的通道數目及類型。
ⅣO方式的確定
不同的輸入/輸出方式,對系統(tǒng)的硬、軟件要求是不同的。一般來說,無條件傳送方式只適用于數據變化非常緩慢的外設,這種外設的數據可視為常態(tài)設計;中斷方式處理器效率較高,但硬件結構稍復雜一些;查詢方式硬件價格較低,但處理器效率比較低,速度比較慢。在一般的應用系統(tǒng)中,由于速度要求不高,控制對象也較少,此時,大多采用查詢方式。
軟、硬件功能劃分
在應用系統(tǒng)設計中,多用硬件來實現一些功能,這樣可以提高利用率和系統(tǒng)的靈活性及適應性。相反,若用軟件來實現某些硬件功能則可以節(jié)省硬件開支,提高靈活性和適應性,但速度要下降,軟件設計費用和所需存儲容量要增加。因此,在總體設計時,必須權衡利弊。
上一篇:確定系統(tǒng)基本結構
上一篇:硬件系統(tǒng)設計原則