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 条
  • [41] Hybrid multi-level hardware Trojan detection platform for gate-level netlists based on XGBoost
    Zhang, Ying
    Li, Sen
    Chen, Xin
    Yao, Jiaqi
    Mao, Zhiming
    Yang, Jizhong
    Hua, Yifeng
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2022, 16 (2-3): : 54 - 70
  • [42] Gate-Level Simulation with GPU Computing
    Chatterjee, Debapriya
    Deorio, Andrew
    Bertacco, Valeria
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2011, 16 (03)
  • [43] GLA: Gate-Level Abstraction Revisited
    Mishchenko, Alan
    Een, Niklas
    Brayton, Robert
    Baumgartner, Jason
    Mony, Hari
    Nalla, Pradeep
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1399 - 1404
  • [44] Gate-level simulation of quantum circuits
    Viamontes, GF
    Rajagopalan, M
    Markov, IL
    Hayes, JP
    ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 295 - 301
  • [45] Single-Triggered Hardware Trojan Identification Based on Gate-Level Circuit Structural Characteristics
    Chen, Fuqiang
    Liu, Qiang
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017,
  • [46] Trojan-Net Classification for Gate-Level Hardware Design Utilizing Boundary Net Structures
    Hasegawa, Kento
    Yanagisawa, Masao
    Togawa, Nozomu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (07) : 1618 - 1622
  • [47] Hardware Trojans Classification for Gate-level Netlists Using Multi-layer Neural Networks
    Hasegawa, Kento
    Yanagisawa, Masao
    Togawa, Nozomu
    2017 IEEE 23RD INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS), 2017, : 227 - 232
  • [48] Hardware Trojan Classification at Gate-level Netlists based on Area and Power Machine Learning Analysis
    Liakos, Konstantinos G.
    Georgakilas, Georgios K.
    Plessas, Fotis C.
    2021 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2021), 2021, : 412 - 417
  • [49] Data Augmentation for Machine Learning-Based Hardware Trojan Detection at Gate-Level Netlists
    Hasegawa, Kento
    Hidano, Seira
    Nozawa, Kohei
    Kiyomoto, Shinsaku
    Togawa, Nozomu
    2021 IEEE 27TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS), 2021,
  • [50] TrojanSAINT: Gate-Level Netlist Sampling-Based Inductive Learning for Hardware Trojan Detection
    Lashen, Hazem
    Alrahis, Lilas
    Knechtel, Johann
    Sinanoglu, Ozgur
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,