處理器/DSP
軟體Overlay:程式編寫與除錯
近幾年來,SOC為了支援更大的硬體資源,及更精確的演算法,很多應用中的韌體程式碼越來越大,但是售價卻要越來越便宜。各家廠商無不絞盡腦汁尋找降低成本的方法。
SRAM在SOC上,是一個快速但單位面積較大的元件,而單位面積較大代表成本較昂貴。有一個降低成本的方法,是將程式碼放在較慢但單位面積較小的flash或ROM上,當系統需要執行裡面的某些程式碼時,才載入到記憶體裡執行。
如果用商店來比喻的話,有一個小店租在都市裡的黃金店面裡,小店的展示櫃很小,當客人想要看架上沒有的商品時,店員才從後面較大的倉庫裡,把商品拿出來放到展示櫃上。這裡的展示櫃就像SRAM,昂貴但是有效率,倉庫就像flash,便宜容積大但是存取較麻煩。
本文介紹的是軟體overlay 的技術。除此之外,晶心科技也發展了硬體overlay的技術,使得overlay執行更快,實作更為簡單。期望本文章能對使用者有所助益,也希望讀者不吝指教提供您寶貴的意見。
請下載完整版PDF文件:軟體Overlay:程式編寫與除錯。
作者:賴歆雅 / 晶心科技(Andes)技術經理
社區今日頭條 |
---|
我來評論 - 軟體Overlay:程式編寫與除錯
遊客(您目前以遊客身份發表,請 登陸 | 註冊)
科技前瞻
EE人生人氣排行