A universal literal is a single-variable function and has an ability to manipulate more information than a set literal. The array size therefore could be eliminated by using universal literal generators (ULGs for shor...
详细信息
A universal literal is a single-variable function and has an ability to manipulate more information than a set literal. The array size therefore could be eliminated by using universal literal generators (ULGs for short) in programmable logic arrays (PLAs), compared to PLAs with set literals. This paper discusses what operator is the most suitable in the term of eliminating the array size. We find four solutions as the good operator structures to eliminate the array size. A speculation of the upper bound of the array sizes is shown. Experiments are also done for randomly generated functions and some arithmetic functions. The experimental results show that the MAX-of-TPRODUCT form PLAs require the smallest array size.
A new approach to complete testing of a PLA without any auxiliary facilities is presented. PLA testability is provided by the exact minimization of the PLA in the number of product lines. A theorem about the structure...
详细信息
A new approach to complete testing of a PLA without any auxiliary facilities is presented. PLA testability is provided by the exact minimization of the PLA in the number of product lines. A theorem about the structure of a complete test set detecting all testable single and multiple crosspoint faults in such a minimal PLA is presented. It formulates the three conditions to which the complete test set satisfies. A technique for constructing complete test sets is discussed.< >
A testable design is presented of programmable logic arrays (PLAs) with high fault coverage for random test patterns. The proposed design is realized with low area overhead by adding two mask arrays to the AND and OR ...
详细信息
A testable design is presented of programmable logic arrays (PLAs) with high fault coverage for random test patterns. The proposed design is realized with low area overhead by adding two mask arrays to the AND and OR arrays of the PLA. To clarify the effect of the masking technique, an experiment was performed in which eight large PLAs were modified by adding various sizes of mask arrays, and then performing fault simulation with random patterns for those random-pattern test coverage curves. It was found that fault coverage could be significantly enhanced by the proposed masking technique with very low area overhead.< >
The authors consider the problems associated with on-chip testing of programmable logic arrays (PLAs) which are deeply embedded in VLSI systems. A detailed summary of the built-in logic block observer (BILBO) approach...
详细信息
The authors consider the problems associated with on-chip testing of programmable logic arrays (PLAs) which are deeply embedded in VLSI systems. A detailed summary of the built-in logic block observer (BILBO) approach to embedded PLA testing is given. Then, an innovative method for on-chip testing, which makes use of the input/output registers of the PLA as test aids, is presented. This method is less area-consuming than the traditional BILBO technique.< >
An efficient implementation procedure has been developed for the realization of sequential circuits using PLAs. The synthesis procedure is simple and based on a heuristic approach. Synchronous sequential circuits whic...
详细信息
An efficient implementation procedure has been developed for the realization of sequential circuits using PLAs. The synthesis procedure is simple and based on a heuristic approach. Synchronous sequential circuits which have been widely used in digital computers over the years can be easily implemented in a single chip layout. One of the major advantages of this method is the reduction in chip area in terms of the fusible links blown to realize the state machine using PLAs.< >
Molecular scale electronics has become an attractive alternative and even extension to existing microscale technologies as they migrate to the nanoscale. With recent research in the field of molecular and nano electro...
详细信息
ISBN:
(纸本)9781424421039
Molecular scale electronics has become an attractive alternative and even extension to existing microscale technologies as they migrate to the nanoscale. With recent research in the field of molecular and nano electronics, devices such as switches and resonant tunneling diodes (RTD) have been developed which exhibit properties such as rectification, hysteresis and negative differential resistance (NDR). These devices have been utilized to realize circuits that can implement both memory and logic structures. This work revolves around the robustness of these nanoscale devices when employed in nanoelectronic programmable majority logicarrays (PMLA), programmablelogic circuits based on majority logic resulting from NDR. We also show the results of corner analysis of the circuit's performance under parameter variations, and describe the behavior requirements of the aforementioned molecular devices, especially those of molecular switches, for the system to function efficiently.
programmable-logic cell that utilizes complementary atom switch (CAS) is fabricated using 65 -nm node CMOS process. A 16-bit ALU is implemented and demonstrated on a 24×24 programmable-logic cell array including...
详细信息
programmable-logic cell that utilizes complementary atom switch (CAS) is fabricated using 65 -nm node CMOS process. A 16-bit ALU is implemented and demonstrated on a 24×24 programmable-logic cell array including 645kbit CAS for both routing switches and configuration memories. Comparing the conventional cell design using CMOS routing multiplexer (MUX), the proposed programmable-logic cell array performs 60% active power saving and 3 times faster operation.
This paper examines the relationship between the function- ality of a field-programmable gate array (FPGA) logic block and the area required to implement digital circuits using that logic block. This investigation is ...
详细信息
This paper examines the relationship between the function- ality of a field-programmable gate array (FPGA) logic block and the area required to implement digital circuits using that logic block. This investigation is done experimentally by implementing a set of industrial circuits as FPGA s using CAD tools for technology mapping, placement, and routing. Using a simple model of the interconnection and logic block area, a range of programming technologies (the method of FPGA customization) is explored. The experiments are based on logic blocks that use lookup tables for implementing combinational logic. Results indicate that the best number of inputs to use (a measure of the block s functionality) is between three and four, and that a D flip-flop should be included in the logic block. These results are largely independent of the programming technology. More generally, it was observed that the area efficiency of a logic block depends not only on its functionality but on the average number of pins connected per logic block. It is shown that as the number of connected pins per block increases, the number of wiring tracks re- quired to route those blocks also increases. Since adding functionality to a block will lead to an increase in the number of connected pins, it follows that an increase in functionality of the block is only beneficial if the total number of blocks is reduced to more than compensate for the increased wiring area. This notion leads to the conclusion that the most area-efficient logic blocks are those with a high amount of functionality per pin.
programmable optical logic operations are demonstrated using arrays of nonlatching binary optical switches consisting of vertical-cavity surface emitting lasers, p-i-n photodetectors and heterojunction bipolar transis...
详细信息
programmable optical logic operations are demonstrated using arrays of nonlatching binary optical switches consisting of vertical-cavity surface emitting lasers, p-i-n photodetectors and heterojunction bipolar transistors. Individual arrays can perform Boolean optical logic functions at 100 Mb/s using both optical and electrical logic inputs, while the routing and fan-out of the optical logic outputs can be controlled at the gate level. Cascaded optical logic operation is demonstrated using two programmablelogic gate arrays.
In this paper, we consider the problem of configuring Field programmable Gate arrays (FPGA's) so that some given function is computed by the device. Obtaining the information necessary to configure a FPGA entails ...
详细信息
In this paper, we consider the problem of configuring Field programmable Gate arrays (FPGA's) so that some given function is computed by the device. Obtaining the information necessary to configure a FPGA entails both logic synthesis and logic embedding. Due to the very constrained nature of the embedding process, this problem differs from traditional multilevel logic synthesis in that the structure (or lack thereof) of the synthesized logic is much more important. Furthermore, a metric-like literal count is much less important. We present a communication complexity-based decomposition technique that appears to be more suitable for FPGA synthesis than other multilevel logic synthesis methods. The key is that our logic optimization technique based on reducing communication complexity is good enough to allow a simple technology mapping to work well for FPGA devices.
暂无评论