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 条
  • [21] Graph Centrality Algorithms for Hardware Trojan Detection at Gate-Level Netlists
    Hashemi, M.
    Momeni, A.
    Pashrashid, A.
    Mohammadi, S.
    INTERNATIONAL JOURNAL OF ENGINEERING, 2022, 35 (07): : 1375 - 1387
  • [22] The Improved COTD Technique for Hardware Trojan Detection in Gate-level Netlist
    Salmani, Hassan
    PROCEEDINGS OF THE 32ND GREAT LAKES SYMPOSIUM ON VLSI 2022, GLSVLSI 2022, 2022, : 449 - 454
  • [23] Gate-Level Hardware Countermeasure Comparison against Power Analysis Attacks
    Tena-Sanchez, Erica
    Potestad-Ordonez, Francisco Eugenio
    Jimenez-Fernandez, Carlos J.
    Acosta, Antonio J.
    Chaves, Ricardo
    APPLIED SCIENCES-BASEL, 2022, 12 (05):
  • [24] GATE-LEVEL SIMULATION
    DABREU, MA
    IEEE DESIGN & TEST OF COMPUTERS, 1985, 2 (06): : 63 - 71
  • [25] Hardware Trojan Detection for Gate-level Netlists Based on Graph Neural Network
    Shi J.
    Wen C.
    Liu H.
    Wang Z.
    Zhang S.
    Peijun M.A.
    Kang L.I.
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2023, 45 (09): : 3253 - 3262
  • [26] A Hardware Trojan Diagnosis Method for Gate-Level Netlists Based on Graph Theory
    Gao, Hongxu
    Zhai, Guangxi
    Li, Zeyu
    Zhou, Jia
    Li, Xiang
    Wang, Quan
    ELECTRONICS, 2024, 13 (12)
  • [27] A Hardware Trojan Detection Method for Gate-Level Netlists Employing the CAMELOT Measure
    Priyadharshini, M.
    Saravanan, P.
    Charukesh, V
    Fathima, Nihar Ahamed A.
    2024 7TH INTERNATIONAL CONFERENCE ON DEVICES, CIRCUITS AND SYSTEMS, ICDCS 2024, 2024, : 183 - 187
  • [28] GATE-LEVEL SIMULATION.
    d'Abreu, Manuel A.
    1600, (02):
  • [29] A fast modularity hardware Trojan detection technique for large scale gate-level netlists
    Chen, Wei
    Bai, Zhiyuan
    Pan, Gaoyuan
    Wang, Jian
    COMPUTERS & SECURITY, 2025, 148
  • [30] Reliable S-Box Hardware Implementation by Gate-Level Fault Masking Enhancement
    Saeide Sheikhpour
    Ali Mahani
    Nasour Bagheri
    Journal of Control, Automation and Electrical Systems, 2019, 30 : 214 - 228