Gate-Level Hardware Priority Resolvers for Embedded Systems

被引:0
|
作者
Balasubramanian, Padmanabhan [1 ]
Maskell, Douglas L. [1 ]
机构
[1] Nanyang Technol Univ, Sch Comp Sci & Engn, 50 Nanyang Ave, Singapore 639798, Singapore
关键词
priority resolver; embedded systems; digital circuits; logic design; ASIC; high-speed; low power; CMOS; HIGH-PERFORMANCE;
D O I
10.3390/jlpea14020025
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
An N-bit priority resolver having N inputs and N outputs functions as polling hardware in an embedded system, enabling access to a resource when multiple devices initiate access requests at its inputs which may be located on-chip or off-chip. Subsystems such as data buses, comparators, fixed- and floating-point arithmetic units, interconnection network routers, etc., utilize the priority resolver function. In the literature, there are many transistor-level designs for the priority resolver based on dynamic CMOS logic, some of which are modular and others are not. This article presents a novel gate-level modular design of priority resolvers that can accommodate any number of inputs and outputs. Based on our modular design architecture, small-size priority resolvers can be conveniently combined to form medium- or large-size priority resolvers along with extra logic. The proposed modular design approach helps to reduce the coding complexity compared to the conventional direct design approach and facilitates scalability. We discuss the gate-level implementation of 4-, 8-, 16-, 32-, 64-, and 128-bit priority resolvers based on the direct and modular approaches and provide a performance comparison between these based on the design metrics. According to the modular approach, different sizes of priority resolver modules were used to implement larger-size priority resolvers. For example, a 4-bit priority resolver module was used to implement 8-, 16-, 32-, 64-, and 128-bit priority resolvers in a modular fashion. We used a 28 nm CMOS standard digital cell library and Synopsys EDA tools to synthesize the priority resolvers. The estimated design metrics show that the modular approach tends to facilitate increasing reductions in delay and power-delay product (PDP) compared to the direct approach, especially as the size of the priority resolver increases. For example, a 32-bit modular priority resolver utilizing 16-bit priority resolver modules had a 39.4% reduced delay and a 23.1% reduced PDP compared to a directly implemented 32-bit priority resolver, and a 128-bit modular priority resolver utilizing 16-bit priority resolver modules had a 71.8% reduced delay and a 61.4% reduced PDP compared to a directly implemented 128-bit priority resolver.
引用
收藏
页数:12
相关论文
共 50 条
  • [31] Reliable S-Box Hardware Implementation by Gate-Level Fault Masking Enhancement
    Sheikhpour, Saeide
    Mahani, Ali
    Bagheri, Nasour
    JOURNAL OF CONTROL AUTOMATION AND ELECTRICAL SYSTEMS, 2019, 30 (02) : 214 - 228
  • [32] Hardware Trojan Detection using Unsupervised Machine Learning Algorithms in the Gate-level Netlist
    Karthikeyan, S.
    Prabhu, E.
    10TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTING AND COMMUNICATION TECHNOLOGIES, CONECCT 2024, 2024,
  • [33] Static Gate-Level Information Flow for Hardware Information Security with Bounded Model Checking
    Zhao, Yiqiang
    Qu, Gonsen
    Zhang, Qizhi
    Li, Yao
    Li, Zhengyang
    He, Jiaji
    2024 IEEE 42ND VLSI TEST SYMPOSIUM, VTS 2024, 2024,
  • [34] Hardware Trojan Detection for Gate-level ICs Using Signal Correlation Based Clustering
    Cakir, Burcin
    Malik, Sharad
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 471 - 476
  • [35] A gate-level EHW chip: Implementing GA operations and reconfigurable hardware on a single LSI
    Kajitani, I
    Hoshino, T
    Nishikawa, D
    Yokoi, H
    Nakaya, S
    Yamauchi, T
    Inuo, T
    Kajihara, N
    Iwata, M
    Keymeulen, D
    Higuchi, T
    EVOLVABLE SYSTEMS: FROM BIOLOGY TO HARDWARE, 1998, 1478 : 1 - 12
  • [36] Fast and Scalable Gate-level Simulation in Massively Parallel Systems
    Hu, Haichuan
    Xu, Zichen
    Wang, Yuhao
    Liu, Fangming
    2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [37] Hybrid Multi-level Hardware Trojan Detection Method for Gate-level Netlists Based on XGBoost
    Zhang Ying
    Li Shen
    Chen Xin
    Yao Jiaqi
    Mao Zhiming
    JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2021, 43 (10) : 3050 - 3057
  • [38] Hardware Trojan Detection using Unsupervised Machine Learning Algorithms in the Gate-level Netlist
    Amrita Vishwa Vidyapeetham, Amrita School of Engineering, Department of Electronics and Communication Engineering, Coimbatore, India
    Proc. CONECCT - IEEE Int. Conf. Electron., Comput. Commun. Technol.,
  • [39] Formal Verification of Gate-Level Multiple Side Channel Parameters to Detect Hardware Trojans
    Abbasi, Imran Hafeez
    Lodhi, Faiq Khalid
    Kamboh, Awais Mehmood
    Hasan, Osman
    FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS (FTSCS 2016), 2017, 694 : 75 - 92
  • [40] Gate-Level Netlist Reverse Engineering for Hardware Security: Control Logic Register Identification
    Meade, Travis
    Jin, Yier
    Tehranipoor, Mark
    Zhang, Shaojie
    2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 1334 - 1337