《一种语音微处理器设计方法.pdf》由会员分享,可在线阅读,更多相关《一种语音微处理器设计方法.pdf(5页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102043610A43申请公布日20110504CN102043610ACN102043610A21申请号201010590665422申请日20101209G06F9/3020060171申请人杭州芯赛微电子有限公司地址310012浙江省杭州市文三路90号东部软件园一号楼1133室72发明人袁胜54发明名称一种语音微处理器设计方法57摘要本发明是关于一种语音微处理器设计方法,具体的说,语音微处理器的程序直接在通用串行闪存芯片上运行,通用串行闪存芯片可根据实际需要按容量选择,和现有语音微处理器中程序容量固定相比,用户应用程序可不受容量限制。51INTCL19中华人民共和国国。
2、家知识产权局12发明专利申请权利要求书1页说明书2页附图1页CN102043613A1/1页21一种语音微处理器设计方法,该设计方法包括以下核心内容通过在微处理器架构中加入静态随机存储器SRAM做程序缓存CACHESYSTEM,使程序直接在通用串行闪存芯片上运行;在微处理器架构中加入总线仲裁器,在微处理器读写通用串行闪存上存储的语音数据信息时,锁定程序缓存避免访问冲突。2按照本发明的设计方法设计的语音微处理器,程序直接在通用串行闪存芯片上运行,通用串行闪存芯片可根据实际需要按容量选择,和现有语音微处理器中程序容量固定相比,用户应用程序可不受容量限制。权利要求书CN102043610ACN102。
3、043613A1/2页3一种语音微处理器设计方法技术领域0001本发明是关于一种语音微处理器设计方法,具体的说,语音微处理器的程序直接在通用串行闪存芯片上运行,通用串行闪存芯片可根据实际需要按容量选择,和现有语音微处理器中程序容量固定相比,用户应用程序可不受容量限制。背景技术0002随着嵌入式智能电子产品的日益普及,语音、触摸、视觉界面将变得更为重要,就是所谓的“自然用户界面”,越来越多的电子产品中用到带有语音功能的微处理器。语音微处理器不仅具备了语音芯片的功能,同时拥有着微处理器的控制性能,这样就大大减少了同时采购微处理器芯片和语音芯片的成本,缩小了应用电路板的面积,又有效的抑制了微处理器芯。
4、片到语音芯片间的信号干扰和压降平衡的问题。如果能够通过配套软件,更换语音微处理器的程序和语音信息,就可以改变控制模式,改善并缩短了开发时间,使产品能在最短的时间内投放市场,赢得市场先机。0003因为通用串行闪存芯片是SPI协议,数据吞吐率较低,现有语音微处理器仅用它来存储语音数据,而不能同时作为程序存储使用。本发明的目的在于提供一种语音微处理器的设计方法通过在微处理器架构中加入静态随机存储器SRAM做程序缓存,使程序直接在通用串行闪存芯片上运行。在处理器架构中加入总线仲裁器,在微处理器读写通用串行闪存上存储的语音数据信息时,锁定程序缓存避免访问冲突。0004按照上述设计方法设计的硬件对程序开发。
5、人员透明,应用程序的开发不受任何影响。通用串行闪存芯片接口管脚只有4根,不会增加语音微处理器的电路封装成本,同时通用串行闪存芯片的特性是数据下载简便,用户可根据需要随时更换程序和语音信息,达到了缩短开发时间,快速投放市场的目的。0005因此,使用这种设计方法的语音微处理器,最大限度发挥了通用串行闪存芯片的优势,一方面通用串行闪存芯片根据容量可选择,不同应用系统根据需要选择合适的规格,另一方面通用串行闪存芯片可反复擦写高达10万次,程序和语音数据都可以随时、多次反复更新,避免了产品库存的风险。发明内容0006为达到上述目的,本发明提供一种语音微处理器的设计方法00071通过在微处理器架构中加入静。
6、态随机存储器SRAM做程序缓存CACHESYSTEM,使程序直接在通用串行闪存芯片上运行。00082在处理器架构中加入总线仲裁器,在微处理器读写通用串行闪存上存储的语音数据信息时,锁定程序缓存避免访问冲突。附图说明0009参照下面的详细说明和附图,可以更好的理解本发明的有关结构和实现方法以及说明书CN102043610ACN102043613A2/2页4其目的、特征和优势。附图中的结构仅仅作为本发明的一个设计实例。0010图2为现有的采用通用串行闪存芯片的语音微处理器的应用系统框图;0011图2所示,现有的语音微处理器,即使使用外接通用串行闪存芯片的形式,外接的串行闪存芯片仅作为语音数据存储使。
7、用,语音微处理器的程序仍然放在微处理器内部的PROGRAMMEROM中间,实现形式有MASKROM、OTP和FLASH等形式。0012图1为采用本发明设计的语音微处理器的应用系统框图。0013如图1所示,本发明的语音微处理器,不需要内部的PROGRAMMEROM模块,语音微处理器的程序和语音数据一起都保存在外挂的通用串行闪存芯片内部,并且通过内部缓存锁定设计,同时保存程序和语音数据不影响用户程序的开发。具体实施方式0014在以下的详细说明中,描述了特定的细节以便提供对本发明全面的理解。然而本专业的技术人员会认识到,本发明也可以用其它相类似的细节实施。0015附图1是本发明的一种具体实施方式,因。
8、为通用串行闪存芯片的接口SPI接口是串行方式,数据读取速度慢,为了提高程序指令的执行效率,在内部结构设计了CACHESYSTEM程序缓存,采用指令预取和动态更新的形式,确保微处理器的指令效率不会明显降低。0016附图1中间的SPIFLASHCONTROLLER串行总线控制器模块实现对片外的通用串行闪存芯片的读写控制,在语音微处理器需要对通用串行闪存进行数据的读取和写入时,锁定CACHESYSTEM程序缓存不进行自动更新,确保指令读取和数据的读写不会发生冲突和互锁,锁定CACHESYSTEM程序缓存确保了程序的执行不会影响对通用串行闪存芯片的数据读写。0017虽然此处说明描述了本发明的某此特征及一种实现方法,但是对于本专业的技术人员来说,将会出现许多修改、替换、变化和等效代换。因此,本发明的保护范围由所附的权利要求的范围为准。说明书CN102043610ACN102043613A1/1页5图1图2说明书附图CN102043610A。