论文部分内容阅读
本课题来源于苏州国芯科技有限公司所承担的项目,该项目的主要目的是利用现有的成熟的微处理器来设计实现市场潜力及需求量极大的微处理器芯片——A5101。论文的主要目的是利用现有的片上总线来设计A5101芯片的总线系统,并在此基础上就C~*Core系列处理器在SoC中的集成进行研究和实现。 A5101系统采用AMBA的AHB/APB总线,设计苏州国芯科技有限公司A5101芯片的总线架构,有效的集成各功能的IP从而实现功能强大的SOC芯片。并且作为SOC总线的集成扩展,作者更进一步的研究和实现了C~*Core系列处理器在SoC中的集成进行研究和实现。 本论文的主要研究工作及研究成果如下: ●研究ARM公司的片上总线系统——AMBA AHB和AMBA APB片上总线标准,研究了解该片上总线系统中各组件的功能和两个总线系统之间的协调工作。 ●根据A5101项目的需求对AMBA的总线结构进行特别的改进和设计,设计了基于AMBA总线的双系统总线结构。论文针对该总线结构设计了仿真环境,进行了测试。 ●对SoC芯片扩展性进行了研究。研究了C~*Core系列中C310的体系结构、编程方法、指令集、数据流等方面的内容,并且重点研究了MLB总线。用国芯自主知识产权的32位微处理器来替换8位的8051系列处理器。 ●在A5101的体系结构的基础上,刚C~*Core的C310代替D805XX,作者改动了一些总线结构,设计了MLB2AHB的桥接器,实现MLB系统与AHB系统间的通信转换。 a) MLB2AHB桥接器,用于转接MLB主设备发出的对AHB从设备的传输。 b) MLB2APBB桥接器,用于转接MLB主设备发出的对APB从设备的传输。 ●建立方针环境, a) 开发了最主要的D805XX的模拟机,和仿真的monitor来实现前期的仿真验证,对A5101系统的双总线架构进行了测试, b) 提供了一个完善的测试平台进行C~*Core集成的测试,对论文所设计的MLB2AHB和MLB2APB桥接器进行了仿真测试。 本论文实现了采用标准片上总线来实现一个片上系统,完成了A5101芯片的设计,在此基础上研究了SoC的扩展性,设计了C~*Core总线MLB到AMBA系统的转换设备MLB2AHB桥接器,实现了扩展性的研究和C~*Core处理器在SoC中的集成。