Vlsi
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Vlsi

on

  • 3,930 views

Final Year Projects, IEEE Projects, Final Year Projects in Chennai, Final Year IEEE Projects, final year projects, college projects, student projects, java projects, asp.net projects, software ...

Final Year Projects, IEEE Projects, Final Year Projects in Chennai, Final Year IEEE Projects, final year projects, college projects, student projects, java projects, asp.net projects, software projects, software ieee projects, ieee 2009 projects, 2009 ieee projects, embedded projects, final year software projects, final year embedded projects, ieee embedded projects, matlab projects, microcontroller projects, vlsi projects, dsp projects, free projects, project review, project report, project presentation, free source code, free project report, Final Year Projects, IEEE Projects, Final Year Projects in Chennai, Final Year IEEE Projects, final year projects, college projects, student projects, java projects, asp.net projects, software projects, software ieee projects, ieee 2009 projects, 2009 ieee projects, embedded projects, final year software projects, final year embedded projects, ieee embedded projects, matlab projects

Statistics

Views

Total Views
3,930
Views on SlideShare
3,930
Embed Views
0

Actions

Likes
2
Downloads
123
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • NICE
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Vlsi Document Transcript

  • 1. VLSI DESIGN & IMPLEMENTATION OF ELECTRONIC AUTOMATION USING VHDL In this project of “VLSI design and implementation of Electronic Automation using VHDL ” we design a complex digital circuit using the language VHDL (Very High Speed Integrated Circuit Hardware Description Language). As it is not possible to design such a complex digital circuit (consisting of more than 30,000 logic gates) manually to implement the above application, we use VLSI Technology for the solution. With this technology we can construct a very big digital circuit requiring more than one lakh logic gates in a single chip. This is carried out (Designed) by Programming. Thus it is simple and easy to modify the existing design (add more features) by changing the instructions alone in the program and not the hardware. This final program is edited, compiled, synthesised and choosing the proper device we simulate and see the result ( working of the IC that we have designed ) on the screen. In an electronic automation, we built in several electronic tools into a single chip. For example, a magnitude comparator, code converter, All logic gates, Half adder, full adder etc. To construct the total circuit with the available ICs we require more than 11 ICs. But using a single VLSI chip we are able to integrate all of them into it. Thus the same IC can be used for any of the above applications any number of times. Thus we don’t require a big PCB and more number of components to assemble.
  • 2. VLSI DESIGN & IMPLEMENTATION OF DMA USING VHDL In this project of “VLSI design and implementation of DMA using VHDL” we design a complex digital circuit using the language VHDL (Very High Speed Integrated Circuit Hardware Description Language). As it is not possible to design such a complex digital circuit (consisting of more than 30,000 logic gates ) manually to implement the above application, we use VLSI Technology for the solution. With this technology we can construct a very big digital circuit requiring more than one lakh logic gates in a single chip. This is carried out (Designed ) by Programming. Thus it is simple and easy to modify the existing design ( add more features ) by changing the instructions alone in the program and not the hardware. This final program is edited, compiled, synthesised and choosing the proper device we simulate and see the result ( working of the IC that we have designed ) on the screen.
  • 3. VLSI DESIGN AND IMPLEMENTATION OF CELLPHONE CONTROLLER USING VHDL In this project of “VLSI design and implementation of Cellophane Controller using VHDL” we design a complex digital circuit using the language VHDL (Very High Speed Integrated Circuit Hardware Description Language). As it is not possible to design such a complex digital circuit (consisting of more than 30,000 logic gates) manually to implement the above application, we use VLSI Technology for the solution. With this technology we can construct a very big digital circuit requiring more than one lakh logic gates in a single chip. This is carried out (Designed) by Programming. Thus it is simple and easy to modify the existing design (add more features) by changing the instructions alone in the program and not the hardware. This final program is edited, compiled, synthesised and using the proper device we simulate and see the result (working of the IC that we have designed ) on the screen. A cell phone has several parameters. Each parameters validity & accessibility has to be checked before the operation of a cell phone either incoming or outgoing call. In order to execute the above we need a controller circuit which we call as cell phone controller. We design a cell phone controller using VLSI by programming in VHDL. THIS CONTROLLER CIRCUIT WILL CHECK FOR THE FOLLOWING VALIDITY: 1. Cell phone number. 6. Cell phone ON/OFF. 2. Account. 7. Battery charge present or not. 3. Simcard loaded or not. 8. Dialing a correct number 4. Activation done or not. 9. Attending at the receiving end etc. 5. Reachable area A connection could be established only if the required conditions are fulfilled. If not it is displayed at the output the reason for which the connection was not established. The above application is programmed in VHDL and is simulated. It is a single chip cell phone controller circuit. More features can be added to the system without effecting the hardware of that system.
  • 4. VLSI DESIGN AND IMPLEMENTATION OF ENCRYPTION & DECRYPTION USING VHDL In this project of “VLSI design and implementation of Encryption & Decryption using VHDL” we design a complex digital circuit using the language VHDL (Very High Speed Integrated Circuit Hardware Description Language). As it is not possible to design such a complex digital circuit (consisting of more than 30,000 logic gates) manually to implement the above application, we use VLSI Technology for the solution. With this technology we can construct a very big digital circuit requiring more than one lakh logic gates in a single chip. This is carried out (Designed) by Programming. Thus it is simple and easy to modify the existing design (add more features) by changing the instructions alone in the program and not the hardware. This final program is edited, compiled, synthesized and choosing the proper device we simulate and see the result (working of the IC that we have designed) on the screen. We all are now living in Internet world. With the help of internet we are able to send and receive large amount of information in various forms (image, text, voice etc.) While carrying out such message (mail) transfer, how many files are delivered without fail? How many are delivered without intervention of third person? What ever we send is also received by others. Thus security is a major problem. Hence using the circuit known as encryptor, we encrypt the data before sending. Though any third person may happen to receive that file, he will not be able to open or read the file without the help of decryption code. In this way encryption and decryption circuits are helpful for secured communication. In this project of we design a complex digital circuit using the language VHDL (Very High Speed Integrated Circuit Hardware Description Language). As it is not possible to design such a complex digital circuit (consisting of more than 30,000 logic gates) manually to implement the above application, we use VLSI Technology for the solution. With this technology we can construct a very big digital circuit requiring more than one-lakh logic gates in a single chip. This is carried out (Designed) by Programming. Thus it is simple and easy to modify the existing design (add more features) by changing the instructions alone in the program and not the hardware. This final program is edited, compiled, synthesized and using the proper device we simulate and see the result (working of the IC that we have designed) on the screen.
  • 5. VLSI DESIGN AND IMPLEMENTATION OF PC DIAGNOSTIC CARD USING VHDL In this project of "VLSI design and implementation of PC Diagnostic card using VHDL" we design a complex digital circuit using the language VHDL (Very High Speed Integrated Circuit Hardware Description Language). As it is not possible to design such a complex digital circuit (consisting of more than 30,000 logic gates) manually to implement the above application, we use VLSI Technology for the solution. With this technology we can construct a very big digital circuit requiring more than one-lakh logic gates in a single chip. This is carried out (Designed) by Programming. Thus it is simple and easy to modify the existing design (add more features) by changing the instructions alone in the program and not the hardware. This final program is edited, compiled, synthesized and using the proper device we simulate and see the result (working of the IC that we have designed) on the screen. A computer has so many parts like monitor, keyboard, floppy disk drive, mouse, Hard disk drive, RAM, compact disk drive etc. In our PC Diagnostic card we check for their presence in the system first and later we check their functioning property before the system boots. If any one of the test fail the system will not boot. Also it has to tell us why the system has not boot. Hence we can correct the part (if the installation/connection was poor) and then try to reboot the system. This project is used by system/hardware engineers as a tool to diagnose the system. As it is automatic it is easy to handle. Without this tool we have to test each part separately one by one which is tiresome. Using this tool we are able to know the status of all the parts of the computer in few seconds as a single report. Based on the status the error message is displayed in the LED. The above application is programmed into a single chip (VLSI). This IC is tested by giving input signal from switches and the output is monitored in the LED. In this way we can study the functioning of our designed digital circuit
  • 6. VLSI DESIGN AND IMPLEMENTATION OF ARITHMETIC LOGIC UNIT USING VHDL In this project of “VLSI design and implementation of Arithmetic Logic Unit using VHDL” we design a complex digital circuit using the language VHDL (Very High Speed Integrated Circuit Hardware Description Language). As it is not possible to design such a complex digital circuit (consisting of more than 30,000 logic gates) manually to implement the above application, we use VLSI Technology for the solution. With this technology we can construct a very big digital circuit requiring more than one lakh logic gates in a single chip. This is carried out (Designed) by Programming. Thus it is simple and easy to modify the existing design (add more features) by changing the instructions alone in the program and not the hardware. This final program is edited, compiled, synthesised and using the proper device we simulate and see the result ( working of the IC that we have designed ) on the screen. As we all know the importance of ALU in CPU, designing the same using VLSI Technology is a challenging task. The arithmetic-logic unit performs arithmetic and logical operations on input data. This section of the machine can be relatively small, consisting of as little as part of a microprocessor chip. On the other hand, for large "number calculations," it can consist of a considerable array of high-speed logic components. Despite the variations in size and complexity, arithmetic and logical operations are always performed using the same principles. Although many functions can be performed by ALUs , the basic arithmetic operations- addition, subtraction, multiplication, and division-continue to be "bread-and-butter" operations. Even the literature reinforces the fundamental nature of these operations, for when a new machine is described, the times require for addition and multiplication are always included as significant features. The control unit directs the operation of ALU. What the ALU does is add, subtract, shift, and so on, when it is provided with the correct sequence of input signals. It is up to the control element to provide these signals, and it is the function of the memory units to provide the arithmetic element with the information that is to be used. Using a synthesis tool we simulate the design and are able to the designed system working even before fabrication of the IC. Thus in this project we design a ALU which performs all the operation in a single chip here the designer has the option of including any function of his choice . Here we can also design an ALU of any order like 3 bit, 7 bit ,15 bit etc.. which is unusual.
  • 7. VLSI DESIGN AND IMPLEMENTATION OF ASSOCIATE MEMORY USING VHDL In this project of “VLSI design and implementation of Associate Memory using VHDL ” we design a complex digital circuit using the language VHDL (Very High Speed Integrated Circuit Hardware Description Language). As it is not possible to design such a complex digital circuit (consisting of more than 30,000 logic gates) manually to implement the above application, we use VLSI Technology for the solution. With this technology we can construct a very big digital circuit requiring more than one lakh logic gates in a single chip. This is carried out ( Designed ) by Programming. Thus it is simple and easy to modify the existing design ( add more features ) by changing the instructions alone in the program and not the hardware. This final program is edited, compiled, synthesised and choosing the proper device we simulate and see the result (working of the IC that we have designed ) on the screen. Many data processing application require the search of items in a table stored in memory. An assembler program searches the symbol address table in order to extract the symbols binary equivalent. The established way to search a table is to store all items where they can be addressed in sequence .The search procedure is a strategy for choosing a sequence of addresses reading the content of memory at each address and comparing the information read with the item being searched until a match occurs. The number of access to the memory depends upon the location and the efficiency of search algorithm. The time required to find an item stored in memory can be reduced considerably if stored data can be identified for access by the content of the data itself rather than by address .A memory unit accessed by content is called an ASSOCIATIVE MEMORY or CONTENT ADDRESSABLE MEMORY ( CAM ). This type of memory is accessed simultaneously and in parallel on the basis of data content rather than by specific address or location. when a word is written in associate memory no address is given. The memory is capable of finding empty unused location to store the word. Because of its organisation the associate memory is uniquely suited to do parallel; searches by data Association . Associate memory are used in application where the search time is critical and must be very short.
  • 8. VLSI DESIGN AND IMPLEMENTATION OF BUS ARBITER USING VHDL In this project of “VLSI design and implementation of Bus Arbiter using VHDL ” we design a complex digital circuit using the language VHDL ( Very High Speed Integrated Circuit Hardware Description Language ). As it is not possible to design such a complex digital circuit ( consisting of more than 30,000 logic gates ) manually to implement the above application, we use VLSI Technology for the solution. With this technology we can construct a very big digital circuit requiring more than one lakh logic gates in a single chip. This is carried out ( Designed ) by Programming. Thus it is simple and easy to modify the existing design ( add more features ) by changing the instructions alone in the program and not the hardware. This final program is edited, compiled, synthesised and choosing the proper device we simulate and see the result ( working of the IC that we have designed ) on the screen. Those were the days while we used Telephone line for speech communication alone. That is not the case now. The same Telephone line is used for several other applications too without modifying the existing network setup. The additional devices that work with the Telephone line are FAX for image(picture) transmission, MODEM for internet, Telephone controlled switch for controlling any appliance from remote distance and many new devices are introduced day by day. The actual problem arise when two or more device want to access the same single telephone line at the same time. This is not possible and should be prevented. If at all more than two device want to use the Telephone line at the same time which device should be given the access of telephone line first and in which order? We design an electronic circuit that gives a solution for the above problem. That digital circuit is a fast switching circuit and connects only one device to the telephone at a time though many may request the access at the same time. Priority can be decided by the customer before designing.
  • 9. VLSI DESIGN AND IMPLEMENTATION OF CODE CONVETORS USING VHDL In this project of “VLSI design and implementation of Code Convetors using VHDL ” we design a complex digital circuit using the language VHDL (Very High Speed Integrated Circuit Hardware Description Language). As it is not possible to design such a complex digital circuit (consisting of more than 30,000 logic gates) manually to implement the above application, we use VLSI Technology for the solution. With this technology we can construct a very big digital circuit requiring more than one lakh logic gates in a single chip. This is carried out (Designed) by Programming. Thus it is simple and easy to modify the existing design (add more features) by changing the instructions alone in the program and not the hardware. This final program is edited, compiled, synthesised and choosing the proper device we simulate and see the result (working of the IC that we have designed) on the screen. Code converter is a digital circuit that takes in a set of binary values and converts it into another set of binary values using some logic as per the code converter. Constructing this digital circuit manually using logic gates leads to a very big circuit with more number of connections increasing complexity. Code conversion finds wide applications in data communication. There are many code converters Eg. BCD to gray and gray to BCD, Excess 3 to BCD and BCD to Excess 3, gray to Excess 3 and Excess 3 to gray or any code to any other code (custom based) is possible. VLSI Technology plays a major role here. Each code converter is a big digital electronic circuit difficult to assemble it manually. But, using this VLSI technology many code converter circuits can be built into a single chip which is known as Very Large Scale Integration.
  • 10. VLSI DESIGN AND IMPLEMENTATION OF DATA ROUTING MULTIPLEXER USING VHDL In this project of “VLSI design and implementation of Data routing Multiplexer using VHDL” we design a complex digital circuit using the language VHDL (Very High Speed Integrated Circuit Hardware Description Language). As it is not possible to design such a complex digital circuit (consisting of more than 30,000 logic gates) manually to implement the above application, we use VLSI Technology for the solution. With this technology we can construct a very big digital circuit requiring more than one lakh logic gates in a single chip. This is carried out (Designed) by Programming. Thus it is simple and easy to modify the existing design (add more features) by changing the instructions alone in the program and not the hardware. This final program is edited, compiled, synthesised and choosing the proper device we simulate and see the result (working of the IC that we have designed) on the screen. Multiplexing means transmitting a large number of information units over a smaller number of channels or lines. A digital multiplexer is a combinational circuit that selects binary information from one of many input lines and directs it top a single output line. The selection of a particular input line is controlled by a set of selection lines. There are (2**n) input lines and n selection lines whose bit combinations determine which input is selected. Multiplexer circuits find numerous and varied applications in digital systems of all types. These applications include data selection, data routing, operation sequencing, parallel-to-serial conversion, waveform generation and logic function generation. Multiplexer can route data from one of several sources to one distination. Each Counter consist of two cascaded BCD stages and each one is driven by its own clock signal. When the counter select line is HIGH, the outputs of counter 1 will be allowed to pass through the multiplexers to the decoder/drivers to be displayed on the LED readouts. When the COUNTER SELECT =0, the outputs of counter 2 will pass through the multiplexers to the displays.
  • 11. VLSI DESIGN AND IMPLEMENTATION OF ENCODER & DECODER USING VHDL In this project of “VLSI design and implementation of Encoder & Decoder using VHDL ” we design a complex digital circuit using the language VHDL (Very High Speed Integrated Circuit Hardware Description Language). As it is not possible to design such a complex digital circuit (consisting of more than 30,000 logic gates) manually to implement the above application, we use VLSI Technology for the solution. With this technology we can construct a very big digital circuit requiring more than one lakh logic gates in a single chip. This is carried out (Designed) by Programming. Thus it is simple and easy to modify the existing design (add more features) by changing the instructions alone in the program and not the hardware. This final program is edited, compiled, synthesised and choosing the proper device we simulate and see the result ( working of the IC that we have designed ) on the screen. A decoder is a combinational digital circuit that converts binary information from n input lines to a maximum of (2**n) unique output lines. If the n bit decoded information has unused or don’t care combination the decoder output will have less than (2**n) outputs. An encoder is a digital circuit that performs the inverse operation of a decoder. An encoder has (2**n) input lines and n output lines. The output lines generate the binary code corresponding to the input value. A priority encoder is an encoder circuit that includes the priority function. The operation of priority encoder is such that if two or more inputs are equal to 1 at the same time, the input having the highest priority will take precedence.
  • 12. VLSI DESIGN AND IMPLEMENTATION OF WATER PUMP CONTROLLER USING VHDL In this project of “VLSI design and implementation of Water Pump Controller using VHDL” we design a complex digital circuit using the language VHDL (Very High Speed Integrated Circuit Hardware Description Language). As it is not possible to design such a complex digital circuit (consisting of more than 30,000 logic gates) manually to implement the above application, we use VLSI Technology for the solution. With this technology we can construct a very big digital circuit requiring more than one lakh logic gates in a single chip. This is carried out (Designed) by Programming. Thus it is simple and easy to modify the existing design (add more features) by changing the instructions alone in the program and not the hardware. This final program is edited, compiled, synthesized and using the proper device we simulate and see the result (working of the IC that we have designed) on the screen. In general we switch ON a motor, fill the tank and then we switch OFF the motor. It is common. Here neither the over flowing is prevented nor the dry run (motor working without pumping water) is prevented. This causes several losses, for example water itself due to overflow, power, motor gets heated due to dry run and coil burns away etc. All the above losses are prevented with the help of single VLSI chip which consists of a complex controller circuit that we design by programming in VHDL