SlideShare a Scribd company logo
V. Swetha Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 5), July 2014, pp.119-122 
www.ijera.com 119 | P a g e 
FPGA Based IP Core Initialization for Ps2-Vga Peripherals Using 
Microblaze Processor 
V. Swetha*, D. Suresh Kumar**,P.Murali Krishnudu 
*Assistant professor, ECE Department, SSCE, Srikakulam, India. 
** Associate Professor ,ECE Department,SSCE,Srikakulam,India. 
Abstract 
The MICROBLAZE processor is a soft core microprocessor that is used in FPGA with Xilinx EDK (embedded 
development kit) tool. Embedded Development Kit (EDK) is a suite of tools and Intellectual Property (IP) that 
enables you to design a complete embedded processor system for implementation in a Xilinx Field 
Programmable Gate Array (FPGA) device. Xilinx Platform Studio (XPS) is the development environment used 
for designing the hardware portion of your embedded processor system based on MICROBLAZE. 
In this paper the ps2-vga peripherals IP cores are initialized and provided an embedded environment under 
MICROBLAZE processor using Xilinx Platform Studio (XPS). 
I. INTRODUCTION 
The MICROBLAZE embedded soft core is a 
reduced instruction set computer (RISC) optimized 
for implementation in Xilinx Field programmable 
gate arrays (FPGAs). The MICROBLAZE has a 
versatile interconnect system to support a variety of 
embedded applications. MICROBLAZE'S primary 
I/O bus, the core connect PLB bus, is a traditional 
system-memory mapped transaction bus with 
master/slave capability. The MICROBLAZE 
processor is a 32-bit Harvard Reduced Instruction Set 
Computer (RISC architecture optimized for 
implementation in Xilinx FPGAs with separate 32-bit 
instruction and data buses running at full speed to 
execute programs and access data from both on-chip 
and external memory at the same time. The backbone 
of the architecture is a single-issue, 3-stage pipeline 
with 32 general-purpose registers (does not have any 
address registers like the Motorola 68000 Processor), 
an Arithmetic Logic Unit (ALU), a shift unit, and two 
levels of interrupt. This basic design can then be 
configured with more advanced features to tailor to 
the exact needs of the target embedded application 
such as: barrel shifter, divider, multiplier, single 
precision floating-point unit (FPU), instruction and 
data Caches, exception handling, debug logic, Fast 
Simplex Link (FSL) interfaces and others. This 
flexibility allows the user to balance the required 
performance of the target application against the 
logic area cost of the soft processor. Figure 1 shows a 
View of a MICROBLAZE system. The items in 
white are the backbone of the MICROBLAZE 
architecture while the items shaded gray are optional 
features available depending on the exact needs of 
the target embedded application. Because 
MICROBLAZE is a soft-core microprocessor, any 
optional features not used will not be implemented 
and will not take up any of the FPGAs resources. 
Fig1. MICROBLAZE processor architecture 
The MICROBLAZE processor is useless by 
itself without some type of peripheral devices to 
connect to and EDK comes with a large number of 
commonly used peripherals. Here we are using PS2 
and VGA peripherals to develop the application in 
EDK-XPS using MICROBLAZE processor in 
SPARTAN 3E starter board. 
II. PS2 PRIPHERAL 
The Spartan-3E FPGA Starter Kit board includes 
a PS/2 mouse/keyboard port and the standard 6-pin 
mini-DIN connector, labeled J14 on the board. Only 
pins 1 and 5 of the connector attach to the FPGA. 
RESEARCH ARTICLE OPEN ACCESS
V. Swetha Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 5), July 2014, pp.119-122 
www.ijera.com 120 | P a g e 
Fig 2 . PS2 connector 
Both a PC mouse and keyboard use the two-wire 
PS/2 serial bus to communicate with a host device, 
the Spartan-3E FPGA in this case. The PS/2 bus 
includes both clock and data. Both a mouse and 
keyboard drive the bus with identical signal timings 
and both use 11-bit words that include a start, stop 
and odd parity bit. However, the data packets are 
organized differently for a mouse and keyboard. 
Furthermore, the keyboard interface allows 
bidirectional data transfers so the host device can 
illuminate state LEDs on the keyboard. 
Fig 3. PS2 connector pinout 
The keyboard uses open-collector drivers so that 
either the keyboard or the host can drive the two-wire 
bus. If the host never sends data to the keyboard, then 
the host can use simple input pins. A PS/2-style 
keyboard uses scan codes to communicate key press 
data. Nearly all keyboards in use today are PS/2 style. 
Each key has a single, unique scan code that is sent 
whenever the corresponding key is pressed. If the key 
is pressed and held, the keyboard repeatedly sends 
the scan code every 100 ms or so. When a key is 
released, the keyboard sends an “F0” key-up code, 
followed by the scan code of the released key. The 
keyboard sends the same scan code, regardless if a 
key has different shift and non-shift characters and 
regardless whether the Shift key is pressed or not. 
The host determines which character is intended. 
Some keys, called extended keys, send an “E0” 
ahead of the scan code and furthermore, they might 
send more than one scan code. When an extended 
key is released, an “E0 F0” key-up code is sent, 
followed by the scan code. The keyboard sends 
commands or data to the host only when both the 
data and clock lines are High, the Idle state. Because 
the host is the bus master, the keyboard checks 
whether the host is sending data before driving the 
bus. The clock line can be used as a clear to send 
signal. If the host pulls the clock line Low, the 
keyboard must not send any data until the clock is 
released. 
III. VGA PERIPHERAL 
The Spartan 3E FPGA Starter Kit board includes 
a VGA display port via a DB15 connector. Connect 
this port directly to most PC monitors or flat-panel 
LCDs using a standard monitor cable. The below 
figure shows VGA connector. 
Fig 4. VGA connector 
The Spartan-3E FPGA directly drives the five 
VGA signals via resistors. Each color line has a 
series resistor, with one bit each for VGA_RED, 
VGA_GREEN, and VGA_BLUE. 
The VGA_HSYNC and VGA_VSYNC signals 
using LVTTL or LVCMOS33 I/O standard drive 
levels. The VGA controller generates the horizontal 
sync (HS) and vertical sync (VS) timings signals and 
coordinates the delivery of video data on each pixel 
clock. The pixel clock defines the time available to 
display one pixel of information. The VS signal 
defines the refresh frequency of the display, or the 
frequency at which all information on the display is 
redrawn. The number of horizontal lines displayed at 
a given refresh frequency defines the horizontal 
retrace frequency. 
Fig 5 . VGA connections from spartan 3e starter kit
V. Swetha Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 5), July 2014, pp.119-122 
www.ijera.com 121 | P a g e 
Drive the VGA_RED, VGA_GREEN, and 
VGA_BLUE signals High or Low to generate the 
eight colors shown below 
Fig 6. 3 bit binary color codes 
IV. IMPLEMENTATION AND 
EXPERIMENTAL RESULTS 
A. PS2-VGA initialization using XPS 
XPS-PS2 is the IP core that is provided by 
XILINX plat form studio after creating a sample 
project. Xps_ps2 is added by selecting IP catalog tab 
in project information tab in XPS. The selected IP 
core will appear in bus interface tab of system 
assembly view. The ps2 controller will be connected 
to mb_plb i.e. the processor local bus connection in 
order to perform communication with 
MICROBLAZE processor. 
Vga_0 custom IP core created using create or 
import peripheral wizard in XPS. The “Create/Import 
Peripheral Wizard” in the Xilinx Embedded 
Development Kit (EDK) assists increasing a custom 
peripheral that is accessible from a MICROBLAZE 
processor. 
Fig7. IP core creation for PS2 & VGA peripherals 
B. Making PS2-VGA ports externals 
After the initialization of PS2-VGA IP cores the 
respective ports must be made external. After making 
the external the ports of the peripherals connected to 
the MICROBLAZE processer local bus. 
Fig8 . PS2-VGA ports are made external 
C. Adress generation 
After making the ports externals of these two 
peripherals the adress will generate at adress tab in 
system assemly view. It gives the base adress and 
high adress for thse both PS2 and VGA peripherals. 
Fig9 . Adress generated for PS2-VGA peripherals 
After the adress genaration MHS 
(Microprocessor hardware specification) and 
MPD(Microprocessor peripheral descripton) must be 
edit depends upon peripheral device configuration. 
The UCF(user constraint file) must be given at the 
system.ucf in project information tab. 
After intialization of these two peripherals, PS/2 
keyboard scan code receiving and processing
V. Swetha Int. Journal of Engineering Research and Applications www.ijera.com 
ISSN : 2248-9622, Vol. 4, Issue 7( Version 5), July 2014, pp.119-122 
www.ijera.com 122 | P a g e 
program, the other one is VGA displaying program. The applications will run on XPS using Xilinx-“c”. 
V. CONCLUSION 
The Xilinx platform studio under MICROBLAZE processor is used to design embedded processor to develop applications with peripheral devices using fpga. Some files are written depends upon the peripheral configuration and specifications those are MHS,MPD,MSS and UCF to develop the interface between peripherals and intilization. We can run any of the application which is working through PS2-VGA peripherals. REFERENCES 
[1]. “EDK Concepts, Tools, and Techniques” by Xilinx Corporation. 
[2]. “EDK MICROBLAZE Tutorial” by Xilinx Corporation. 
[3]. Spartan-3E FPGA Starter Kit Board User Guidehttp://www.xilinx.com/support/docum entation/boards_and_kits/ug230.pdf 
[4]. “Create or Import Peripheral wizard on EDK” by Xilinx Corporation. 
[5]. Wikipedia http://en.wikipedia.org/wiki/Fpga 
[6]. www.computerengineering.org/ps2keyboard/scancodes2.html

More Related Content

What's hot

Dw1601 dw1702 dw1703_dw1705_and_dw1901_release_notes_rc_win7_combo_07_15_2013
Dw1601 dw1702 dw1703_dw1705_and_dw1901_release_notes_rc_win7_combo_07_15_2013Dw1601 dw1702 dw1703_dw1705_and_dw1901_release_notes_rc_win7_combo_07_15_2013
Dw1601 dw1702 dw1703_dw1705_and_dw1901_release_notes_rc_win7_combo_07_15_2013
Fatma Ceylan
 
CodeWarrior, Linux; OrCad and Hyperlynx; QMS Tools
CodeWarrior, Linux; OrCad and Hyperlynx; QMS ToolsCodeWarrior, Linux; OrCad and Hyperlynx; QMS Tools
CodeWarrior, Linux; OrCad and Hyperlynx; QMS Tools
djerrybellott
 
Basics of open source embedded development board (
Basics of open source embedded development board (Basics of open source embedded development board (
Basics of open source embedded development board (
Dhruwank Vankawala
 
dspAt89 s52
dspAt89 s52dspAt89 s52
dspAt89 s52
Mahesh Madapati
 
Presentation on Embedded system using micro controller by PARAS JHA
Presentation on Embedded system using micro controller  by PARAS JHAPresentation on Embedded system using micro controller  by PARAS JHA
Presentation on Embedded system using micro controller by PARAS JHA
Paras Jha
 
At89s51
At89s51At89s51
Embedded system 8051 Microcontroller
Embedded system 8051 MicrocontrollerEmbedded system 8051 Microcontroller
Embedded system 8051 Microcontroller
ankitsharmaj
 
Basys3 rm
Basys3 rmBasys3 rm
Basys3 rm
emicaya
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advanced
Imran Sheikh
 
The hardware of the Mcs 51 microcontroller
 The hardware of the Mcs 51 microcontroller The hardware of the Mcs 51 microcontroller
The hardware of the Mcs 51 microcontroller
Garba Geidam
 
At 89s51
At 89s51At 89s51
At 89s51
Mr Giap
 
L14 kb-lcd-interfacing-with-atmega328 p
L14 kb-lcd-interfacing-with-atmega328 pL14 kb-lcd-interfacing-with-atmega328 p
L14 kb-lcd-interfacing-with-atmega328 p
rsamurti
 
eCOG1X 16-bit Microcontrollers
eCOG1X 16-bit MicrocontrollerseCOG1X 16-bit Microcontrollers
eCOG1X 16-bit Microcontrollers
Premier Farnell
 
Nexys4ddr rm FPGA board Datasheet
Nexys4ddr rm  FPGA board DatasheetNexys4ddr rm  FPGA board Datasheet
Nexys4ddr rm FPGA board Datasheet
Omkar Rane
 
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERSPIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
VISHNU KP
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Manual 3
Manual 3Manual 3
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller
Gaurav Verma
 
Assembly programming
Assembly programmingAssembly programming
Assembly programming
Omar Sanchez
 
Manual 2
Manual 2Manual 2

What's hot (20)

Dw1601 dw1702 dw1703_dw1705_and_dw1901_release_notes_rc_win7_combo_07_15_2013
Dw1601 dw1702 dw1703_dw1705_and_dw1901_release_notes_rc_win7_combo_07_15_2013Dw1601 dw1702 dw1703_dw1705_and_dw1901_release_notes_rc_win7_combo_07_15_2013
Dw1601 dw1702 dw1703_dw1705_and_dw1901_release_notes_rc_win7_combo_07_15_2013
 
CodeWarrior, Linux; OrCad and Hyperlynx; QMS Tools
CodeWarrior, Linux; OrCad and Hyperlynx; QMS ToolsCodeWarrior, Linux; OrCad and Hyperlynx; QMS Tools
CodeWarrior, Linux; OrCad and Hyperlynx; QMS Tools
 
Basics of open source embedded development board (
Basics of open source embedded development board (Basics of open source embedded development board (
Basics of open source embedded development board (
 
dspAt89 s52
dspAt89 s52dspAt89 s52
dspAt89 s52
 
Presentation on Embedded system using micro controller by PARAS JHA
Presentation on Embedded system using micro controller  by PARAS JHAPresentation on Embedded system using micro controller  by PARAS JHA
Presentation on Embedded system using micro controller by PARAS JHA
 
At89s51
At89s51At89s51
At89s51
 
Embedded system 8051 Microcontroller
Embedded system 8051 MicrocontrollerEmbedded system 8051 Microcontroller
Embedded system 8051 Microcontroller
 
Basys3 rm
Basys3 rmBasys3 rm
Basys3 rm
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advanced
 
The hardware of the Mcs 51 microcontroller
 The hardware of the Mcs 51 microcontroller The hardware of the Mcs 51 microcontroller
The hardware of the Mcs 51 microcontroller
 
At 89s51
At 89s51At 89s51
At 89s51
 
L14 kb-lcd-interfacing-with-atmega328 p
L14 kb-lcd-interfacing-with-atmega328 pL14 kb-lcd-interfacing-with-atmega328 p
L14 kb-lcd-interfacing-with-atmega328 p
 
eCOG1X 16-bit Microcontrollers
eCOG1X 16-bit MicrocontrollerseCOG1X 16-bit Microcontrollers
eCOG1X 16-bit Microcontrollers
 
Nexys4ddr rm FPGA board Datasheet
Nexys4ddr rm  FPGA board DatasheetNexys4ddr rm  FPGA board Datasheet
Nexys4ddr rm FPGA board Datasheet
 
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERSPIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
PIC-MICROCONTROLLER TUTORIALS FOR BEGINNERS
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Manual 3
Manual 3Manual 3
Manual 3
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller
 
Assembly programming
Assembly programmingAssembly programming
Assembly programming
 
Manual 2
Manual 2Manual 2
Manual 2
 

Viewers also liked

Electrochemical Synthesis of MoO3 Nanoparticles Effect of Temperature Convert...
Electrochemical Synthesis of MoO3 Nanoparticles Effect of Temperature Convert...Electrochemical Synthesis of MoO3 Nanoparticles Effect of Temperature Convert...
Electrochemical Synthesis of MoO3 Nanoparticles Effect of Temperature Convert...
IJERA Editor
 
Synthesis and testing of dental ceramic
Synthesis and testing of dental ceramicSynthesis and testing of dental ceramic
Synthesis and testing of dental ceramic
IJERA Editor
 
Comparision of methods for combination of multiple classifiers that predict b...
Comparision of methods for combination of multiple classifiers that predict b...Comparision of methods for combination of multiple classifiers that predict b...
Comparision of methods for combination of multiple classifiers that predict b...
IJERA Editor
 
Data Security With Colors Using Rsa
Data Security With Colors Using RsaData Security With Colors Using Rsa
Data Security With Colors Using Rsa
IJERA Editor
 
Performance Analysis of Wireless Networks With MDQOS
Performance Analysis of Wireless Networks With MDQOSPerformance Analysis of Wireless Networks With MDQOS
Performance Analysis of Wireless Networks With MDQOS
IJERA Editor
 
Enhancing Data Integrity in Multi Cloud Storage
Enhancing Data Integrity in Multi Cloud StorageEnhancing Data Integrity in Multi Cloud Storage
Enhancing Data Integrity in Multi Cloud Storage
IJERA Editor
 
Solar Charged Stand Alone Inverter
Solar Charged Stand Alone InverterSolar Charged Stand Alone Inverter
Solar Charged Stand Alone Inverter
IJERA Editor
 
Dufour and Soret Effects on Convective Heat and Mass Transfer in Non-Darcy Do...
Dufour and Soret Effects on Convective Heat and Mass Transfer in Non-Darcy Do...Dufour and Soret Effects on Convective Heat and Mass Transfer in Non-Darcy Do...
Dufour and Soret Effects on Convective Heat and Mass Transfer in Non-Darcy Do...
IJERA Editor
 
Performance Comparison between Different Feature Extraction Techniques with S...
Performance Comparison between Different Feature Extraction Techniques with S...Performance Comparison between Different Feature Extraction Techniques with S...
Performance Comparison between Different Feature Extraction Techniques with S...
IJERA Editor
 
Routing Enhancement of MANETs using Hybrid Protocol Combined with PBO
Routing Enhancement of MANETs using Hybrid Protocol Combined with PBORouting Enhancement of MANETs using Hybrid Protocol Combined with PBO
Routing Enhancement of MANETs using Hybrid Protocol Combined with PBO
IJERA Editor
 
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...
IJERA Editor
 
Corrosion Behaviour of Titanium Anodized Film in Different Corrosive Environm...
Corrosion Behaviour of Titanium Anodized Film in Different Corrosive Environm...Corrosion Behaviour of Titanium Anodized Film in Different Corrosive Environm...
Corrosion Behaviour of Titanium Anodized Film in Different Corrosive Environm...
IJERA Editor
 
Power Optimization of Battery Charging System Using FPGA Based Neural Network...
Power Optimization of Battery Charging System Using FPGA Based Neural Network...Power Optimization of Battery Charging System Using FPGA Based Neural Network...
Power Optimization of Battery Charging System Using FPGA Based Neural Network...
IJERA Editor
 
Data mining, prediction, correlation, regression, correlation analysis, regre...
Data mining, prediction, correlation, regression, correlation analysis, regre...Data mining, prediction, correlation, regression, correlation analysis, regre...
Data mining, prediction, correlation, regression, correlation analysis, regre...
IJERA Editor
 
Power Quality Improvement And Mitigation Of Voltage Sag And Current Swell Usi...
Power Quality Improvement And Mitigation Of Voltage Sag And Current Swell Usi...Power Quality Improvement And Mitigation Of Voltage Sag And Current Swell Usi...
Power Quality Improvement And Mitigation Of Voltage Sag And Current Swell Usi...
IJERA Editor
 
M45017276
M45017276M45017276
M45017276
IJERA Editor
 
N045057376
N045057376N045057376
N045057376
IJERA Editor
 
L045037278
L045037278L045037278
L045037278
IJERA Editor
 
M045037985
M045037985M045037985
M045037985
IJERA Editor
 

Viewers also liked (19)

Electrochemical Synthesis of MoO3 Nanoparticles Effect of Temperature Convert...
Electrochemical Synthesis of MoO3 Nanoparticles Effect of Temperature Convert...Electrochemical Synthesis of MoO3 Nanoparticles Effect of Temperature Convert...
Electrochemical Synthesis of MoO3 Nanoparticles Effect of Temperature Convert...
 
Synthesis and testing of dental ceramic
Synthesis and testing of dental ceramicSynthesis and testing of dental ceramic
Synthesis and testing of dental ceramic
 
Comparision of methods for combination of multiple classifiers that predict b...
Comparision of methods for combination of multiple classifiers that predict b...Comparision of methods for combination of multiple classifiers that predict b...
Comparision of methods for combination of multiple classifiers that predict b...
 
Data Security With Colors Using Rsa
Data Security With Colors Using RsaData Security With Colors Using Rsa
Data Security With Colors Using Rsa
 
Performance Analysis of Wireless Networks With MDQOS
Performance Analysis of Wireless Networks With MDQOSPerformance Analysis of Wireless Networks With MDQOS
Performance Analysis of Wireless Networks With MDQOS
 
Enhancing Data Integrity in Multi Cloud Storage
Enhancing Data Integrity in Multi Cloud StorageEnhancing Data Integrity in Multi Cloud Storage
Enhancing Data Integrity in Multi Cloud Storage
 
Solar Charged Stand Alone Inverter
Solar Charged Stand Alone InverterSolar Charged Stand Alone Inverter
Solar Charged Stand Alone Inverter
 
Dufour and Soret Effects on Convective Heat and Mass Transfer in Non-Darcy Do...
Dufour and Soret Effects on Convective Heat and Mass Transfer in Non-Darcy Do...Dufour and Soret Effects on Convective Heat and Mass Transfer in Non-Darcy Do...
Dufour and Soret Effects on Convective Heat and Mass Transfer in Non-Darcy Do...
 
Performance Comparison between Different Feature Extraction Techniques with S...
Performance Comparison between Different Feature Extraction Techniques with S...Performance Comparison between Different Feature Extraction Techniques with S...
Performance Comparison between Different Feature Extraction Techniques with S...
 
Routing Enhancement of MANETs using Hybrid Protocol Combined with PBO
Routing Enhancement of MANETs using Hybrid Protocol Combined with PBORouting Enhancement of MANETs using Hybrid Protocol Combined with PBO
Routing Enhancement of MANETs using Hybrid Protocol Combined with PBO
 
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...
Design and Implementation of 16-bit Arithmetic Logic Unit using Quantum dot C...
 
Corrosion Behaviour of Titanium Anodized Film in Different Corrosive Environm...
Corrosion Behaviour of Titanium Anodized Film in Different Corrosive Environm...Corrosion Behaviour of Titanium Anodized Film in Different Corrosive Environm...
Corrosion Behaviour of Titanium Anodized Film in Different Corrosive Environm...
 
Power Optimization of Battery Charging System Using FPGA Based Neural Network...
Power Optimization of Battery Charging System Using FPGA Based Neural Network...Power Optimization of Battery Charging System Using FPGA Based Neural Network...
Power Optimization of Battery Charging System Using FPGA Based Neural Network...
 
Data mining, prediction, correlation, regression, correlation analysis, regre...
Data mining, prediction, correlation, regression, correlation analysis, regre...Data mining, prediction, correlation, regression, correlation analysis, regre...
Data mining, prediction, correlation, regression, correlation analysis, regre...
 
Power Quality Improvement And Mitigation Of Voltage Sag And Current Swell Usi...
Power Quality Improvement And Mitigation Of Voltage Sag And Current Swell Usi...Power Quality Improvement And Mitigation Of Voltage Sag And Current Swell Usi...
Power Quality Improvement And Mitigation Of Voltage Sag And Current Swell Usi...
 
M45017276
M45017276M45017276
M45017276
 
N045057376
N045057376N045057376
N045057376
 
L045037278
L045037278L045037278
L045037278
 
M045037985
M045037985M045037985
M045037985
 

Similar to FPGA Based IP Core Initialization for Ps2-Vga Peripherals Using Microblaze Processor

40120140504013
4012014050401340120140504013
40120140504013
IAEME Publication
 
IRJET- Navigation Camp – Bot
IRJET-  	  Navigation Camp – BotIRJET-  	  Navigation Camp – Bot
IRJET- Navigation Camp – Bot
IRJET Journal
 
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGSA STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
International Journal of Technical Research & Application
 
Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3
WE-IT TUTORIALS
 
Proyecto de microcontroladores
Proyecto de microcontroladoresProyecto de microcontroladores
Proyecto de microcontroladores
Carlos Molina
 
Wireless Temperature Measurement with LabVIEW and Spartan3E
Wireless Temperature Measurement with LabVIEW and Spartan3EWireless Temperature Measurement with LabVIEW and Spartan3E
Wireless Temperature Measurement with LabVIEW and Spartan3E
Vincent Claes
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manual
kot seelam
 
14 284-291
14 284-29114 284-291
14 284-291
idescitation
 
ESAT– ISP
ESAT– ISPESAT– ISP
Design and Implementation of FPGA Based Signal Processing Card
Design and Implementation of FPGA Based Signal Processing Card  Design and Implementation of FPGA Based Signal Processing Card
Design and Implementation of FPGA Based Signal Processing Card
VLSICS Design
 
Brochure (2016-01-30)
Brochure (2016-01-30)Brochure (2016-01-30)
Brochure (2016-01-30)
Jonah McLeod
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition system
eSAT Publishing House
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition system
eSAT Journals
 
Design and Development of Artix-7 FPGAbased Educational Board
Design and Development of Artix-7 FPGAbased Educational BoardDesign and Development of Artix-7 FPGAbased Educational Board
Design and Development of Artix-7 FPGAbased Educational Board
IJERA Editor
 
Fpga based heart rate monitoring system using gsm
Fpga based heart rate monitoring system using gsmFpga based heart rate monitoring system using gsm
Fpga based heart rate monitoring system using gsm
Anuj Arora
 
Sahil_Resume
Sahil_ResumeSahil_Resume
Sahil_Resume
Sahil Sharma
 
Sys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studioSys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studio
Maulana Kharis
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
56_Implementation
56_Implementation56_Implementation
56_Implementation
Prerna Paliwal
 
An Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIM
An Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIMAn Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIM
An Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIM
journalBEEI
 

Similar to FPGA Based IP Core Initialization for Ps2-Vga Peripherals Using Microblaze Processor (20)

40120140504013
4012014050401340120140504013
40120140504013
 
IRJET- Navigation Camp – Bot
IRJET-  	  Navigation Camp – BotIRJET-  	  Navigation Camp – Bot
IRJET- Navigation Camp – Bot
 
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGSA STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
 
Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3Physical computing and iot programming final with cp sycs sem 3
Physical computing and iot programming final with cp sycs sem 3
 
Proyecto de microcontroladores
Proyecto de microcontroladoresProyecto de microcontroladores
Proyecto de microcontroladores
 
Wireless Temperature Measurement with LabVIEW and Spartan3E
Wireless Temperature Measurement with LabVIEW and Spartan3EWireless Temperature Measurement with LabVIEW and Spartan3E
Wireless Temperature Measurement with LabVIEW and Spartan3E
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manual
 
14 284-291
14 284-29114 284-291
14 284-291
 
ESAT– ISP
ESAT– ISPESAT– ISP
ESAT– ISP
 
Design and Implementation of FPGA Based Signal Processing Card
Design and Implementation of FPGA Based Signal Processing Card  Design and Implementation of FPGA Based Signal Processing Card
Design and Implementation of FPGA Based Signal Processing Card
 
Brochure (2016-01-30)
Brochure (2016-01-30)Brochure (2016-01-30)
Brochure (2016-01-30)
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition system
 
Design of a usb based data acquisition system
Design of a usb based data acquisition systemDesign of a usb based data acquisition system
Design of a usb based data acquisition system
 
Design and Development of Artix-7 FPGAbased Educational Board
Design and Development of Artix-7 FPGAbased Educational BoardDesign and Development of Artix-7 FPGAbased Educational Board
Design and Development of Artix-7 FPGAbased Educational Board
 
Fpga based heart rate monitoring system using gsm
Fpga based heart rate monitoring system using gsmFpga based heart rate monitoring system using gsm
Fpga based heart rate monitoring system using gsm
 
Sahil_Resume
Sahil_ResumeSahil_Resume
Sahil_Resume
 
Sys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studioSys cat i181e-en-07+sysmac studio
Sys cat i181e-en-07+sysmac studio
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
56_Implementation
56_Implementation56_Implementation
56_Implementation
 
An Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIM
An Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIMAn Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIM
An Enhanced FPGA Based Asynchronous Microprocessor Design Using VIVADO and ISIM
 

Recently uploaded

john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 

Recently uploaded (20)

john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 

FPGA Based IP Core Initialization for Ps2-Vga Peripherals Using Microblaze Processor

  • 1. V. Swetha Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 5), July 2014, pp.119-122 www.ijera.com 119 | P a g e FPGA Based IP Core Initialization for Ps2-Vga Peripherals Using Microblaze Processor V. Swetha*, D. Suresh Kumar**,P.Murali Krishnudu *Assistant professor, ECE Department, SSCE, Srikakulam, India. ** Associate Professor ,ECE Department,SSCE,Srikakulam,India. Abstract The MICROBLAZE processor is a soft core microprocessor that is used in FPGA with Xilinx EDK (embedded development kit) tool. Embedded Development Kit (EDK) is a suite of tools and Intellectual Property (IP) that enables you to design a complete embedded processor system for implementation in a Xilinx Field Programmable Gate Array (FPGA) device. Xilinx Platform Studio (XPS) is the development environment used for designing the hardware portion of your embedded processor system based on MICROBLAZE. In this paper the ps2-vga peripherals IP cores are initialized and provided an embedded environment under MICROBLAZE processor using Xilinx Platform Studio (XPS). I. INTRODUCTION The MICROBLAZE embedded soft core is a reduced instruction set computer (RISC) optimized for implementation in Xilinx Field programmable gate arrays (FPGAs). The MICROBLAZE has a versatile interconnect system to support a variety of embedded applications. MICROBLAZE'S primary I/O bus, the core connect PLB bus, is a traditional system-memory mapped transaction bus with master/slave capability. The MICROBLAZE processor is a 32-bit Harvard Reduced Instruction Set Computer (RISC architecture optimized for implementation in Xilinx FPGAs with separate 32-bit instruction and data buses running at full speed to execute programs and access data from both on-chip and external memory at the same time. The backbone of the architecture is a single-issue, 3-stage pipeline with 32 general-purpose registers (does not have any address registers like the Motorola 68000 Processor), an Arithmetic Logic Unit (ALU), a shift unit, and two levels of interrupt. This basic design can then be configured with more advanced features to tailor to the exact needs of the target embedded application such as: barrel shifter, divider, multiplier, single precision floating-point unit (FPU), instruction and data Caches, exception handling, debug logic, Fast Simplex Link (FSL) interfaces and others. This flexibility allows the user to balance the required performance of the target application against the logic area cost of the soft processor. Figure 1 shows a View of a MICROBLAZE system. The items in white are the backbone of the MICROBLAZE architecture while the items shaded gray are optional features available depending on the exact needs of the target embedded application. Because MICROBLAZE is a soft-core microprocessor, any optional features not used will not be implemented and will not take up any of the FPGAs resources. Fig1. MICROBLAZE processor architecture The MICROBLAZE processor is useless by itself without some type of peripheral devices to connect to and EDK comes with a large number of commonly used peripherals. Here we are using PS2 and VGA peripherals to develop the application in EDK-XPS using MICROBLAZE processor in SPARTAN 3E starter board. II. PS2 PRIPHERAL The Spartan-3E FPGA Starter Kit board includes a PS/2 mouse/keyboard port and the standard 6-pin mini-DIN connector, labeled J14 on the board. Only pins 1 and 5 of the connector attach to the FPGA. RESEARCH ARTICLE OPEN ACCESS
  • 2. V. Swetha Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 5), July 2014, pp.119-122 www.ijera.com 120 | P a g e Fig 2 . PS2 connector Both a PC mouse and keyboard use the two-wire PS/2 serial bus to communicate with a host device, the Spartan-3E FPGA in this case. The PS/2 bus includes both clock and data. Both a mouse and keyboard drive the bus with identical signal timings and both use 11-bit words that include a start, stop and odd parity bit. However, the data packets are organized differently for a mouse and keyboard. Furthermore, the keyboard interface allows bidirectional data transfers so the host device can illuminate state LEDs on the keyboard. Fig 3. PS2 connector pinout The keyboard uses open-collector drivers so that either the keyboard or the host can drive the two-wire bus. If the host never sends data to the keyboard, then the host can use simple input pins. A PS/2-style keyboard uses scan codes to communicate key press data. Nearly all keyboards in use today are PS/2 style. Each key has a single, unique scan code that is sent whenever the corresponding key is pressed. If the key is pressed and held, the keyboard repeatedly sends the scan code every 100 ms or so. When a key is released, the keyboard sends an “F0” key-up code, followed by the scan code of the released key. The keyboard sends the same scan code, regardless if a key has different shift and non-shift characters and regardless whether the Shift key is pressed or not. The host determines which character is intended. Some keys, called extended keys, send an “E0” ahead of the scan code and furthermore, they might send more than one scan code. When an extended key is released, an “E0 F0” key-up code is sent, followed by the scan code. The keyboard sends commands or data to the host only when both the data and clock lines are High, the Idle state. Because the host is the bus master, the keyboard checks whether the host is sending data before driving the bus. The clock line can be used as a clear to send signal. If the host pulls the clock line Low, the keyboard must not send any data until the clock is released. III. VGA PERIPHERAL The Spartan 3E FPGA Starter Kit board includes a VGA display port via a DB15 connector. Connect this port directly to most PC monitors or flat-panel LCDs using a standard monitor cable. The below figure shows VGA connector. Fig 4. VGA connector The Spartan-3E FPGA directly drives the five VGA signals via resistors. Each color line has a series resistor, with one bit each for VGA_RED, VGA_GREEN, and VGA_BLUE. The VGA_HSYNC and VGA_VSYNC signals using LVTTL or LVCMOS33 I/O standard drive levels. The VGA controller generates the horizontal sync (HS) and vertical sync (VS) timings signals and coordinates the delivery of video data on each pixel clock. The pixel clock defines the time available to display one pixel of information. The VS signal defines the refresh frequency of the display, or the frequency at which all information on the display is redrawn. The number of horizontal lines displayed at a given refresh frequency defines the horizontal retrace frequency. Fig 5 . VGA connections from spartan 3e starter kit
  • 3. V. Swetha Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 5), July 2014, pp.119-122 www.ijera.com 121 | P a g e Drive the VGA_RED, VGA_GREEN, and VGA_BLUE signals High or Low to generate the eight colors shown below Fig 6. 3 bit binary color codes IV. IMPLEMENTATION AND EXPERIMENTAL RESULTS A. PS2-VGA initialization using XPS XPS-PS2 is the IP core that is provided by XILINX plat form studio after creating a sample project. Xps_ps2 is added by selecting IP catalog tab in project information tab in XPS. The selected IP core will appear in bus interface tab of system assembly view. The ps2 controller will be connected to mb_plb i.e. the processor local bus connection in order to perform communication with MICROBLAZE processor. Vga_0 custom IP core created using create or import peripheral wizard in XPS. The “Create/Import Peripheral Wizard” in the Xilinx Embedded Development Kit (EDK) assists increasing a custom peripheral that is accessible from a MICROBLAZE processor. Fig7. IP core creation for PS2 & VGA peripherals B. Making PS2-VGA ports externals After the initialization of PS2-VGA IP cores the respective ports must be made external. After making the external the ports of the peripherals connected to the MICROBLAZE processer local bus. Fig8 . PS2-VGA ports are made external C. Adress generation After making the ports externals of these two peripherals the adress will generate at adress tab in system assemly view. It gives the base adress and high adress for thse both PS2 and VGA peripherals. Fig9 . Adress generated for PS2-VGA peripherals After the adress genaration MHS (Microprocessor hardware specification) and MPD(Microprocessor peripheral descripton) must be edit depends upon peripheral device configuration. The UCF(user constraint file) must be given at the system.ucf in project information tab. After intialization of these two peripherals, PS/2 keyboard scan code receiving and processing
  • 4. V. Swetha Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 7( Version 5), July 2014, pp.119-122 www.ijera.com 122 | P a g e program, the other one is VGA displaying program. The applications will run on XPS using Xilinx-“c”. V. CONCLUSION The Xilinx platform studio under MICROBLAZE processor is used to design embedded processor to develop applications with peripheral devices using fpga. Some files are written depends upon the peripheral configuration and specifications those are MHS,MPD,MSS and UCF to develop the interface between peripherals and intilization. We can run any of the application which is working through PS2-VGA peripherals. REFERENCES [1]. “EDK Concepts, Tools, and Techniques” by Xilinx Corporation. [2]. “EDK MICROBLAZE Tutorial” by Xilinx Corporation. [3]. Spartan-3E FPGA Starter Kit Board User Guidehttp://www.xilinx.com/support/docum entation/boards_and_kits/ug230.pdf [4]. “Create or Import Peripheral wizard on EDK” by Xilinx Corporation. [5]. Wikipedia http://en.wikipedia.org/wiki/Fpga [6]. www.computerengineering.org/ps2keyboard/scancodes2.html