專利名稱:一種語音微處理器設(shè)計(jì)方法
一種語音微處理器設(shè)計(jì)方法技術(shù)領(lǐng)域
本發(fā)明是關(guān)于一種語音微處理器設(shè)計(jì)方法,具體的說,語音微處理器的程序直接 在通用串行閃存芯片上運(yùn)行,通用串行閃存芯片可根據(jù)實(shí)際需要按容量選擇,和現(xiàn)有語音 微處理器中程序容量固定相比,用戶應(yīng)用程序可不受容量限制。
背景技術(shù):
隨著嵌入式智能電子產(chǎn)品的日益普及,語音、觸摸、視覺界面將變得更為重要,就 是所謂的“自然用戶界面”,越來越多的電子產(chǎn)品中用到帶有語音功能的微處理器。語音微 處理器不僅具備了語音芯片的功能,同時擁有著微處理器的控制性能,這樣就大大減少了 同時采購微處理器芯片和語音芯片的成本,縮小了應(yīng)用電路板的面積,又有效的抑制了微 處理器芯片到語音芯片間的信號干擾和壓降平衡的問題。如果能夠通過配套軟件,更換語 音微處理器的程序和語音信息,就可以改變控制模式,改善并縮短了開發(fā)時間,使產(chǎn)品能在 最短的時間內(nèi)投放市場,贏得市場先機(jī)。
因?yàn)橥ㄓ么虚W存芯片是SPI協(xié)議,數(shù)據(jù)吞吐率較低,現(xiàn)有語音微處理器僅用它 來存儲語音數(shù)據(jù),而不能同時作為程序存儲使用。本發(fā)明的目的在于提供一種語音微處理 器的設(shè)計(jì)方法通過在微處理器架構(gòu)中加入靜態(tài)隨機(jī)存儲器(SRAM)做程序緩存,使程序直 接在通用串行閃存芯片上運(yùn)行。在處理器架構(gòu)中加入總線仲裁器,在微處理器讀寫通用串 行閃存上存儲的語音數(shù)據(jù)信息時,鎖定程序緩存避免訪問沖突。
按照上述設(shè)計(jì)方法設(shè)計(jì)的硬件對程序開發(fā)人員透明,應(yīng)用程序的開發(fā)不受任何影 響。通用串行閃存芯片接口管腳只有4根,不會增加語音微處理器的電路封裝成本,同時通 用串行閃存芯片的特性是數(shù)據(jù)下載簡便,用戶可根據(jù)需要隨時更換程序和語音信息,達(dá)到 了縮短開發(fā)時間,快速投放市場的目的。
因此,使用這種設(shè)計(jì)方法的語音微處理器,最大限度發(fā)揮了通用串行閃存芯片的 優(yōu)勢,一方面通用串行閃存芯片根據(jù)容量可選擇,不同應(yīng)用系統(tǒng)根據(jù)需要選擇合適的規(guī)格, 另一方面通用串行閃存芯片可反復(fù)擦寫高達(dá)10萬次,程序和語音數(shù)據(jù)都可以隨時、多次反 復(fù)更新,避免了產(chǎn)品庫存的風(fēng)險。發(fā)明內(nèi)容
為達(dá)到上述目的,本發(fā)明提供一種語音微處理器的設(shè)計(jì)方法
1.通過在微處理器架構(gòu)中加入靜態(tài)隨機(jī)存儲器(SRAM)做程序緩存(CACHE SYSTEM),使程序直接在通用串行閃存芯片上運(yùn)行。
2.在處理器架構(gòu)中加入總線仲裁器,在微處理器讀寫通用串行閃存上存儲的語音 數(shù)據(jù)信息時,鎖定程序緩存避免訪問沖突。
參照下面的詳細(xì)說明和附圖,可以更好的理解本發(fā)明的有關(guān)結(jié)構(gòu)和實(shí)現(xiàn)方法以及其目的、特征和優(yōu)勢。附圖中的結(jié)構(gòu)僅僅作為本發(fā)明的一個設(shè)計(jì)實(shí)例。
圖2為現(xiàn)有的采用通用串行閃存芯片的語音微處理器的應(yīng)用系統(tǒng)框圖2所示,現(xiàn)有的語音微處理器,即使使用外接通用串行閃存芯片的形式,外接的 串行閃存芯片僅作為語音數(shù)據(jù)存儲使用,語音微處理器的程序仍然放在微處理器內(nèi)部的 PROGRAMME ROM中間,實(shí)現(xiàn)形式有MASK ROM、OTP和Flash等形式。
圖1為采用本發(fā)明設(shè)計(jì)的語音微處理器的應(yīng)用系統(tǒng)框圖。
如圖1所示,本發(fā)明的語音微處理器,不需要內(nèi)部的PROGRAMME ROM模塊,語音微 處理器的程序和語音數(shù)據(jù)一起都保存在外掛的通用串行閃存芯片內(nèi)部,并且通過內(nèi)部緩存 鎖定設(shè)計(jì),同時保存程序和語音數(shù)據(jù)不影響用戶程序的開發(fā)。
具體實(shí)施方式
在以下的詳細(xì)說明中,描述了特定的細(xì)節(jié)以便提供對本發(fā)明全面的理解。然而本 專業(yè)的技術(shù)人員會認(rèn)識到,本發(fā)明也可以用其它相類似的細(xì)節(jié)實(shí)施。
附圖1是本發(fā)明的一種具體實(shí)施方式
,因?yàn)橥ㄓ么虚W存芯片的接口 SPI接口 是串行方式,數(shù)據(jù)讀取速度慢,為了提高程序指令的執(zhí)行效率,在內(nèi)部結(jié)構(gòu)設(shè)計(jì)了 CACHE SYSTEM(程序緩存),采用指令預(yù)取和動態(tài)更新的形式,確保微處理器的指令效率不會明顯 降低。
附圖1中間的SPI Flash CONTROLLER(串行總線控制器)模塊實(shí)現(xiàn)對片外的通 用串行閃存芯片的讀寫控制,在語音微處理器需要對通用串行閃存進(jìn)行數(shù)據(jù)的讀取和寫入 時,鎖定CACHE SYSTEM(程序緩存)不進(jìn)行自動更新,確保指令讀取和數(shù)據(jù)的讀寫不會發(fā)生 沖突和互鎖,鎖定CACHE SYSTEM(程序緩存)確保了程序的執(zhí)行不會影響對通用串行閃存 芯片的數(shù)據(jù)讀寫。
雖然此處說明描述了本發(fā)明的某此特征及一種實(shí)現(xiàn)方法,但是對于本專業(yè)的技術(shù) 人員來說,將會出現(xiàn)許多修改、替換、變化和等效代換。因此,本發(fā)明的保護(hù)范圍由所附的權(quán) 利要求的范圍為準(zhǔn)。
權(quán)利要求
1.一種語音微處理器設(shè)計(jì)方法,該設(shè)計(jì)方法包括以下核心內(nèi)容①.通過在微處理器架構(gòu)中加入靜態(tài)隨機(jī)存儲器(SRAM)做程序緩存(CACHESYSTEM), 使程序直接在通用串行閃存芯片上運(yùn)行;②.在微處理器架構(gòu)中加入總線仲裁器,在微處理器讀寫通用串行閃存上存儲的語音 數(shù)據(jù)信息時,鎖定程序緩存避免訪問沖突。
2.按照本發(fā)明的設(shè)計(jì)方法設(shè)計(jì)的語音微處理器,程序直接在通用串行閃存芯片上運(yùn) 行,通用串行閃存芯片可根據(jù)實(shí)際需要按容量選擇,和現(xiàn)有語音微處理器中程序容量固定 相比,用戶應(yīng)用程序可不受容量限制。
全文摘要
本發(fā)明是關(guān)于一種語音微處理器設(shè)計(jì)方法,具體的說,語音微處理器的程序直接在通用串行閃存芯片上運(yùn)行,通用串行閃存芯片可根據(jù)實(shí)際需要按容量選擇,和現(xiàn)有語音微處理器中程序容量固定相比,用戶應(yīng)用程序可不受容量限制。
文檔編號G06F9/30GK102043610SQ20101059066
公開日2011年5月4日 申請日期2010年12月9日 優(yōu)先權(quán)日2010年12月9日
發(fā)明者袁勝 申請人:杭州芯賽微電子有限公司