Using formal techniques to debug the AMBA system-on-chip bus protocol

被引:0
|
作者
Roychoudhury, A [1 ]
Mitra, T [1 ]
Karri, SR [1 ]
机构
[1] Natl Univ Singapore, Sch Comp, Singapore 117543, Singapore
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
System-on-chip (SoC) designs use bus protocols for high performance data transfer among the Intellectual Property (IP) cores. These protocols incorporate advanced features such as pipelining, burst and split transfers. In this paper we describe a case study informally verifying a widely used SoC bus protocol: the Advanced Micro-controller Bus Architecture (AMBA) protocol from ARM. In particular we develop a formal specification of the AMBA protocol. We then employ model checking, a state space exploration based formal verification technique, to verify crucial design invariants. The presence of pipelining and split transfer in the AMBA protocol gives rise to interesting corner cases, which are hard to detect via informal reasoning. Using the SMV model checker we have detected a potential bus starvation scenario in the AMBA protocol. Such scenarios demonstrate the inherent intricacies in designing pipelined bus protocols.
引用
收藏
页码:828 / 833
页数:6
相关论文
共 50 条
  • [21] Benchmarking mesh and hierarchical bus networks in system-on-chip context
    Salminen, E
    Kangas, T
    Riihimäki, J
    Lahtinen, V
    Kuusilinna, K
    Hämäläinen, TD
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2005, 3553 : 354 - 363
  • [22] Benchmarking mesh and hierarchical bus networks in system-on-chip context
    Salminen, Erno
    Kangas, Tero
    Lahtinen, Vesa
    Riihimaki, Jouni
    Kuusilinna, Kimmo
    Hamalainen, Timo D.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (08) : 477 - 488
  • [23] A Formal Approach to Incremental Converter Synthesis for System-on-Chip Design
    Sinha, Roopak
    Girault, Alain
    Goessler, Gregor
    Roop, Partha S.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2014, 20 (01) : 1 - 30
  • [24] RTL Implementation for AMBA ASB APB Protocol at System on Chip Level
    Rawat, Kiran
    Sahni, Kanika
    Pandey, Sujata
    2ND INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND INTEGRATED NETWORKS (SPIN) 2015, 2015, : 927 - 930
  • [25] A System-On-Chip Bus Architecture for Thwarting Integrated Circuit Trojan Horses
    Kim, Lok-Won
    Villasenor, John D.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (10) : 1921 - 1926
  • [26] A system-on-chip bus architecture for hardware Trojan protection in security chips
    Liu, Changlong
    Zhao, Yiqiang
    Shi, Yafeng
    Gao, Xingbo
    2011 IEEE International Conference of Electron Devices and Solid-State Circuits, EDSSC 2011, 2011,
  • [27] A System-On-Chip Bus Architecture for Hardware Trojan Protection in Security Chips
    Liu Changlong
    Zhao Yiqiang
    Shi Yafeng
    Gao Xingbo
    2011 INTERNATIONAL CONFERENCE OF ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2011,
  • [28] Integrated data relocation and bus reconfiguration for adaptive System-on-Chip platforms
    Sekar, Krishna
    Lahiri, Kanishka
    Raghunathan, Anand
    Dey, Sujit
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 726 - +
  • [29] A Communication-Centric Observability Selection for Post-Silicon System-on-Chip Integration Debug
    Cao, Yuting
    Zheng, Hao
    Ray, Sandip
    2018 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION (ICCUBEA), 2018,
  • [30] A Communication-Centric Observability Selection for Post-Silicon System-on-Chip Integration Debug
    Cao, Yuting
    Zheng, Hao
    Ray, Sandip
    PROCEEDINGS OF THE 2019 20TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2019, : 278 - 283