Typically, field programmable gate arrays (FPGAs) use a clock generator, which frequency is calculated based on the worst-case transient. Asynchronous circuits operate on real transient delays, but their design is much more complex. Self-timed (ST) circuits, proposed by D. Muller in the late 50s of the twentieth century, the asynchronous circuit subclass, have built-in means of the transition process completion acknowledging. Thanks to this property, ST circuits are characterized by a wide range of performance in terms of supply voltage and ambient temperature and ensure reliable operation at any logic cell delays determined by the current operating conditions. There are currently no commercially available self-timed FPGAs on the market. And numerous attempts to use traditional synchronous FPGAs and their design tools to create self-timed prototypes have not made it possible to fully realize their potential advantages. This article aims to improve the ST circuit FPGA-implementation efficiency. The Institute of Informatics Problems of the Federal Research Center "Computer Science and Control" of the Russian Academy of Sciences is the major center of competence in the self-timed direction in the Russian Federation. On the topic of joint scientific research with the Perm National Research Polytechnic University, a number of logical cells for ST-FPGA have been previously developed. Target. Formulation of the new FPGA type concept using the operating mode choice, clarification of the proposed logical element's structure and methods of its reconfiguration for a given operating mode, and features of cascading elements of this type for the construction of multi-bit logical elements. The concept of a new type of FPGA with increased flexibility and operating mode selection is proposed. It allows developers to select not only functions and connections, but also to build digital circuits cases with different operating modes using computer-aided design systems: both synchronous and self-timed, or a combination of both. The design of a dual-mode logic element and details of its reconfiguration, as well as scaling issues for bit capacity increase, are also clarified. The practical use of the proposed two-mode basic logic element increases the flexibility of digital equipment projects on FPGAs, which is especially important for critical application areas at the current stage of integrated technology development in the Russian Federation.
Read full abstract