SlideShare a Scribd company logo
Nimase Anuradha .M, Bhalerao Dipashree .M, International Journal of Advance Research, Ideas and Innovations in
Technology.
© 2017, www.IJARIIT.com All Rights Reserved Page | 1308
ISSN: 2454-132X
Impact factor: 4.295
(Volume 3, Issue 6)
Available online at www.ijariit.com
Design and Implementation of Microcontroller in FPGA for IoT
Anuradha M. Nimase
Electronics and Telecommunication Department
Sinhgad College of Engineering, Pune,
Maharashtra
anunimase123@rediffmail.com
Dr. Dipashree M. Bhalerao
Electronics and Telecommunication Department
Sinhgad College of Engineering, Pune,
Maharashtra
dmbhalerao.scoe@sinhgad.edu
Abstract: One of the buzz words in the Information Technology is the Internet of Things (IoT). In coming years, IoT will
transform the objects which are present in the real world into virtual objects. IoT keep us informed about the status of objects
and controls of things in a sensor network. Sensor node comprises of the sensor, microcontroller and RF transceiver. A
microcontroller is an integrated circuit which basically performs one task and executes a particular application. It contains
programmable in/out peripherals, memory, and processor. Microcontrollers are mostly designed in view of embedded and are
used to automatically controllable systems. In digital system design microcontrollers and field programmable gate arrays
(FPGAs), both are widely used. Microcontroller based devices are becoming increasingly widespread. On one hand, high speed,
power, and falling prices make them an obvious choice whereas fast growing popularity of FPGAs, the availability of powerful
development tools and the increase in speed and high density have made FPGA based systems an alternative choice. Sensor node
controller is going to develop using VHDL with behavioral modeling which is an abstract model of the controller and breaks
down of the system into subcomponents and functional blocks.
Keywords: Microcontroller; IoT; VHDL; FPGA.
I. INTRODUCTION
In recent years there is a large growth of telecommunications and designs of embedded system, which are usually based on
microcontrollers. Microcontrollers are considered as a single chip which performs several activities like processing of data and
control device involving electronics projects. [2]
The device should perform better as per customer needs though the complexity of devices has grown more along with minimum
power consumptions, adaptability to market requirements and cost to guarantee the quality of novel products. [3]
The basic concept behind the Internet of Things is that virtually every physical thing around us can be connected to the internet.
Microcontrollers build inside connected devices is basically depends on the application. Some devices only required operations on
data sets of like temperature, humidity, pressure etc. Controllers are divided into different categories depending upon the demand
of performance, cost & power. Controllers available in the market are of 8/16/32bit in which no. of bits available in output word
that much no. of pins are utilized by the controller. [1]
The te0chnological growth in now a days like Field Programmable Gate Array, allowed to implement digital systems with better
performance and capacity in optimizing the features required to systems. Whereas using CPLD or ASIC based realizations, it is
essential that microcontroller module is considered as an integral part of the system. [4]
II. LITERATURE SURVEY
Although many innovative methods have been devised in the past, to handle more complex control problems and to achieve better
performances, the great majority are still controlled by means of simple microcontrollers. In the market for electronics, various types
of research in the development of Microcontroller is going on. The main computing part of any controller is nothing but ALU, so it
has to be developed in an effective and resourceful way.
Nimase Anuradha .M, Bhalerao Dipashree .M, International Journal of Advance Research, Ideas and Innovations in
Technology.
© 2017, www.IJARIIT.com All Rights Reserved Page | 1309
2.1Sensor node architecture in IoT
A sensor node is a node in a wireless sensor network. It has the capability of collecting information, performs some processing and
communication with other nodes. It consists of a sensor, controller and RF transceiver. It is often driven by an energy harvesting
system or battery. The sensor will produce analogue signals and then convert into digital through ADC. All data will be stored in
the microcontroller and transmit through RF transceiver. The main components are the controller. The controller performs tasks,
processes and control data in the sensor node. The most preferred controller is a microcontroller.
Fig 1: Sensor Node Architecture
2.2Microcontroller 8051
Now a days microcontroller 8051 is very popular microcontrollers in the electronics field.In many applications generally, the 8-bit
microcontroller is a primary building block in the several electronics systems. In fig2, 8051 microcontroller architecture is shown.
Fig 2: Basic Architecture of Microcontroller 8051
The microcontroller 8051 is a Complex Instruction Set Computer (CISC) which has a usual 12MHZ clock and upto 100 instructions.
Microcontrollers are general purpose devices and for performance improvements in conventional controllers, the requirement of the
modern system is for the performance, the time required for decoding & searching instructions, speed [4].
FPGAs as the basis for high performance systems when in the area of reconfigurable computing. Most of such systems have achieved
high performance and showed the capability to solve different types of problems [5].
Nimase Anuradha .M, Bhalerao Dipashree .M, International Journal of Advance Research, Ideas and Innovations in
Technology.
© 2017, www.IJARIIT.com All Rights Reserved Page | 1310
2.3 FIELD PROGRAMMABLE GATE ARRAY (FPGA)
In multimedia and communication, there is such new application which requires flexibility even after implementation. Such
problems are fixed solutions by hardware change and solutions in software programmable hardware. The solutions by hardware
based are more rapid, more costly and not flexible. In the other hand, in the solutions based on software components, we can correct
mistakes and also capable to reuse components. [6]
FPGAs are a programmable device which includes logic cells and they form a matrix like structure as shown in Fig 3. There are
different logical structures for a different manufacturer, but the main elements are a logical unit of the FPGA which is Configurable
Logic Block (CLB), In / Out pads that are used for off chip connections and Switch Box (SB) which is required to connect different
CLB.[2]
Fig 3 Structure of FPGA
A hardware description language describes in what way the system performs. In hardware description, VHDL is most widely used
is VHDL and can be implemented in hardware FPGA, taking advantage of the code change as per requirements. [6]
A node in sensor network performs various functions like collecting sensory information, processing of data & communication with
other nodes. It forms with help of sensor, microcontroller & RF transceiver. The microcontroller used to execute a series of
algorithms to process and control the data. There are various controllers available in IoT applications like M2M, HMI, smart grid
infrastructure, Home automation, industrial automation smart energy etc. Atmel has developed many controllers suitable for IoT
applications. All these are having different operating frequencies, power dissipation & peripheral support. [8]
Nimase Anuradha .M, Bhalerao Dipashree .M, International Journal of Advance Research, Ideas and Innovations in
Technology.
© 2017, www.IJARIIT.com All Rights Reserved Page | 1311
Table 1 Comparison of Available Sensor Node Controllers
Table 2 Comparison of Available Sensor Node Controllers
2.4 XILINX SPARTAN 3E
Xilinx Spartan 3-E FPGA has 100K gate also includes 18bit multipliers, 72Kbits fast dual-port block RAM and 500MHz+ operation
and USB 2 full-speed port for FPGA configuration with data transfer. It includes XCF02 Platform Flash ROM which provisions
FPGA configurations with a socket for a second oscillator as well as 3 on-board voltage regulators (1.2V, 2.5V, and 3.3V) that allow
the use of 3.5V to 5.5V external supplies.[9]
Sr. No SAM A5
(SAMA5D2/3/4)
SAM C
(SAMC20/21)
SAM D
(SAMD9/10/
11)
1. Operating
Voltage
2.2v to 5v 2.2v to 5v 2.2v to 5v
2. Operating
Frequency
400MHz to
600MHz
Upto 48MHz Upto 48MHz
3. Power
Dissipation
150mW- Active
mode
250mW- low
power
< 70µA/MHz < 70µA/MHz
4. Memory 128KB SRAM- 32KB
Flash- 256KB
SRAM- 8KB
Flash- 256KB
5. Peripheral
Support
2 HS-
USB,SPI,CAN,
Ethernet
I2C, SPI,
UART,CAN
I2C, SPI,UART
6. ARM core CortexA5 CortexM0+ Cortex M0+
7. No of pins 49/64/100 32 to 64 14 to 48
8. Temperature
Range
-40o
to 105O
C 40o
to 105O
C 40o
to 105O
C
Sr. No SAM E
(SAME70)
SAM L
1. Operating Voltage 2.2v to 5v 1.8v to 3.3v
2. Operating Frequency Upto 300MHz 48 MHz
3. Power Dissipation <100µA/MHz 35µA/MHz- Active mode
200nA/MHz - sleep mode
4. Memory SRAM-512KB
Flash- 2MB
SRAM- 40KB
Flash - 32 to 256 KB
5. Peripheral Support 3 UART, SPI, Dual
CAN
I2c, SPI, Full speed USB
6. ARM core Cortex M7 CortexM0+
7. No of pins 64 to 144 32 to 100
8. Temperature Range 40o
to 105O
C -40o
to 85o
C
Nimase Anuradha .M, Bhalerao Dipashree .M, International Journal of Advance Research, Ideas and Innovations in
Technology.
© 2017, www.IJARIIT.com All Rights Reserved Page | 1312
3. RESULTS
Here we used the behavioral description of the microcontroller which behaviorally described and synthesized using Xilinx ISE
version 14.7. Here many arithmetics and logic operations can be executed depending on op_code values. After compilation of
VHDL file, we obtain basic features of the standard microcontroller as result. The last thing is to perform the test with help of
XILINX Spartan 3E FPGA Development kit.
Fig 4: RTL View of Module
Fig 5: Expanded RTL View of Module
Nimase Anuradha .M, Bhalerao Dipashree .M, International Journal of Advance Research, Ideas and Innovations in
Technology.
© 2017, www.IJARIIT.com All Rights Reserved Page | 1313
Fig 6: Simulation Results of ALU of Microcontroller
4. CONCLUSION
In this paper, the design and the development of a basic 8-bit microcontroller have been discussed. The developed microcontroller
module functions with simple control signals. The developed module is functionally built in VHDL. Due to the modular design of
microcontroller, the VHDL code can easily be expanded to develop higher order or performance microcontroller without making
extensive changes. The design was implemented by using Xilinx Synthesis tool choosing Spartan 3E as the FPGA target device.
With reference to such basic microcontrollers, new microcontrollers with the addition of innovative logic can be designed and
implemented along with VHDL and FPGA.
ACKNOWLEGMENT
The authors thank the authorities of Sinhgad College of Engineering, Pune, India for encouraging to carry out this research work.
The first author specially thanks, guide and professor for the support during work completion.
REFERENCES
[1] Vivekananda Jayaram, Subbarao Wunnava , “Functional Microcontroller Design and Implementation,” LACCET’2006 ,
Mayagüez, Puerto Rico ,June 2006
[2] ORDONEZ, E.D.M., PEREIRA, FD.., PENTEADO, C.G. and PERICINI, R.A. 2003. Projeto, Desempenho e Aplicações de
Sistemas Digitais em Circuitos Programáveis (FPGA). São Paulo: Bless.
[3] ZAQUEU, J.P.B and ESKINAZI, R. 2011. Implementação de uma versão Harvard/RISC reconfigurável do microcontrolador
8051 em FPGA. In IBERCHIP 2011.
[4] Pranoy T.M1, Nitya Mary Kurian2, Rizwana Parveen K.A3, Radhika V Nambiar4, Neethu George5. Fpga implementation of
a functional microcontroller
[5] CASSILO, L.A. 2005. Projeto e implementação em FPGA de um processador com conjunto de Instrução reconfigurável
utilizando VHDL. Tese de Mestrado, Universidade Federal do Rio Grande do Norte, Natal.
[6] CARRO, L.; PEREIRA, G.; SUZIN, A. Prototyping and Reengineering of Microcontroller-Based Systems. In: IEEE Rapid
Systems Prototyping Workshop. Proceedings… June 1996.
[7] A VHDL Primer, J. Bhasker, 3 rd edition PHI publication.
[8] ATMEL microcontroller comparision at
http://www.atmel.com/products/microcontrollers/default.aspx
[9] Xilinx Spartan-3E FPGA Starter Kit Board User Guide at
https://www.xilinx.com/support/documentation/boards_and_kits/ug230.pdf

More Related Content

What's hot

IJSRED-V2I2P57
IJSRED-V2I2P57IJSRED-V2I2P57
IJSRED-V2I2P57
IJSRED
 
Ijarcet vol-2-issue-7-2389-2397
Ijarcet vol-2-issue-7-2389-2397Ijarcet vol-2-issue-7-2389-2397
Ijarcet vol-2-issue-7-2389-2397Editor IJARCET
 
Rfid based system for healthcare service
Rfid based system for healthcare serviceRfid based system for healthcare service
Rfid based system for healthcare serviceMohammed Irshad S K
 
Intellectual Bank Locker Security System
Intellectual Bank Locker Security SystemIntellectual Bank Locker Security System
Intellectual Bank Locker Security System
IJERA Editor
 
Internet of Things (IoT) Based Smart Security & Home Automation System.
Internet of Things (IoT) Based Smart Security & Home Automation System.Internet of Things (IoT) Based Smart Security & Home Automation System.
Internet of Things (IoT) Based Smart Security & Home Automation System.
sayed78
 
Bluetooth Based Automatic Hotel Service System Using Python
Bluetooth Based Automatic Hotel Service System Using PythonBluetooth Based Automatic Hotel Service System Using Python
Bluetooth Based Automatic Hotel Service System Using Python
IOSR Journals
 
Basics of Internet of Things
 Basics of Internet of Things Basics of Internet of Things
Basics of Internet of Things
Brainware University
 
IRJET- Voice Controlled Home Automation System
IRJET- Voice Controlled Home Automation SystemIRJET- Voice Controlled Home Automation System
IRJET- Voice Controlled Home Automation System
IRJET Journal
 
IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3
Mohammad Qasim Malik
 
An Ethernet Based Approach for Automation and Controling Appliances
An Ethernet Based Approach for Automation and Controling AppliancesAn Ethernet Based Approach for Automation and Controling Appliances
An Ethernet Based Approach for Automation and Controling Appliances
Editor IJMTER
 
Home Automation System using iot
Home Automation System using iotHome Automation System using iot
Home Automation System using iot
Kowshik Deb
 
Industrial Control System Cyber Security and the Employment of Industrial Fir...
Industrial Control System Cyber Security and the Employment of Industrial Fir...Industrial Control System Cyber Security and the Employment of Industrial Fir...
Industrial Control System Cyber Security and the Employment of Industrial Fir...
Schneider Electric
 
Review of Home Automation Systems and Network Security using IoT
Review of Home Automation Systems and Network Security using IoTReview of Home Automation Systems and Network Security using IoT
Review of Home Automation Systems and Network Security using IoT
ijtsrd
 
Introduction to IoT
Introduction to IoTIntroduction to IoT
Introduction to IoT
Selvaraj Seerangan
 
A New Intelligent Low Cost Mobile Phone Based Irrigation System using ARM
A New Intelligent Low Cost Mobile Phone Based Irrigation System using ARMA New Intelligent Low Cost Mobile Phone Based Irrigation System using ARM
A New Intelligent Low Cost Mobile Phone Based Irrigation System using ARM
ijsrd.com
 
Home automation using internet of things
Home automation using internet of thingsHome automation using internet of things
Home automation using internet of things
Abhishek Bhadoria
 
Energy scavenging using vibrations from bluetooth controlled DC motor
Energy scavenging using vibrations from bluetooth controlled DC motorEnergy scavenging using vibrations from bluetooth controlled DC motor
Energy scavenging using vibrations from bluetooth controlled DC motor
TELKOMNIKA JOURNAL
 
Home automation
Home automationHome automation
Home automation
Parth Sahu
 
HOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdf
HOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdfHOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdf
HOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdf
KanagarajanSwamiappa
 

What's hot (19)

IJSRED-V2I2P57
IJSRED-V2I2P57IJSRED-V2I2P57
IJSRED-V2I2P57
 
Ijarcet vol-2-issue-7-2389-2397
Ijarcet vol-2-issue-7-2389-2397Ijarcet vol-2-issue-7-2389-2397
Ijarcet vol-2-issue-7-2389-2397
 
Rfid based system for healthcare service
Rfid based system for healthcare serviceRfid based system for healthcare service
Rfid based system for healthcare service
 
Intellectual Bank Locker Security System
Intellectual Bank Locker Security SystemIntellectual Bank Locker Security System
Intellectual Bank Locker Security System
 
Internet of Things (IoT) Based Smart Security & Home Automation System.
Internet of Things (IoT) Based Smart Security & Home Automation System.Internet of Things (IoT) Based Smart Security & Home Automation System.
Internet of Things (IoT) Based Smart Security & Home Automation System.
 
Bluetooth Based Automatic Hotel Service System Using Python
Bluetooth Based Automatic Hotel Service System Using PythonBluetooth Based Automatic Hotel Service System Using Python
Bluetooth Based Automatic Hotel Service System Using Python
 
Basics of Internet of Things
 Basics of Internet of Things Basics of Internet of Things
Basics of Internet of Things
 
IRJET- Voice Controlled Home Automation System
IRJET- Voice Controlled Home Automation SystemIRJET- Voice Controlled Home Automation System
IRJET- Voice Controlled Home Automation System
 
IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3IOT Based Home Automation using Raspberry Pi-3
IOT Based Home Automation using Raspberry Pi-3
 
An Ethernet Based Approach for Automation and Controling Appliances
An Ethernet Based Approach for Automation and Controling AppliancesAn Ethernet Based Approach for Automation and Controling Appliances
An Ethernet Based Approach for Automation and Controling Appliances
 
Home Automation System using iot
Home Automation System using iotHome Automation System using iot
Home Automation System using iot
 
Industrial Control System Cyber Security and the Employment of Industrial Fir...
Industrial Control System Cyber Security and the Employment of Industrial Fir...Industrial Control System Cyber Security and the Employment of Industrial Fir...
Industrial Control System Cyber Security and the Employment of Industrial Fir...
 
Review of Home Automation Systems and Network Security using IoT
Review of Home Automation Systems and Network Security using IoTReview of Home Automation Systems and Network Security using IoT
Review of Home Automation Systems and Network Security using IoT
 
Introduction to IoT
Introduction to IoTIntroduction to IoT
Introduction to IoT
 
A New Intelligent Low Cost Mobile Phone Based Irrigation System using ARM
A New Intelligent Low Cost Mobile Phone Based Irrigation System using ARMA New Intelligent Low Cost Mobile Phone Based Irrigation System using ARM
A New Intelligent Low Cost Mobile Phone Based Irrigation System using ARM
 
Home automation using internet of things
Home automation using internet of thingsHome automation using internet of things
Home automation using internet of things
 
Energy scavenging using vibrations from bluetooth controlled DC motor
Energy scavenging using vibrations from bluetooth controlled DC motorEnergy scavenging using vibrations from bluetooth controlled DC motor
Energy scavenging using vibrations from bluetooth controlled DC motor
 
Home automation
Home automationHome automation
Home automation
 
HOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdf
HOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdfHOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdf
HOME-AUTOMATION-SYSTEM-USING-INTERNET-OF-THINGS.pdf
 

Similar to Design and implementation of microcontroller in fpga for io t

Office Automation & Attendance System using IoT
Office Automation & Attendance System using IoTOffice Automation & Attendance System using IoT
Office Automation & Attendance System using IoT
IRJET Journal
 
Office Automation & Attendance System using IoT
Office Automation & Attendance System using IoTOffice Automation & Attendance System using IoT
Office Automation & Attendance System using IoT
IRJET Journal
 
Rotary RFID Parking Management Solution Controlled By Microcontroller
Rotary RFID Parking Management Solution Controlled By MicrocontrollerRotary RFID Parking Management Solution Controlled By Microcontroller
Rotary RFID Parking Management Solution Controlled By Microcontroller
IJSRD
 
Rotary RFID Parking Management Solution Controlled By Microcontroller
Rotary RFID Parking Management Solution Controlled By MicrocontrollerRotary RFID Parking Management Solution Controlled By Microcontroller
Rotary RFID Parking Management Solution Controlled By Microcontroller
IJSRD
 
IRJET- A Survey on: Smart Attendance Management System using RFID
IRJET- A Survey on: Smart Attendance Management System using RFIDIRJET- A Survey on: Smart Attendance Management System using RFID
IRJET- A Survey on: Smart Attendance Management System using RFID
IRJET Journal
 
smart street light system using IOT
smart street light system using IOTsmart street light system using IOT
smart street light system using IOT
Karthikeyan T
 
IRJET- Labour Work Monitoring System
IRJET- Labour Work Monitoring SystemIRJET- Labour Work Monitoring System
IRJET- Labour Work Monitoring System
IRJET Journal
 
Internet of things chapter2.pdf
Internet of things chapter2.pdfInternet of things chapter2.pdf
Internet of things chapter2.pdf
Rupesh930637
 
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IRJET Journal
 
IRJET- Smart Monitoring System for Industrial Automation (IoT Based)
IRJET- Smart Monitoring System for Industrial Automation (IoT Based)IRJET- Smart Monitoring System for Industrial Automation (IoT Based)
IRJET- Smart Monitoring System for Industrial Automation (IoT Based)
IRJET Journal
 
Малоресурсная криптография - Сергей Мартыненко
Малоресурсная криптография - Сергей МартыненкоМалоресурсная криптография - Сергей Мартыненко
Малоресурсная криптография - Сергей Мартыненко
HackIT Ukraine
 
H63ECH_1A_023799_Osama
H63ECH_1A_023799_OsamaH63ECH_1A_023799_Osama
H63ECH_1A_023799_OsamaOsama Azim
 
IRJET- BSIOTR IT SMART LAB using IOT
IRJET- BSIOTR IT SMART LAB using IOTIRJET- BSIOTR IT SMART LAB using IOT
IRJET- BSIOTR IT SMART LAB using IOT
IRJET Journal
 
IRJET- A Review Paper on Internet of Things(IoT) and its Applications
IRJET- A Review Paper on Internet of Things(IoT) and its ApplicationsIRJET- A Review Paper on Internet of Things(IoT) and its Applications
IRJET- A Review Paper on Internet of Things(IoT) and its Applications
IRJET Journal
 
Smart home project technical paper
Smart home project technical paperSmart home project technical paper
Smart home project technical paperAnwar Al Ahdab
 
[IJET-V2I3P18] Authors: Mr. B. N. Patil , Mr. Sandesh Sonar , Mr. Pavankumar ...
[IJET-V2I3P18] Authors: Mr. B. N. Patil , Mr. Sandesh Sonar , Mr. Pavankumar ...[IJET-V2I3P18] Authors: Mr. B. N. Patil , Mr. Sandesh Sonar , Mr. Pavankumar ...
[IJET-V2I3P18] Authors: Mr. B. N. Patil , Mr. Sandesh Sonar , Mr. Pavankumar ...
IJET - International Journal of Engineering and Techniques
 
My thesis work on Cognitive automation of Electric appliances
My thesis work on Cognitive automation of Electric appliancesMy thesis work on Cognitive automation of Electric appliances
My thesis work on Cognitive automation of Electric appliances
Akhil Reddy Rondla
 

Similar to Design and implementation of microcontroller in fpga for io t (20)

Office Automation & Attendance System using IoT
Office Automation & Attendance System using IoTOffice Automation & Attendance System using IoT
Office Automation & Attendance System using IoT
 
Office Automation & Attendance System using IoT
Office Automation & Attendance System using IoTOffice Automation & Attendance System using IoT
Office Automation & Attendance System using IoT
 
embedded systems
embedded systemsembedded systems
embedded systems
 
Rotary RFID Parking Management Solution Controlled By Microcontroller
Rotary RFID Parking Management Solution Controlled By MicrocontrollerRotary RFID Parking Management Solution Controlled By Microcontroller
Rotary RFID Parking Management Solution Controlled By Microcontroller
 
Rotary RFID Parking Management Solution Controlled By Microcontroller
Rotary RFID Parking Management Solution Controlled By MicrocontrollerRotary RFID Parking Management Solution Controlled By Microcontroller
Rotary RFID Parking Management Solution Controlled By Microcontroller
 
IRJET- A Survey on: Smart Attendance Management System using RFID
IRJET- A Survey on: Smart Attendance Management System using RFIDIRJET- A Survey on: Smart Attendance Management System using RFID
IRJET- A Survey on: Smart Attendance Management System using RFID
 
smart street light system using IOT
smart street light system using IOTsmart street light system using IOT
smart street light system using IOT
 
IRJET- Labour Work Monitoring System
IRJET- Labour Work Monitoring SystemIRJET- Labour Work Monitoring System
IRJET- Labour Work Monitoring System
 
Internet of things chapter2.pdf
Internet of things chapter2.pdfInternet of things chapter2.pdf
Internet of things chapter2.pdf
 
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
 
IRJET- Smart Monitoring System for Industrial Automation (IoT Based)
IRJET- Smart Monitoring System for Industrial Automation (IoT Based)IRJET- Smart Monitoring System for Industrial Automation (IoT Based)
IRJET- Smart Monitoring System for Industrial Automation (IoT Based)
 
Малоресурсная криптография - Сергей Мартыненко
Малоресурсная криптография - Сергей МартыненкоМалоресурсная криптография - Сергей Мартыненко
Малоресурсная криптография - Сергей Мартыненко
 
H63ECH_1A_023799_Osama
H63ECH_1A_023799_OsamaH63ECH_1A_023799_Osama
H63ECH_1A_023799_Osama
 
IRJET- BSIOTR IT SMART LAB using IOT
IRJET- BSIOTR IT SMART LAB using IOTIRJET- BSIOTR IT SMART LAB using IOT
IRJET- BSIOTR IT SMART LAB using IOT
 
IRJET- A Review Paper on Internet of Things(IoT) and its Applications
IRJET- A Review Paper on Internet of Things(IoT) and its ApplicationsIRJET- A Review Paper on Internet of Things(IoT) and its Applications
IRJET- A Review Paper on Internet of Things(IoT) and its Applications
 
Smart home project technical paper
Smart home project technical paperSmart home project technical paper
Smart home project technical paper
 
[IJET-V2I3P18] Authors: Mr. B. N. Patil , Mr. Sandesh Sonar , Mr. Pavankumar ...
[IJET-V2I3P18] Authors: Mr. B. N. Patil , Mr. Sandesh Sonar , Mr. Pavankumar ...[IJET-V2I3P18] Authors: Mr. B. N. Patil , Mr. Sandesh Sonar , Mr. Pavankumar ...
[IJET-V2I3P18] Authors: Mr. B. N. Patil , Mr. Sandesh Sonar , Mr. Pavankumar ...
 
Lec2.pptx
Lec2.pptxLec2.pptx
Lec2.pptx
 
Lec2.pptx
Lec2.pptxLec2.pptx
Lec2.pptx
 
My thesis work on Cognitive automation of Electric appliances
My thesis work on Cognitive automation of Electric appliancesMy thesis work on Cognitive automation of Electric appliances
My thesis work on Cognitive automation of Electric appliances
 

Recently uploaded

CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 

Recently uploaded (20)

CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 

Design and implementation of microcontroller in fpga for io t

  • 1. Nimase Anuradha .M, Bhalerao Dipashree .M, International Journal of Advance Research, Ideas and Innovations in Technology. © 2017, www.IJARIIT.com All Rights Reserved Page | 1308 ISSN: 2454-132X Impact factor: 4.295 (Volume 3, Issue 6) Available online at www.ijariit.com Design and Implementation of Microcontroller in FPGA for IoT Anuradha M. Nimase Electronics and Telecommunication Department Sinhgad College of Engineering, Pune, Maharashtra anunimase123@rediffmail.com Dr. Dipashree M. Bhalerao Electronics and Telecommunication Department Sinhgad College of Engineering, Pune, Maharashtra dmbhalerao.scoe@sinhgad.edu Abstract: One of the buzz words in the Information Technology is the Internet of Things (IoT). In coming years, IoT will transform the objects which are present in the real world into virtual objects. IoT keep us informed about the status of objects and controls of things in a sensor network. Sensor node comprises of the sensor, microcontroller and RF transceiver. A microcontroller is an integrated circuit which basically performs one task and executes a particular application. It contains programmable in/out peripherals, memory, and processor. Microcontrollers are mostly designed in view of embedded and are used to automatically controllable systems. In digital system design microcontrollers and field programmable gate arrays (FPGAs), both are widely used. Microcontroller based devices are becoming increasingly widespread. On one hand, high speed, power, and falling prices make them an obvious choice whereas fast growing popularity of FPGAs, the availability of powerful development tools and the increase in speed and high density have made FPGA based systems an alternative choice. Sensor node controller is going to develop using VHDL with behavioral modeling which is an abstract model of the controller and breaks down of the system into subcomponents and functional blocks. Keywords: Microcontroller; IoT; VHDL; FPGA. I. INTRODUCTION In recent years there is a large growth of telecommunications and designs of embedded system, which are usually based on microcontrollers. Microcontrollers are considered as a single chip which performs several activities like processing of data and control device involving electronics projects. [2] The device should perform better as per customer needs though the complexity of devices has grown more along with minimum power consumptions, adaptability to market requirements and cost to guarantee the quality of novel products. [3] The basic concept behind the Internet of Things is that virtually every physical thing around us can be connected to the internet. Microcontrollers build inside connected devices is basically depends on the application. Some devices only required operations on data sets of like temperature, humidity, pressure etc. Controllers are divided into different categories depending upon the demand of performance, cost & power. Controllers available in the market are of 8/16/32bit in which no. of bits available in output word that much no. of pins are utilized by the controller. [1] The te0chnological growth in now a days like Field Programmable Gate Array, allowed to implement digital systems with better performance and capacity in optimizing the features required to systems. Whereas using CPLD or ASIC based realizations, it is essential that microcontroller module is considered as an integral part of the system. [4] II. LITERATURE SURVEY Although many innovative methods have been devised in the past, to handle more complex control problems and to achieve better performances, the great majority are still controlled by means of simple microcontrollers. In the market for electronics, various types of research in the development of Microcontroller is going on. The main computing part of any controller is nothing but ALU, so it has to be developed in an effective and resourceful way.
  • 2. Nimase Anuradha .M, Bhalerao Dipashree .M, International Journal of Advance Research, Ideas and Innovations in Technology. © 2017, www.IJARIIT.com All Rights Reserved Page | 1309 2.1Sensor node architecture in IoT A sensor node is a node in a wireless sensor network. It has the capability of collecting information, performs some processing and communication with other nodes. It consists of a sensor, controller and RF transceiver. It is often driven by an energy harvesting system or battery. The sensor will produce analogue signals and then convert into digital through ADC. All data will be stored in the microcontroller and transmit through RF transceiver. The main components are the controller. The controller performs tasks, processes and control data in the sensor node. The most preferred controller is a microcontroller. Fig 1: Sensor Node Architecture 2.2Microcontroller 8051 Now a days microcontroller 8051 is very popular microcontrollers in the electronics field.In many applications generally, the 8-bit microcontroller is a primary building block in the several electronics systems. In fig2, 8051 microcontroller architecture is shown. Fig 2: Basic Architecture of Microcontroller 8051 The microcontroller 8051 is a Complex Instruction Set Computer (CISC) which has a usual 12MHZ clock and upto 100 instructions. Microcontrollers are general purpose devices and for performance improvements in conventional controllers, the requirement of the modern system is for the performance, the time required for decoding & searching instructions, speed [4]. FPGAs as the basis for high performance systems when in the area of reconfigurable computing. Most of such systems have achieved high performance and showed the capability to solve different types of problems [5].
  • 3. Nimase Anuradha .M, Bhalerao Dipashree .M, International Journal of Advance Research, Ideas and Innovations in Technology. © 2017, www.IJARIIT.com All Rights Reserved Page | 1310 2.3 FIELD PROGRAMMABLE GATE ARRAY (FPGA) In multimedia and communication, there is such new application which requires flexibility even after implementation. Such problems are fixed solutions by hardware change and solutions in software programmable hardware. The solutions by hardware based are more rapid, more costly and not flexible. In the other hand, in the solutions based on software components, we can correct mistakes and also capable to reuse components. [6] FPGAs are a programmable device which includes logic cells and they form a matrix like structure as shown in Fig 3. There are different logical structures for a different manufacturer, but the main elements are a logical unit of the FPGA which is Configurable Logic Block (CLB), In / Out pads that are used for off chip connections and Switch Box (SB) which is required to connect different CLB.[2] Fig 3 Structure of FPGA A hardware description language describes in what way the system performs. In hardware description, VHDL is most widely used is VHDL and can be implemented in hardware FPGA, taking advantage of the code change as per requirements. [6] A node in sensor network performs various functions like collecting sensory information, processing of data & communication with other nodes. It forms with help of sensor, microcontroller & RF transceiver. The microcontroller used to execute a series of algorithms to process and control the data. There are various controllers available in IoT applications like M2M, HMI, smart grid infrastructure, Home automation, industrial automation smart energy etc. Atmel has developed many controllers suitable for IoT applications. All these are having different operating frequencies, power dissipation & peripheral support. [8]
  • 4. Nimase Anuradha .M, Bhalerao Dipashree .M, International Journal of Advance Research, Ideas and Innovations in Technology. © 2017, www.IJARIIT.com All Rights Reserved Page | 1311 Table 1 Comparison of Available Sensor Node Controllers Table 2 Comparison of Available Sensor Node Controllers 2.4 XILINX SPARTAN 3E Xilinx Spartan 3-E FPGA has 100K gate also includes 18bit multipliers, 72Kbits fast dual-port block RAM and 500MHz+ operation and USB 2 full-speed port for FPGA configuration with data transfer. It includes XCF02 Platform Flash ROM which provisions FPGA configurations with a socket for a second oscillator as well as 3 on-board voltage regulators (1.2V, 2.5V, and 3.3V) that allow the use of 3.5V to 5.5V external supplies.[9] Sr. No SAM A5 (SAMA5D2/3/4) SAM C (SAMC20/21) SAM D (SAMD9/10/ 11) 1. Operating Voltage 2.2v to 5v 2.2v to 5v 2.2v to 5v 2. Operating Frequency 400MHz to 600MHz Upto 48MHz Upto 48MHz 3. Power Dissipation 150mW- Active mode 250mW- low power < 70µA/MHz < 70µA/MHz 4. Memory 128KB SRAM- 32KB Flash- 256KB SRAM- 8KB Flash- 256KB 5. Peripheral Support 2 HS- USB,SPI,CAN, Ethernet I2C, SPI, UART,CAN I2C, SPI,UART 6. ARM core CortexA5 CortexM0+ Cortex M0+ 7. No of pins 49/64/100 32 to 64 14 to 48 8. Temperature Range -40o to 105O C 40o to 105O C 40o to 105O C Sr. No SAM E (SAME70) SAM L 1. Operating Voltage 2.2v to 5v 1.8v to 3.3v 2. Operating Frequency Upto 300MHz 48 MHz 3. Power Dissipation <100µA/MHz 35µA/MHz- Active mode 200nA/MHz - sleep mode 4. Memory SRAM-512KB Flash- 2MB SRAM- 40KB Flash - 32 to 256 KB 5. Peripheral Support 3 UART, SPI, Dual CAN I2c, SPI, Full speed USB 6. ARM core Cortex M7 CortexM0+ 7. No of pins 64 to 144 32 to 100 8. Temperature Range 40o to 105O C -40o to 85o C
  • 5. Nimase Anuradha .M, Bhalerao Dipashree .M, International Journal of Advance Research, Ideas and Innovations in Technology. © 2017, www.IJARIIT.com All Rights Reserved Page | 1312 3. RESULTS Here we used the behavioral description of the microcontroller which behaviorally described and synthesized using Xilinx ISE version 14.7. Here many arithmetics and logic operations can be executed depending on op_code values. After compilation of VHDL file, we obtain basic features of the standard microcontroller as result. The last thing is to perform the test with help of XILINX Spartan 3E FPGA Development kit. Fig 4: RTL View of Module Fig 5: Expanded RTL View of Module
  • 6. Nimase Anuradha .M, Bhalerao Dipashree .M, International Journal of Advance Research, Ideas and Innovations in Technology. © 2017, www.IJARIIT.com All Rights Reserved Page | 1313 Fig 6: Simulation Results of ALU of Microcontroller 4. CONCLUSION In this paper, the design and the development of a basic 8-bit microcontroller have been discussed. The developed microcontroller module functions with simple control signals. The developed module is functionally built in VHDL. Due to the modular design of microcontroller, the VHDL code can easily be expanded to develop higher order or performance microcontroller without making extensive changes. The design was implemented by using Xilinx Synthesis tool choosing Spartan 3E as the FPGA target device. With reference to such basic microcontrollers, new microcontrollers with the addition of innovative logic can be designed and implemented along with VHDL and FPGA. ACKNOWLEGMENT The authors thank the authorities of Sinhgad College of Engineering, Pune, India for encouraging to carry out this research work. The first author specially thanks, guide and professor for the support during work completion. REFERENCES [1] Vivekananda Jayaram, Subbarao Wunnava , “Functional Microcontroller Design and Implementation,” LACCET’2006 , Mayagüez, Puerto Rico ,June 2006 [2] ORDONEZ, E.D.M., PEREIRA, FD.., PENTEADO, C.G. and PERICINI, R.A. 2003. Projeto, Desempenho e Aplicações de Sistemas Digitais em Circuitos Programáveis (FPGA). São Paulo: Bless. [3] ZAQUEU, J.P.B and ESKINAZI, R. 2011. Implementação de uma versão Harvard/RISC reconfigurável do microcontrolador 8051 em FPGA. In IBERCHIP 2011. [4] Pranoy T.M1, Nitya Mary Kurian2, Rizwana Parveen K.A3, Radhika V Nambiar4, Neethu George5. Fpga implementation of a functional microcontroller [5] CASSILO, L.A. 2005. Projeto e implementação em FPGA de um processador com conjunto de Instrução reconfigurável utilizando VHDL. Tese de Mestrado, Universidade Federal do Rio Grande do Norte, Natal. [6] CARRO, L.; PEREIRA, G.; SUZIN, A. Prototyping and Reengineering of Microcontroller-Based Systems. In: IEEE Rapid Systems Prototyping Workshop. Proceedings… June 1996. [7] A VHDL Primer, J. Bhasker, 3 rd edition PHI publication. [8] ATMEL microcontroller comparision at http://www.atmel.com/products/microcontrollers/default.aspx [9] Xilinx Spartan-3E FPGA Starter Kit Board User Guide at https://www.xilinx.com/support/documentation/boards_and_kits/ug230.pdf