【技术实现步骤摘要】
本专利技术一般涉及数据处理方法和系统,具体涉及一种片上系统的处理器局部总线 (PLB)到高级可扩展接口(AXI)之间的总线桥及映射方法。
技术介绍
随着半导体工艺技术的飞速发展,片上系统(System-on-a-chip,SoC)正逐渐成 为集成电路设计中的主流发展趋势。片上系统指的是在单个芯片上集成一个完整的系统, 对所有或部分必要的电子电路进行包分组的技术。所谓完整的系统一般包括中央处理器 (CPU)、存储器、以及外围电路等。片上系统可以提供增强的时钟频率,从而降低芯片的功 耗。片上系统技术通常应用于小型的,日益复杂的客户电子设备。例如,一个声音检测设 备的片上系统是在单个芯片上为所有用户提供包括音频接收端、模数转换器(ADC)、微处理 器、必要的存储器以及输入输出逻辑控制等设备。SoC芯片需要集成一个复杂的系统,这导致了它具有比较复杂的结构,如果是从头 开始完成芯片设计,显然将花费大量的人力物力。此外,现在电子产品的生命期正在不断缩 短,这要求芯片的设计必须在更短的周期内完成。为了加快SoC芯片设计的速度,集成电路 设计人员将已有的IC电路以模块的形式,在 ...
【技术保护点】
一种处理符合PLB总线协议的读写请求的方法,包括:接收符合PLB总线协议的读写请求,而无需等待前一符合PLB总线协议的读写请求成功执行的确认;缓存所述符合PLB总线协议的读写请求;将缓存的符合PLB总线协议的读写请求映射为符合AXI总线协议的读写请求;以及输出所述映射的符合AXI总线协议的读写请求。
【技术特征摘要】
1.一种处理符合PLB总线协议的读写请求的方法,包括接收符合PLB总线协议的读写请求,而无需等待前一符合PLB总线协议的读写请求成 功执行的确认;缓存所述符合PLB总线协议的读写请求;将缓存的符合PLB总线协议的读写请求映射为符合AXI总线协议的读写请求;以及 输出所述映射的符合AXI总线协议的读写请求。2.根据权利要求1所述的方法,其中所述缓存所述符合PLB总线协议的读写请求还包括判断用于缓存所述符合PLB总线协议的读写请求的缓存器是否已满;以及 如果已满,等待该缓存器有空闲的位置后再缓存所述读写请求。3.根据权利要求1或2所述的方法,其中所述将缓存的符合PLB总线协议的读写请求 映射为符合AXI总线协议的读写请求前还包括判断接收的符合PLB总线协议的读写请求是读请求还是写请求;以及 如果所述接收的符合PLB总线协议的读写请求是写请求,将所述写请求的起始地址和 结束地址作为有效的写请求的起始地址和结束地址存储。4.根据权利要求3所述的方法,其中所述输出所述映射的符合AXI总线协议的读写请 求后还包括如果接收到该有效的写请求已经成功执行的确认,更新存储的该有效写请求的起始地 址和结束地址为无效;以及输出该写请求成功执行的确认。5.根据权利要求3所述的方法,其中如果所述接收的符合PLB总线协议的读写请求是 写请求,该方法还包括标记该写请求;将该写请求的标记与有效的写请求的起始地址和结束地址一起存储; 其中,所述输出的符合AXI总线协议的写请求包含该写请求的标记。6.根据权利要求5所述的方法,其中所述输出所述映射的符合AXI总线协议的读写请 求后还包括如果接收到该有效的写请求已经成功执行的确认,根据该写请求的标记,更新存储的 该有效写请求的起始地址和结束地址为无效;以及根据该写请求的标记输出该已经成功执行的写请求成功执行的确认。7.根据权利要求3-6之一所述的方法,其中如果所述接收的符合PLB总线协议的读写 请求是读请求,该方法还包括获得所述读请求的起始地址和结束地址;判断所述读请求的起始地址和结束地址是否在存储的有效写请求起始地址和结束地 址范围内;以及如果是,反复判断直到该读请求的起始地址和结束地址不在存储的有效写请求起始地 址和结束地址范围内。8.根据权利要求7所述的方法,其中所述输出所述映射的符合AXI总线协议的读请求 后还包括如果接收到所述输出的符合AXI总线协议的读请求读到的数据以及该读请求成功执 行的确认;缓存所述读到的数据;以及输出所述读到的数据以及该读请求成功执行的确认。9.一种PLB总线到AXI总线之间的总线桥,包括PLB设备接口模块,用于接收符合PLB总线协议的读写请...
【专利技术属性】
技术研发人员:王宏伟,陈亮,陆泳,杨浩,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。