Design and Comparative Analysis of Open Core Protocol and Advanced Extensible Interface Protocol

S. Sasikala, T. Meeradevi, P. Sivaranjani, th M. Keerthana
{"title":"Design and Comparative Analysis of Open Core Protocol and Advanced Extensible Interface Protocol","authors":"S. Sasikala, T. Meeradevi, P. Sivaranjani, th M. Keerthana","doi":"10.1109/ICCES57224.2023.10192670","DOIUrl":null,"url":null,"abstract":"On today’s platforms, on-chip communication between the peripherals has become of the utmost importance. As the density of the System on Chip (SoC) increases, testing the design becomes harder as it adds up to human errors. Advanced eXtensible Interface (AXI) is the bus architecture of advanced microcontrollers that is widely used for communication between low- and high-bandwidth peripherals. Open Core Protocol (OCP) is also one of the on-chip protocols that establishes transactions with low meta-stability. This work mainly focuses on understanding the communication on a SoC using the AXI and OC protocols. Both the AXI and OCP designs use the three-state model designed using FSM, and the outputs are observed for fixed burst, incremental burst, and wrapping burst in the case of AXI and incremental burst, wrapping burst, exclusive OR burst, streaming burst, and 2-dimensional block burst in the case of the OC protocol. The design and the test bench are simulated, and the simulation waveforms are analysed using the Cadence Xcelium EDA tool. Both protocols are implemented on the Basys 3 FPGA board, and certain parameters like area and time are analysed. It is found that the OC protocol has less metastability with a setup-hold window in the range of 0 ns to 0.3 ns, whereas AXI has a setup-hold window in the range of 4 ns to 4.5 ns. As OCP supports five types of burst transfers and AXI supports three types of burst transfers, which take fewer internal signals, the device utilisation of OCP is increased by 44.4% compared with AXI.","PeriodicalId":442189,"journal":{"name":"2023 8th International Conference on Communication and Electronics Systems (ICCES)","volume":"72 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 8th International Conference on Communication and Electronics Systems (ICCES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCES57224.2023.10192670","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

On today’s platforms, on-chip communication between the peripherals has become of the utmost importance. As the density of the System on Chip (SoC) increases, testing the design becomes harder as it adds up to human errors. Advanced eXtensible Interface (AXI) is the bus architecture of advanced microcontrollers that is widely used for communication between low- and high-bandwidth peripherals. Open Core Protocol (OCP) is also one of the on-chip protocols that establishes transactions with low meta-stability. This work mainly focuses on understanding the communication on a SoC using the AXI and OC protocols. Both the AXI and OCP designs use the three-state model designed using FSM, and the outputs are observed for fixed burst, incremental burst, and wrapping burst in the case of AXI and incremental burst, wrapping burst, exclusive OR burst, streaming burst, and 2-dimensional block burst in the case of the OC protocol. The design and the test bench are simulated, and the simulation waveforms are analysed using the Cadence Xcelium EDA tool. Both protocols are implemented on the Basys 3 FPGA board, and certain parameters like area and time are analysed. It is found that the OC protocol has less metastability with a setup-hold window in the range of 0 ns to 0.3 ns, whereas AXI has a setup-hold window in the range of 4 ns to 4.5 ns. As OCP supports five types of burst transfers and AXI supports three types of burst transfers, which take fewer internal signals, the device utilisation of OCP is increased by 44.4% compared with AXI.
开放核心协议与高级可扩展接口协议的设计与比较分析
在当今的平台上,外设之间的片上通信变得至关重要。随着片上系统(SoC)密度的增加,测试设计变得更加困难,因为它增加了人为错误。高级可扩展接口(AXI)是高级微控制器的总线体系结构,广泛用于低带宽和高带宽外设之间的通信。开放核心协议(OCP)也是建立低元稳定性事务的片上协议之一。这项工作主要集中在理解使用AXI和OC协议的SoC上的通信。AXI和OCP设计都使用了使用FSM设计的三状态模型,并且在AXI和增量突发的情况下观察了固定突发、增量突发和包裹突发的输出,在OC协议的情况下观察了包裹突发、独占或突发、流突发和二维块突发的输出。利用Cadence Xcelium EDA工具对设计和试验台进行了仿真,并对仿真波形进行了分析。两种协议都在Basys 3 FPGA板上实现,并对其面积和时间等参数进行了分析。发现OC协议在0 ~ 0.3 ns的设置保持窗口具有较小的亚稳态,而AXI协议的设置保持窗口在4 ~ 4.5 ns之间。由于OCP支持五种类型的突发传输,而AXI支持三种类型的突发传输,它们需要较少的内部信号,因此OCP的设备利用率比AXI提高了44.4%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信