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