This paper presents a comprehensive design approach for a versatile 1.8V GPIO transmitter tailored for a 5pf load capacitance. The work introduces a novel design that accommodates 1.8V IO supply, enhancing the flexibility and compatibility of the GPIO transmitter. The GPIO consists of a level shifter and a driver. A level up shifter is used along with a driver capable of driving the signals without any data loss. The work embarks on the objective of designing a robust GPIO transmitter by utilizing a combination of level shifting and driver circuitry. The methodology encompasses meticulous simulation-driven design, encompassing a 45nm technology node and the Cadence Virtuoso platform. The design incorporates a level shifter that elevates input data from a core domain operating at 0.8V to IO levels of 1.8V , ensuring seamless communication across various voltage domains. The driver circuit, implemented with progressive sizing, effectively drives the substantial load capacitance of 5pF, maintaining the integrity of input data. Through detailed analysis, the architecture ensures compliance with the demanding specifications of Intel Max 10 FPGA. Simulation results exhibit the efficacy of the proposed design. The level shifter successfully transforms an incoming 0.8V data signal to 1.79V , aligning with the 1.8V IO requirements. The driver also drives the same signal out with a load of 5pf. The level shifter and driver is combined to check for the working of transmitter, with input at 0.8V and the signal is obtained at the expected voltage level at the output of driver.
Introduction
I. INTRODUCTION
The General Purpose Input Output plays a pivotal role in bridging the gap between microcontrollers and various electronic devices, enabling seamless communication and control. It's like a translator, facilitating the exchange of information and instructions between devices that speak different "languages." Just like a bridge, GPIOs ensure that signals from the microcontroller, which operates at a specific voltage level, can be effectively conveyed to and interpreted by external components.
Here the focus is directed towards the implementation of GPIOs optimized for a voltage threshold of 1.8V. This voltage threshold holds importance due to its relevance in modern electronic systems, where energy efficiency and compatibility with lower voltage standards are critical considerations.
The transmitter block, a crucial intermediary responsible for conveying signals from the microcontroller's core circuitry to the output pin. This block consists of the level shifter, and driver. These components collaborate harmoniously to ensure signal integrity, efficient voltage level conversion, and optimal output performance.
When devices with varying voltage requirements need to talk to each other, a level shifter steps in to ensure that signals are understood correctly. It's like having a mediator who can speak both languages fluently and convey messages accurately. Level shifters play a crucial role in maintaining compatibility and enabling data exchange between different parts of a circuit or between distinct electronic devices.
In essence, a level shifter's task is to take a signal from one voltage level and convert it to another voltage level that the receiving device can understand. This translation process is vital to prevent data corruption, signal distortion, or even damage to sensitive components. Level shifters come in various designs and configurations to accommodate different voltage disparities and communication protocols.
Imagine a scenario where a device operating at 3.3V trying to communicate with another device running at 1.8V. Without a level shifter, their "conversation" would be confusing, like two people speaking different languages without a translator. A level shifter steps in and ensures that the signal from the 3.3V device is translated accurately to 1.8V so that the other device can comprehend it properly. The complexity of level shifters varies based on factors such as the voltage levels involved, the speed of communication, and power efficiency requirements. Some level shifters are simple, working like basic language translators, while others are more advanced, considering intricate nuances of voltage transition and signal timing.
The design of the driver is a pivotal decision point, heavily influenced by the load-bearing capacity of the circuit. Just as a vehicle's design depends on its intended use, the driver's configuration must be tailored to meet the specific requirements of the circuit it interacts with. Here a load capacitance of 5pf is considered.
II. DESIGN AND METHODOLOGY
The methodology employed here involves a systematic approach to designing a 1.8V GPIO transmitter for the load capacitance of 5pf. The design process encompasses various stages, including level shifting, driver circuit design and simulation.
The general block diagram of a transmitter and its components is shown in figure 1.
To ensure effective level shifting in the context of a 45nm technology design, thoughtful selection of transistor configurations and sizing becomes paramount. The objective is to seamlessly bridge the gap between different voltage domains while adhering to the specifics of the 45nm technology.
At the input to the transmitter: Data-in. This input emanates from the core domain, which operates at a core supply of 0.8V. However, this core-level signal is inadequate to directly drive the main driver, which functions at the IO supply level of 1.8V. The primary task is to facilitate this transition, transforming the core-level signal into an IO-compatible signal at 1.8V. The design of a high-speed level shifter is therefore orchestrated to perform this crucial task.
In this setup, a pair of NMOS devices takes center stage. These devices receive input signals, namely IN and IN BAR, which are characterized by core-level voltages of 0.8V. The process unfolds as follows: When the input signal IN registers a logic high (logic-1), the N0 transistor is activated. Following this, the P0 transistor is engaged, leading to the gradual pull-up of the vn node to the IO voltage level of 1.8V. Similarly, in instances where IN BAR holds a logic high, the vp node is progressively elevated to 1.8V.
This yields a level-shifting mechanism that enables seamless translation of input signals from the core voltage domain (1V) to the IO voltage domain (1.8V). It's akin to a relay, where the core-level signals are passed on to a mechanism that appropriately elevates them to IO voltage levels for compatibility.
This is further fortified by the integration of inverters operating at the IO voltage level. These inverters are strategically positioned to serve as differential outputs, acting as the conduits that ultimately carry the transformed signals. The interplay between the NMOS and PMOS devices, combined with the IO-level inverters, results in a comprehensive system that ensures accurate and rapid level shifting.
B. Design of Driver
The level shifter on its own lacks the capability to effectively drive the substantial 5pF load capacitance. To address this challenge, a dedicated driver circuit is engineered. This circuit serves the purpose of efficiently propelling larger capacitance loads while preserving the inherent attributes of the input data.
The design of the driver circuit revolves around the need to accommodate the considerable load capacitance. A single-stage buffer could potentially suffice, but it comes with the caveat of necessitating a substantial current output to manage the load capacitance effectively.
To overcome this limitation and find a more efficient solution, an innovative approach known as progressive sizing is adopted in the driver design. The schematic representation of this approach depicts the cascading of inverters, each equipped with incrementally increasing drive strengths. The components involved in this configuration are labeled as follows: 'A' represents the sizing factor, 'N' denotes the number of stages, 'CIN' signifies the input capacitance, and 'COUT' stands for the output capacitance of the final stage.
Applying this progressive sizing approach to the design at hand, the driver must be engineered to manage a load capacitance of CLoad = 5pF. The input capacitance of the initial-stage standard CMOS inverter is quantified as CIN = 5fF. With careful consideration, a total of four stages (N = 4) is deemed suitable, and a sizing factor 'A' is computed as 5.68.
Ensuring symmetry and balance in performance, the aspect ratios of the devices comprising the first-stage CMOS inverter are meticulously chosen based on the established design of a standard CMOS inverter, where charging and discharging times remain equivalent.
Moving progressively through the stages, the aspect ratios of the CMOS inverter devices are systematically increased by a factor 'A' compared to their respective preceding stages. This approach is consistently applied across the second, third, and fourth stages, optimizing each stage's capability to manage the increasing load.
For an at-a-glance reference, the specific aspect ratios assigned to each device are outlined in Figure 3. This comprehensive design approach, embracing progressive sizing, empowers the driver circuit to effectively handle the substantial capacitance loads, ensuring the integrity of data transmission while accommodating the distinct challenges posed by the load capacitance.
Conclusion
Here the design of GPIO transmitter for load capacitance of 5pf is presented. The proposed design is realized on cadence virtuoso platform with 45nm technology node. The level shifter and driver is designed separately and later combined to form the transmitter. The level shifter performs up shifting of signal from 0.8V to 1.8V and the driver drives it with a load capacitance of 5pf. The input signal of 0.8v is successfully level shifted to 1.8V and transmitted through the driver.
References
[1] R. Ayyagari and K. Gopal, \\\"Low power LVDS transmitter design and analysis,\\\" The 20th Asia-Pacific Conference on Communication (APCC2019), Pattaya, Thailand, 2019, pp. 42-45, doi: 10.1109/APCC.2019.7091602.
[2] D. P. Kumar Gavara and G. Shekar, \\\"Design of LVDS Transmitter with SLVDS mode for Low Power Applications in 55nm CMOS Technology,\\\" 2018 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Bangalore, India, 2018, pp. 808-812, doi: 10.1109/ICACCI.2018.8554463
[3] X. Gui, K. Li, X. Wang and L. Geng, \\\"A Dual-Path Open-Loop CMOS Slew-Rate Controlled Output Driver with low PVT Variation,\\\" 2018 IEEE 61st International Midwest Symposium on Circuits and Systems (MWSCAS), Windsor, ON, Canada, 2018, pp. 274-277, doi: 10.1109/MWSCAS.2018.8623982.S. Wijeratne, S. Pattnaik, Z. Chen, R. Kannan and V. Prasanna, \\\"Programmable FPGA-based Memory Controller,\\\" 2021 IEEE Symposium on High-Performance Interconnects (HOTI), Santa Clara, CA, USA, 2021, pp. 43-51, doi: 10.1109/HOTI52880.2021.00020.
[4] D. Jaisinghani, S. D. B, A. U S and K. S. Pande, \\\"A Cascode Current Mirror Based 90 mV to 1.8 V Level Shifter with Alleviated Delay,\\\" 2022 International Conference on Distributed Computing, VLSI, Electrical Circuits and Robotics ( DISCOVER), Shivamogga, India, 2022, pp. 45-50, doi: 10.1109/DISCOVER55800.2022.9974921
[5] R. Shrivastava and K. Sarawadekar, \\\"Multi-Voltage GPIO Design and its Physical Implementation,\\\" 2018 4th International Conference for Convergence in Technology (I2CT), Mangalore, India, 2018, pp. 1-4, doi: 10.1109/I2CT42659.2018.9058052