Download presentation
Presentation is loading. Please wait.
Published byDrusilla Patterson Modified over 9 years ago
1
Report from Universidad Politécnica de Madrid Zorana Banković
2
My project “Applying genetic programming to IDS and implementation using FPGA chips” Research and design process with digital circuits Learn about the characterictics of FPGA Virtex II family chips Design in RTL – VHDL Simulation using VHDL libraries with Model Technologies’ ModelSim Synthesized using Xilinx’s Design Manager Help from Ph.D. students
3
My project “Applying genetic programming to IDS and implementation using FPGA chips” Novel approach to intrusion detection No published FPGA implementations Find appropriate architecture for genetic programming Adapt architecture to algorithm Article was accepted for “The Symposium on Computer Science Security” in Granada, and as joint work named “Novel Hardware-Based Approaches for Intrusion Detection” for WSEAS conference about communications
4
FPGA – Virtex II family I/O blocks Configurable logic blocks – CLBs Block SelectRAM Memory Multiplier blocks 18x18 DCM blocks
5
FPGA – Virtex II family
6
FPGA – Virtex II Boards with xc2v4000 and xc2v6000 connected to computer over PCI and RS-232 buses Not enough time to implement the design in hardware
7
Laboratory Apply theoretical knowledge in practical exercises – comparing to laboratory exercises at Belgrade faculty (only measurements) Organized as an exam – at Belgrade faculty condition to enter the exam Task – implementing hardware and software system for controlling DC motor velocity using microcontroller MCF5272 Maximal mark 8 – for higher marks some of the improvements should be made System should be finished through 10 sessions in laboratory
8
Hardware subsystem
9
Measuring the velocity of motor and periodical displaying of the measured value on LCD display Measuring the room temperature and periodical displaying of the measured value on LCD display; controlling the velocity according to the temperature (automatic mode) User can define desired value of velocity over keyboard (manual mode) Ability to change mode between manual and automatic over keyboard
10
Hardware subsystem Increment or decrement the desired velocity value over specified keys Displaying statistical values on LCD display Average velocity Average difference between measured and desired velocity Time of work Feedback control of velocity applying PI or PID controllers System should be implemented by adding necessary components on protoboard
11
Block Diagram for Velocity Control
12
Software subsystem Programs written in assembler code for MFCF5272 or in C++ for controlling the hardware: LCD keyboard motor – PWM signal Developed EDColdFire software (testing assembler code and compiler for C++ code)
13
Architecture of Software
14
Conclusion Final work in Madrid is being done for over a year Fewer number of exams More possibilities for practical work Enough theoretical knowledge gained at Belgrade faculty for taking laboratory exams of similar kind
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.