Relevant ports:

  • clock out: 40 MHz 
  • acq_out (active high)
  • Inputs
    • Ext. Busy (active high)

Operation diagram

 Click here to see the wavedrom code for the diagram...
Wavedrom.com source
{signal: [
 
  {name: 'dat',             		  wave: '63.......6..........3...', data: ['idle', 'acquisition', 'stopped (busy, armed)', 'acquisition'],
                                      node: '.a.......j..........q...'},
  {name: 'acq out',        			  wave: '01.......0..........1...',
                                      node: '.b.......k..........r...'},
  {name: 'external busy (lemo)',      wave: '0.........1........0....',
                                      node: '...................s....'},
  {name: 'CCC fast cmd',   			  wave: '030......30.........30..', data: ['start', 'stop', 'start', 'stop'],
                                      node: '.c......................'},
  {name: 'LDA fast cmd',   			  wave: '0.30......30.........30.',data: ['start', 'stop', 'start', 'stop'],
                                      node: '..d.......l.............'},
  {name: 'SPIROC state',   			  wave: '6..43..7.8...6........43',data: ['idle', 'delay', 'acquisition', 'conv','readout','idle','dly','acq..'],
                                      node: '...e...g................'},
  {name: 'SPIROC full',    			  wave: '0.....1..d..............',data: ['idle', 'delay', 'acquisition', ''],
                                      node: '......f.................'},
  {name: 'DIF BUSY',       			  wave: '0......1.....0..........',data: ['idle', 'delay', 'acquisition', ''],
                                      node: '.......h................'},
  {name: 'SPIROC state (other layer)',wave: '6..43......7.8...6....43',data: ['idle', 'delay', 'acquisition', 'conv','readout','idle','dly','acq..'],
                                      node: '...........m............'},
  {name: 'DIF BUSY (other layer)',    wave: '0..........1.....0......',data: ['idle', 'delay', 'acquisition', ''],
                                      node: '...........n.....o......'},
  {name: 'LDA BUSY',       			  wave: '0.......1.........0.....',data: ['idle', 'delay', 'acquisition', ''],
                                      node: '........i.........p.....'},  
],
  edge: [
    'a~>b', 'a~>c', 'c~>d', 'd~>e','f~>g','g->h','h->i','i-|->j','j->k','k|->l','l-|->m','l-|->n','o~>p', 'p|->q', 's->q',
  ]}








  • No labels