Skip to content

A shared repository between Software, Embedded and FPGA teams to handle sending and receiving ultrasonic waves from the appropriate transducers. The project is based on Xilinix Zynq7000 board.

Notifications You must be signed in to change notification settings

m7md5303/Ultrasonic-zynq7000-based-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultrasonic-zynq7000-based-system

A shared repository between Software, Embedded and FPGA teams to handle sending and receiving ultrasonic waves from the appropriate transducers. The project is based on Xilinix Zynq7000 board.

FPGA Sector


System Explanation


The FPGA block in this system is reponsible for bridging the gap between the PS and the transducer. It aims to transfer the order coming from the PS which comes firstly from the GUI to the transducer. The Block is also responsible for getting rid of the spikes in the received data and setting tags for each received sample along with sending it back to the PS.


Files Index with explanation

Top module

Verification Files

-Control Unit

The control unit is responsible for receiving the control word from the decoder and performing based on it whether to activate the sending unit or the receiving unit or even the both units. The sending unit is responsible for adjusting the DAC with the desired power value and checking the validity of the control word. The receiving unit is reponsible for getting data from the buffer unit and transferring it through the AXI port to the PS unit. Moreover, the whole unit is responsible for checking that the whole system haven't reached the maximum number of transferring orders yet.



-Decoder

The decoder's role is to receive the control word from the PS and decoding it to the control unit.



-Buffer

The buffer is responsible for processing the data coming from the FIFO through getting rid of spikes through averaging and adding tags to each received sample.

About

A shared repository between Software, Embedded and FPGA teams to handle sending and receiving ultrasonic waves from the appropriate transducers. The project is based on Xilinix Zynq7000 board.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •