嵌入式x86处理器应用于通用片上总线的方法、系统芯片技术方案

技术编号:4129790 阅读:211 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种嵌入式x86处理器应用于通用片上总线的方法及系统芯片,该系统芯片包括传统功能部件,与该嵌入式x86处理器连接,用于接收和过滤来自该嵌入式x86处理器的交易,识别并处理特殊周期和传统信号;接口转换装置,接收该嵌入式x86处理器的信号并与AMBA AHB总线连接,该接口转换装置用于将嵌入式x86处理器的I/O交易转换成32位或64位AMBA AHB总线交易,以及I/O空间向存储空间的映射;传统设备,连接于AMBA总线;其中,通过该传统功能部件和该接口转换装置,使得该嵌入式x86处理器作为总线控制单元应用于基于AMBA总线结构的系统芯片上。

【技术实现步骤摘要】

本专利技术涉及一种将嵌入式x86处理器应用于通用的片上总线的方法及系统 芯片,具体地是基于ARM AMBA总线架构的AMD Geode GX2处理器的应用系统, 包括AMD Geode GX2处理器的总线接口协议到AMBA AHB总线接口协议的转换、 若干传统外围设备的设计和相关传统功能的支持。技术背景半导体工艺的进步和集成电路设计技术的发展,使得在单一芯片上集成整 个系统的功能部件成为可能,系统芯片(System-on-Chip,以下简称为SoC)设 计具有低成本、卨性能、低功耗等诸多优势,已经成为当今集成电路的主流。 上市时间(Time-to-Market)的要求越来越苛刻,为縮短设计和验证周期,基 于IP (Intellectual Property)复用的设计方法己经在系统芯片设讣中得到广 泛应用。片上总线(On Chip Bus)作为系统芯片集成系统的互联结构,解决了 各个IP功能模块间的相互通信问题,包括数据格式、时序、协议等方面。SoC 片上总线技术包括两类, 一是国际上公开通用的总线结构,国际上比较成熟的 总线结构有ARM公司的AMBA (Advanced Mi本文档来自技高网...

【技术保护点】
一种嵌入式x86处理器应用于通用片上总线的系统芯片,采用了AMBA总线结构,其特征在于,该系统芯片包括: 传统功能部件,与该嵌入式x86处理器连接,用于接收和过滤来自该嵌入式x86处理器的交易,识别并处理特殊周期和传统信号; 接口转换装 置,接收该嵌入式x86处理器的信号并与AMBA AHB总线连接,该接口转换装置用于将嵌入式x86处理器的I/O交易转换成32位或64位AMBAAHB总线交易,以及I/O空间向存储空间的映射; 传统设备,连接于AMBA总线; 其中,通过该 传统功能部件和该接口转换装置,使得该嵌入式x86处理器作为总线控制单元应用于基于AMBA总线结构的系统芯片上。

【技术特征摘要】
CN 2008-8-15 200810118503.31.一种嵌入式x86处理器应用于通用片上总线的系统芯片,采用了AMBA总线结构,其特征在于,该系统芯片包括传统功能部件,与该嵌入式x86处理器连接,用于接收和过滤来自该嵌入式x86处理器的交易,识别并处理特殊周期和传统信号;接口转换装置,接收该嵌入式x86处理器的信号并与AMBA AHB总线连接,该接口转换装置用于将嵌入式x86处理器的I/O交易转换成32位或64位AMBAAHB总线交易,以及I/O空间向存储空间的映射;传统设备,连接于AMBA总线;其中,通过该传统功能部件和该接口转换装置,使得该嵌入式x86处理器作为总线控制单元应用于基于AMBA总线结构的系统芯片上。2. 如权利要求1所述的系统芯片,其特征在于,该特殊周期包括Shutdown 特殊周期、INVD特殊周期、Halt特殊周期、WBINVD特殊周期和INTACK特殊周 期;其屮,当嵌入式x86处现器通过I/0写交站,发出Shutdown特殊周期,传统功能部件识别并接受该I/O写交易,发出系统复位信号;当嵌入式x86处理器通过T/0写交易,发出INVD特殊周期,传统功能部件 忽略该I/0写交易;当嵌入式x86处理器通过I/0写交易,发出Halt特殊周期,传统功能部件 忽略该I/O请求,嵌入式x86处理器执行完该写交易后,处于停机状态;当嵌入式x86处理器通过I/O写交易,发出WBINVD特殊周期,传统功能部 件忽略该I/0写交易;当嵌入式x86处理器通过T/0读交易,发出INTACK特殊周期,传统功能部件发出中断响应信号,从一可编程中断控制器读取中断向量,作为读数据返回给 嵌入式x86处理器,嵌入式x86处理器根据该中断向量执行中断处理。3. 如权利要求l所述的系统芯片,其特征在于,该传统信号包括FER股 信号和IGNNEtt信号;FER鼎信^和IGNNE射言号用于嵌入式x86处理器的浮点运算例外,分别由嵌 入式x86处理器输出和输入,并分别山传统功能部件接收和产生,当嵌入式x86处理器的浮点运算发生例外时,嵌入式x86处理器将FERRft信号置为有效 (l' b0),传统功能部件检测到FER欣信号有效时,向可编程中断控制器发出中 断请求,可编程中断控制器做出响应并启动了中断处理程序,传统功能部件捕 获中断处理程序发出的响应后,将IGNNEtt信号置为有效(l' b0),以允许中断处 理程序执行浮点运算,当嵌入式x86处理器将FERRtt信号置为无效(l' bl),并 被传统功能部件检测到时,传统功能部件将IG丽Eft信号置为无效(l' bl),以允 许处理不可屏蔽浮点例外。4. 如权利要求l所述的系统芯片,其特征在于,该接口转换装置包括 处理器接口部件,用于将嵌入式x86处理器的总线接口转换成该处理器接口部件的GABInt—if接口,以进行I/0转换以及出错处理,并用于转发来自嵌 入式x86处理器的访问交易;AMBA AHB32主设备接口部件,用于将GABInt jf接口转换成32位AHB总线 接口;AMBA A冊32从设备接口部件,币于将32位AHB总线接口转换成接U转换装 置的6-4位GABInt—if控制接口 ;AMBA AHB64主设备接U部件,用于将GABInt—if接口转换成64位AHB总线接U。5. 如权利要求4所述的系统芯片,几特征在于,该处理器接口部件接收来 自嵌入式x86处理器的所有交易,该处理器接口部件包括状态机,用于实现所述接口转换装置的控制逻辑; I/O转换处理模块,将I/O交易转换成存...

【专利技术属性】
技术研发人员:程旭庞九凤陆俊林施云峰谢子超党向磊佟冬
申请(专利权)人:北京北大众志微系统科技有限责任公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1