愛伊米

關於語音晶片執行記憶體的二三事

自計算機和積體電路的互動時代來臨,幾乎所有的計算機都使用了一個非常重要的部分——記憶體。也許還有很多人知道電腦安裝硬碟(記憶體),知道這型別的記憶體具體用處我想不會有幾人知道;在正式講解語音晶片記憶體的有關事項前,九芯電子的小編就為大家科普下,關於記憶體二三事:

記憶體從早的EDO,SRAM,DRAM,SDRAM,DDR,DDR2,DDR3經過這幾代的發展現在已經發展的DDR4代,甚至在一些顯示卡上面已經有用到DDR5代。簡單的講記憶體經過這幾代的技術的改進無非是提升空間和存取速度兩個指標而已。

關於語音晶片執行記憶體的二三事

記憶體的作用。由於計算機的外部裝置相對比較慢,例如鍵盤,滑鼠,顯示器等相對CPU的速度來講屬於慢速裝置。如果CPU沒有記憶體則相對來講CPU的處理效能就會收到大大的縮減。所以需要在外部裝置和 CPU直接建立一個緩衝區,讓外部裝置和CPU的速度相匹配。這樣就有效的利用CPU運算效能。我們通常講的電腦記憶體主要是解決硬碟和CPU的資料速度匹配問題。計算機可以先把要執行的程式,一口氣從硬碟讀到記憶體。然後CPU去記憶體中執行程式。由於硬碟一般是掛在CPU的低速總線上,而記憶體是掛在 CPU的高速總線上。並且記憶體的存取速度也要比硬碟快的多。所以把程式複製到記憶體中執行,可以提高運算效率。並且一般在CPU內部也有更快速的記憶體,命名叫CACHE。現在的CPU一般有兩級或者三級CACHE這個也是相當於記憶體的作用,只是他們的存取速度更快,但是空間也更小。

關於語音晶片執行記憶體的二三事

那麼,問題來了,上面的內容跟語音晶片到底有什麼關係?

答案是肯定的!

語音晶片作為電子元器件,也要儲存些資料和處理些程式;然而,由於一般語音晶片的處理速度不需要特別快,除了語音晶片內部儲存資料通常用於ROM儲存程式和資料。ROM的速度一般也與CPU的速度大致相同。因此,通常的語音晶片的儲存器也僅僅是用作於儲存變數和臨時儲存資料的緩衝器。有慢的當然也有快的,有一些語音晶片執行需要更快的CPU時,而普通的ROM相對性較慢;這樣也可以像計算機那樣將程式讀入記憶體並執行。就像電子以前開發的一些方案裡也有像這樣需要記憶體的,為了提高整個語音晶片的編解速率,一般都會把編解程式儲存在記憶體上執行。