An effective asynchronous micropipeline using double edge triggered D Flipflop.Abstract This paper presents the design and simulation results of asynchronous Refers to events that are not synchronized, or coordinated, in time. The following are considered asynchronous operations. The interval between transmitting A and B is not the same as between B and C. The ability to initiate a transmission at either end. micro pipeline using an effective Double Edge Triggered D Flip-Flop (DETDFF DETDFF Double Edge-Triggered D-Type Flip-Flop ). Here an attempt has been made to construct an asynchronous micro pipeline using the proposed DETDFF with an aim to have low power consumption and delay. The performance of the proposed circuit in terms of Power consumption and delay is compared with Asynchronous Micropipelines constructed using other DETDFFs. The circuits were simulated using TSPICE in both 0.18p and 0.13p CMOS (Complementary Metal Oxide Semiconductor) Pronounced "c-moss." The most widely used integrated circuit design. It is found in almost every electronic product from handheld devices to mainframes. technologies for an operating frequency of 1Ghz. The simulation results shows that the micropipeline desined using the proposed DETDFF consumes low power and has lower delay. Keywords: VLSI VLSI: see integrated circuit. (1) (Very Large Scale Integration) Between 100,000 and one million transistors on a chip. See SSI, MSI, LSI and ULSI. (2) (VLSI Technology, Inc., Tempe, AZ, www.semiconductors. , Asynchronous, Micropipeline, CMOS, DETDFF. Introduction Asynchronous designs do not require global clock for synchronization (1) See synchronous and synchronous transmission. (2) Ensuring that two sets of data are always the same. See data synchronization. (3) Keeping time-of-day clocks in two devices set to the same time. See NTP. . They are synchronized syn·chro·nize v. syn·chro·nized, syn·chro·niz·ing, syn·chro·niz·es v.intr. 1. To occur at the same time; be simultaneous. 2. To operate in unison. v.tr. 1. using event-driven communication in which transition on wires act to request the start of a computation and acknowledge its completion. By removing the global clock, asynchronous designs has the advantages of absence of clock skew In circuit design In circuit design, clock skew (sometimes timing skew) is a phenomenon in synchronous circuits in which the clock signal (sent from the clock circuit) arrives at different components at different times. problems, freedom from worst case design restrictions, and automatic power down of unused circuitry[1-2]. Micropipeline is based on a two phase transition signaling, event driven communication protocol in which an event is either a low-to-high or high to low transition on a control wire with no distinction being made between the two[3]. Since traditional latches are level sensitive, however, traditional designs required two-to-four and four-to-two phase converters 1. (Elec.) A machine for converting an alternating current into an alternating current of a different number of phases and the same frequency. , which hinder performance[4]. On replacing traditional latches by DETDFFs, will eliminate the need of phase converters[5]. Also it reduces the time delay due to the latching of data in both transitions of clock[6]. Thus asynchronous Micro Pipelines constructed using DETDFF will result in less complex control circuit and hence has significantly improved performance. Designing of asynchronous Micropipelines using DETDFFs have been discussed in [5] and [7] and in this paper an attempt have been made to construct asynchronous micropipeline using the proposed double edge triggered D Flip Flop with an aim to achieve low power consumption and delay. Section 2, presents the design of asynchronous Micropipeline using Double Edge Triggered D Flip Flop. Section 3 discusses some of the earlier DETDFFs and section 4 describes the proposed DETDFF. Section 5 presents the simulation results of the asynchronous micropipeline circuits using earlier DETDFFs and the proposed DETDFF. Finally the discussion and conclusion are drawn in section 6. Implementation of Asynchronous Micropipeline using DETDFF Pipelining is a standard way of decomposing an operation into concurrently operating stages to increase throughput at a moderate increase in area. A wide variety of applications such as digital filters, video compression Encoding digital video to take up less storage space and transmission bandwidth. See video codec and data compression. video compression - Compression of sequences of images. and general purpose microprocessors, can all be decomposed de·com·pose v. de·com·posed, de·com·pos·ing, de·com·pos·es v.tr. 1. To separate into components or basic elements. 2. To cause to rot. v.intr. 1. into pipeline structures. Pipelines can be implemented both synchronously and asynchronously. In a synchronous pipeline the communication of data between stages is regulated by the global clock. It is assumed that each stage takes no longer than the period of the clock and data is transferred between consecutive stages simultaneously. In asynchronous pipeline the communication of data between the stages is regulated by local communication between stages. When one stage has data which it would like to send to a neighboring neigh·bor n. 1. One who lives near or next to another. 2. A person, place, or thing adjacent to or located near another. 3. A fellow human. 4. Used as a form of familiar address. v. stage, it sends a request to that stage. If that stage can accept new data, it accepts the new data and returns an acknowledgment. The Key aspects of micropipeline strategy is the bundling constraint and request / acknowledgement communication protocol that governs the transfer of data between stages. The transfer of data between stages in a micropipeline is based on a data bundling scheme. The interface stage i and stage i+1 includes a bundle of data which carries information and a request wire. When request wire rises and is scanned at stage i+1, then the stage i+1 assumes that a valid data is available at its inputs. An advantage of this approach is that it facilitates use of combinational data path blocks that may have been previously designed for use in synchronous circuits A synchronous circuit is a digital circuit in which the parts are synchronized by a clock signal. In an ideal synchronous circuit, every change in the logical levels of its storage components is simultaneous. . Hence, the data path block can easily be placed between two communicating micropipeline stages. The request is sent after the data at the input of the combinational logic Also known as "combinatorial logic," it refers to a digital logic function made of primitive logic gates (AND, OR, NOT, etc.) in which all outputs of the function are directly related to the current combination of values on its inputs. is valid. Because of the delay introduced by the buffer, it is sensed at the receiver only after the data is guaranteed to be stable at the receiver's input. A simple two phase asynchronous pipeline circuit design using double edge triggered D flip flops as storage elements and a C--element to control each stage of the pipeline is shown in Figure 1. This pipeline circuit is similar to Sutherland's Micropipeline, except that it uses double edge-triggered flip flops in place of capture-pass latches and relies on a simple set of timing constraints for correct operations. [FIGURE 1 OMITTED] Consider stage i whose inputs are [R.sub.in] and [bar.[A.sub.out]] and whose outputs are [bar.[A.sub.in]] and [R.sub.out]. When its left neighbor toggles [R.sub.in], signaling that the data [D.sub.in] is valid, stage is pipeline control toggles its output [bar.[A.sub.in]] (assuming that the previous request to the right neighbor has been acknowledged). Toggling of the control C--element acknowledges the receipt of data to its left neighbor, latches the data in stage is storage, and enables [R.sub.out] to toggle To alternate back and forth between two states. toggle - To change a bit from whatever state it is in to the other state; to change from 1 to 0 or from 0 to 1. This comes from "toggle switches", such as standard light switches, though the word "toggle" actually refers to after a bundling delay (Muller C element output will be logic0 if both the inputs are 0 and the output will be logic l if both its inputs are 1. For other input conditions, Muller C will retain the previous output. The bundling delay is necessary to provide sufficient data setup time for stage i+1, i.e., [D.sub.out] of stage i must be valid before stage i+1's latch control toggles. In practice, the latch control buffers incur significant delay and hence the data can be delayed accordingly. In that case, toggling of the request line means that the data will be available at the next stage after some delay. (roughly the same as the latch control buffer delay). The next section gives brief description about the design and operation of the previously reported DETDFFs. DETDFFs Here we have described three earlier reported DETDFFs designed by Gago, WaiChung and T.W.Kwan respectively. Gago's DETDFF The Gago's DETDFF[8] is illustrated in Figure 2. Nodes N2, N3, N4, and N5 represent parallel connections between input buffers and latches. The appropriate phase of clock and its complement connects and disconnects the input buffers and storage elements from the power supply and ground. The circuit has two portions upper half and lower half. Each stage in turn has two stages namely inverter (1) A logic gate that converts the input to the opposite state for output. If the input is true, the output is false, and vice versa. An inverter performs the Boolean logic NOT operation. (2) A circuit that converts DC current into AC current. Contrast with rectifier. stage and double inverted inverted reverse in position, direction or order. inverted L block a pattern of local filtration anesthesia commonly used in laparotomy in the ox. stage. The upper half issues the output at negative edge and lower half at positive edge due to the node connections N2,N3,N4 and N4. [FIGURE 2 OMITTED] Wai Chung's DETDFF The WaiChung's DETDFF circuit [8] shown in Figure 3 has two stages, the left stage issuing output at the negative edge of clock and the right stage issuing output at positive edge. When one stage is in action, the other stage is deactivated The circuit operates using pass transistor logic. [FIGURE 3 OMITTED] Tin Wai Kwan DETDFF The block diagram A chart that contains squares and rectangles connected with arrows to depict hardware and software interconnections. For program flow charts, information system flow charts, circuit diagrams and communications networks, more elaborate graphical representations are usually used. of MCML MCML Media Center Markup Language (Microsoft) MCML MOS Current Mode Logic MCML Master Consolidated Management List MCML Missile Compartment Middle Level (compartment of a US Navy nuclear submarine) (MOS (1) (Metal Oxide Semiconductor) See MOSFET. (2) (Mean Opinion Score) The quality of a digitized voice line. It is a subjective measurement that is derived entirely by people listening to the calls and scoring the results from current mode logic) DETDFF proposed by T.W.Kwan[7] is shown in figure 4. It consists of two opposite polarity (1) The direction of charged particles, which may determine the binary status of a bit. (2) In micrographics, the change in the light to dark relationship of an image when copies are made. level sensitive MCML latches and an MCML multiplexer See multiplexor and multiplexing. multiplexer - multiplexor . The input clock differential transistor pair puts the latches in either transparent mode or capture mode and routes the data stored in one of the latches to the global output. Even though the power consumption of this current mode logic DETDFF is said to be independent of frequency, the amount of power consumption is very high at lower GHz frequencies compared to CMOS logic circuits. The circuit is much suitable for multi GHz operating frequencies. [FIGURE 4 OMITTED] Proposed DETDFF Figure 5 depicts the proposed DETDFF. According to according to prep. 1. As stated or indicated by; on the authority of: according to historians. 2. In keeping with: according to instructions. 3. the actual and complement values of clock, the two stages of the circuit latches data at the edges of the clock. In the proposed DETDFF If CLK CLK Clock CLK Clerk CLK CDC2-Like Kinase CLK Corel RAVE (file extension) CLK Chep Lap Kok (Hong Kong airport) CLK Ceska Lekarska Komora (Chech) =O and data input DIN=1, then both the NMOS (N-Channel MOS) Pronounced "n-moss." A type of microelectronic circuit used for logic and memory chips. NMOS transistors are faster than their PMOS counterpart and more of them can be put on a single chip. It is also used in CMOS design. See MOSFET. in the INV INV abbr. in vitro fertilization 2 inverter circuit are ON, and hence the node X is pulled down to 0. However the inverter INV3 will not respond until CLK remains 0. At the positive edge of the clock, the INV3 responds and since X= 0 the output Q will rise to 1. For DIN=0 and CLK=0, both the PMOS (Positive channel MOS) Pronounced "p-moss." A type of microelectronic circuit in which the base material is positively charged. PMOS transistors were used in the first microprocessors and are still used in CMOS. in the INV2 inverter circuit are ON, and hence X rises to 1. At the positive edge of the clock, INV3 responds and since X=1, the output Q falls to 0. Until CLK remains in 1, the change in DIN will not have any effect over the output as INV2 will be inactive. Similarly the lower stage issues output at negative edge of the clock. The inverters in the feedback path (INV4 and INV5) act as statizisers. For CLK=0, DIN= 1 and Q=1 condition, because of INV2, the node X will be pulled down to 0. But at the same time since Q=1, the INV4 try to pull up node X. However this situation can be mitigated by down sizing the transistors of INV4. For the similar reason , the transistors of INV5 are also weak transistors. Because of the perfect isolation of the active and inactive parts, the proposed circuit has low power consumption and has it has potential for low power applications. Simulation Results Three stage Asynchronous micropipelines using the proposed DETDFF has been simulated and its performance is compared with the asynchronous micropipelines constructed using DETDFFs by Gago, WaiChung and Tin Wai Kwan. All the circuits were simulated using TSPICE for 0.13[micro] and 0.18[micro] CMOS technologies with operating frequency of 1GHZ.The supply voltage is taken as 1.3v for 0.13[micro] and 1.8v for 0.18[micro] CMOS technology. The power consumption and delay are the factors taken under consideration. The test set up shown in Figure 6 is used for all circuits. The power consumption for transferring 20 data bits through the micropipeline has been considered. The delay what we considered here is the time taken for a data bit to appear at the output of a stage (here second Flip Flop) from its input, on receiving Request signal. The Rise time, fall time for all signals are kept as 0.1ns. [FIGURE 5 OMITTED] [FIGURE 6 OMITTED] Transistor sizing for all the three circuits were carefully analyzed and appropriately selected to provide low power consumption. The simulation results for 0.18[micro] technology and 0.13[micro] technology are given in Table 1 and Table 2. The results shows that the Micropipeline implemented using the proposed DETDFF stands ahead in power consumption and delay compared with Micropipelines using Gago WaiChung and T.W.Kwan DETDFFs in both 0.13[micro] and 0.18[micro] CMOS technologies. In 0.13[mirco] technology the power consumption of the micropipeline using the proposed DETDFF is 24% less than Gago circuit , 4% less than WaiChung circuit and 52% less than T.W.Kwan DETDFF whereas in 0.18[micro] technology the power consumption of the proposed circuit is 58% less than Gago circuit, 41% less than WaiChung circuit and 74% less than T.W.Kwan circuit. The delay for the proposed circuit is less than the other micropipeline circuits for both 0.13[micro] and 0.18[micro] CMOS technologies. Figure 7 shows the simulation output for the three stage 0.13[micro] based micropipeline using the proposed DETDFF. 20 bits of alternate is and Os are transferred through the micropipeline and from the wave forms we can see that the data bits are moving from one stage to another at each edge of Rin(Request) signal. Also the waveform The shape of a signal. See wavelength, sine wave and square wave. shows the delay between Rin and data out at stage2 (ie., Q2) is 192.59ps. Due to the perfect isolation of active and inactive parts of the circuit , the proposed circuit provides low power consumption on compared with Gago and WaiChung micropipelines. The power consumption of the current mode logic based T.W.Kwan circuit is very high in the lower GHZ frequencies. As the power consumption is more or less independent of frequency, the micropipeline using current mode logic DETDFF will be more appropriate for multi GHZ frequencies. The micropipelines using CMOS logic based DETDFFs (including the proposed circuit) suffers a drawback that its power consumption rapidly increases as operating frequency rises. Hence the micropipeline using the proposed DETDFF will be more appropriate for lower GHZ frequency applications. Conclusion The design and simulation of Asynchronous micro pipeline using an effective Double edge triggered D Flip-Flops had been carried out in this paper. The proposed asynchronous micro pipeline circuit has been compared with asynchronous micropipelines constructed using three other earlier DETDFFs and their performance in terms of Power consumption and delay were compared. The circuits were simulated using Spice for both 0.13[micro] and 0.18[micro] CMOS technologies . The results shows that the Micropipeline implemented using the proposed DETDFF has low power consumption and lower delay compared with Micropipelines using other DETDFFs. Hence the micropipeline designed using the proposed DETDFF has potential for low power applications. [FIGURE 7 OMITTED] References [1] A. Brzozowski. C.J, H. Segar, "Asynchronous circuits An asynchronous circuit is a circuit in which the parts are largely autonomous. They are not governed by a clock circuit or global clock signal, but instead need only wait for the signals that indicate completion of instructions and operations. ", Springer-Verlag New York New York, state, United States New York, Middle Atlantic state of the United States. It is bordered by Vermont, Massachusetts, Connecticut, and the Atlantic Ocean (E), New Jersey and Pennsylvania (S), Lakes Erie and Ontario and the Canadian province of inc, 1995. [2] G. Birtwistle , A. Davis, "Asynchronous digital circuit design", Springer springer a North American term commonly used to describe heifers close to term with their first calf. ,1995. [3] I.E. Sutherland, "Micropipelines", Communications of the ACM (publication) Communications of the ACM - (CACM) A monthly publication by the Association for Computing Machinery sent to all members. CACM is an influential publication that keeps computer science professionals up to date on developments. , vol.32, No.6, June 1989, pp720-738. [4] Paul Day Paul Mario Day was the original lead vocalist of Iron Maiden from 1975-1976. He later formed a band called More that played at the Donington Monsters of Rock Festival in 1981. He was lead singer of Wildfire in 1983-1984. and J. Viv. Woods, "Investigation into Micropipeline Latch Design Styles," IEEE (Institute of Electrical and Electronics Engineers, New York, www.ieee.org) A membership organization that includes engineers, scientists and students in electronics and allied fields. Journal on VLSI Systems, vol. 3 No.2, pp.264-271, June 1995. [5] Kenneth Y. Yun, Peter A. Beerel and Julio Arceo, "High-Performance Asynchronous Pipeline Circuits," Proceedings of International symposium on Advance Research in Asynchronous circuits and systems, October, 1996. [6] M. Afghani af·ghan·i n. pl. af·ghan·is See Table at currency. [Pashto afgh n and J. Yuan, Double edge triggered D Flipflops for
high speed CMOS circuits," IEEE Journal of Solid state circuits,
vol.26, pp 1168-1170, Aug 1991.
[7] Tin Wai Kwan and Maitham Shams, "Design of Multi-GHZ micropipelined circuits in MOS current mode logic", proceedings of 18th IEEE International conference on VLSI Design The International Conference on VLSI Design was started in 1985, as a small workshop at IIT Madras, under the visionary guidance of Dr. Vishwani Agrawal of Auburn University, and Prof. H.N. Mahabala of IIT Madras. 2005. [8] Wai Chang, Timothy Lo and Manoj Sachdev, "A Comparative Analysis of Low-Power Low-Voltage Dual-Edge-Triggered Flip-Flops" IEEE Journal of VLSI Systems, Vol. 10 No.6, pp. 943-949, Dec 2002. S. Kaja Mohideen * and J. Rajapaul Perinbam Research Scholar (Anna University) B.S.A. Crescent Engineering College Crescent Engineering College: Also B.S.Abdur Rahman Crescent Engineering College is located in Vandalur, a suburban area of Chennai, India. The college located on G.S.T Road, which is part of the Indian national highway system. , Chennai, India. * E-mail: Skm 66@yahoo.com Professor, Electronics Department, Anna University, India
Table 1: Simulation Results for 0.18[micro]
Micropipeline Power Consumption ([micro]Watts) Delay (ps)
Gago 356.6 236.3
Wai Chung 282.7 280.13
T.W.Kwan 554.24 262.63
Proposed 271.5 227.61
Table 2: Simulation Results for 0.13[micro]
Micropipeline Power Consumption Cycle Time (ps)
([micro]Watts)
Gago 75.19 200.3
Wai Chung 53.49 245.12
T.W.Kwan 119.09 273.13
Proposed 31.73 192.59
hi,
this paper is useful to understand how micropipeline works . i really gained knowledge from this,which i want .but figures should be there to understand more clearly thank you |
|
||||||||||||||||||||

n
Printer friendly
Cite/link
Email
Feedback
Reader Opinion