Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Sign in
M
Multi-channel Time Interval Counter and fine delay generator
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 3
    • Issues 3
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • Wiki
    • Wiki
  • image/svg+xml
    Discourse
    • Discourse
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
  • Projects
  • Multi-channel Time Interval Counter and fine delay generator
  • Wiki
  • Microzed design

Microzed design

Last edited by Nicolas Boucquey Aug 24, 2016
Page history

MicroZed Design

Proposed Topology

The development of the application is done using the Vivado software. The planned topology is represented in figure 1. The two main blocks that are represented are the ADC Board and the Zynq platform. Only the components that interact with the FPGA are represented in the ADC Board Bloc.

First, the FPGA is used to interact with the ADC. This is done by two interfaces: a SPI bus and the data lines. The SPI interface allows us to change the size of the frames, the resolution, the phase of the data, etc. All these data are sent to the FPGA on two serial lanes for each channel. These data have to be demultiplexed using an ISERDES (Input Serializer Deserializer) core.

Figure 1 - Topology for the MicroZed Design

Then these data are compared with a threshold value. The data are not kept in memory while the sample value is under this threshold. The first sample kept in the memory corresponds to the first sample of the oscillating output of the filter. The following samples are also recorded and then sent to the memory via DMA (Direct Memory Access). At the same time, the PL sends an interrupt to the PS to aware it that the data are arrived. All these data have to be timestamped to be able to compare them with data coming from other channels.

Finally, to determine the TOA (Time Of Arrival) of our pulse, we have to send our clock synchronised pulse trough the same channel. To avoid as much jitter as possible, we add a flip flop at the FPGA output.


Nicolas Boucquey 24-08-2016

Clone repository
  • Board features
  • Delay measurements
  • Delay measurements for sampled signals
  • Design review 21062016
  • Design and layout review 15042016
  • Design and layout review 30082016
  • Detailed status
  • Documents
  • Documents
    • Adc board gerber files
    • Adc board design pdf 15 04 2016 old version
    • Adc board design pdf 21 06 2016
    • Adc board design pdf after revision
    • Boucquey master thesis
    • Cmos gate schematics
    • Filter board gerber files
More Pages

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.