Maciej Golaszewski - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Maciej Golaszewski

Description:

of softcore dual processor system. on single chip FPGA. Military University. of Technology ... Multiprocessor SoCs in FPGA. Processor core available as IP-Core. ... – PowerPoint PPT presentation

Number of Views:43
Avg rating:3.0/5.0
Slides: 13
Provided by: afc1
Category:

less

Transcript and Presenter's Notes

Title: Maciej Golaszewski


1
Military University of Technology
Faculty of Electronics Institute of
Telecommunication
Design and implementation of softcore dual
processor system on single chip FPGA
  • Maciej Golaszewski
  • Tutor Tadeusz Sondej, PhD

2
Multiprocessor SoCs in FPGA
SoC integration of main system elements like
microprocessor, timers, registers, memory
controllers or communication modules in
programmable device (FPGA)
registers
FPGA Field Programmable Gate Array
ExamplesNIOS II from Altera,MicroBlaze form
Xilinx
3
Processor communication
  • Shared memory (SM)
  • all processors have common address space
  • processors can have own local memory (M)
  • to communicate processors modify data in shared
    memory
  • Message passing
  • processors have separate address space
  • communication is realized by sending messages
  • processors are directly connected

4
Resource sharing
  • only one of the processors should use the shared
    resource at the same time
  • to restrict access to shared resource should be
    used a semaphore
  • Shared memory should be accessed only after
    successful acquiring of the semaphore

5
Dual processor system design
  • System tasks
  • control the time-to-digital converterin FPGA
  • Statistical computation during time intervals
    measurements
  • Measurement control via Internet connection

communication processor
computing processor
6
Time-to-digital converter
  • 32 binary counters counting periods of 16-phase
    clockof the 400 MHz frequency (both edges of
    clock are active)
  • equivalent of a single clock signal of 12.8 GHz
    frequency
  • provides 78 ps resolution in a single stage
    interpolation
  • measurement range 164 µs can be easily extended

7
System hardware overview
communication processor
computing processor
FPGA device Stratix II EP2S60 (Altera)
8
Hardware implementation
Nios II Developement Kit Stratix II Edition
UART
Ethernet
JTAG
Flash 16MB
SSRAM 2MB
DDR SDRAM32MB
LEDs
Push buttons
prototype connectors
FPGA device Stratix II EP2S60 (Altera)
9
Software
  • TCP/IP stack implemantationfrom InterNiche
    NicheStack
  • Real-time operating system (RTOS) for embedded
    devices µC/OS-II
  • Multithreaded application
  • Code optimized for statistical computation
  • Time-to-digital converter software drivers
  • Single threaded application

10
Host PC application
  • Programming language JAVA
  • Measurement control via Internet connection.
  • Measurement result display.
  • Measurement series histogram presentation.

11
Conclusion
FPGA resource utilization
  • Small resource utilization 13 of Stratix II
    EPS2S60.
  • System clock 100 MHz
  • Computing power of one processor is reservedonly
    for statistical computation.
  • Measurement control via Internet connection.

12
Thank you for your attention
Maciej Golaszewski
Write a Comment
User Comments (0)
About PowerShow.com