TEXT   52

All about PhotonFinish2 protocols - Internal

Guest on 22nd August 2022 01:32:00 AM

  1. All about PhotonFinish2 protocols (Rabbit version)
  2. ========================================================
  3. Started  Feb 3   Astummer@physics.utoronto.ca
  4. Revised ...
  5.  
  6.  
  7. RABBIT TO FPGA COMMANDS
  8. ========================================================
  9. AddrRab  Description
  10. =======  ===================
  11.  0-15    Acam registers
  12.  16      Read version from FPGA, ignore HiL
  13.  17      Write BinsPerStart[16:0]
  14.  18      Write local reg Data2A[11: 0], ignore HiLo
  15.  19      Write local reg Data2A[23:12], ignore HiLo
  16.  20      Write local reg Data2A[27:24], ignore HiLo
  17.  21      Read error byte, ignore HiLo
  18.  22-30   Spare, future use
  19.  31      Run, read events from FPGA as they appear
  20.  
  21. Runtime data transfer from FPGA to Rabbit (NB: a nibble is 12-bits):
  22.   1) To run, Rabbit sets address 0x1F with CsRab high (true). HiLo is set low.
  23.   2) When FPGA reads an event from Acam, sets DataReady high and puts low nibble on Rabbit bus.
  24.   3) Rabbit detects DataReady, reads low nibble then sets HiLo high.
  25.   4) FPGA sees HiLo, puts high nibble on Rabbit bus. If FIFO is empty, it sets DataReady low.
  26.   5) Rabbit reads MS nibble, sets HiLo low and returns to 2) above.
  27.  
  28.  
  29.  
  30. RABBIT MODULE RCM6xxx PORTS
  31. ========================================================
  32. Port  Dir  Description
  33. ====  ===  ===================
  34. PA0    ?  
  35. PA1    ?  
  36. PA2    ?  
  37. PA3    ?  
  38. PA4    ?  
  39. PA5    ?  
  40. PA6    ?  
  41. PA7    ?  
  42. PB0    ?  
  43. PB1    -   Reserved (ISP)
  44. PB2    ?  
  45. PB3    ?  
  46. PB4    ?  
  47. PB5    ?  
  48. PB6    ?  
  49. PB7    ?  
  50. PC0    ?  
  51. PC1    ?  
  52. PC2    ?  
  53. PC3    ?  
  54. PC4    ?  
  55. PC5    O   Display serial
  56. PC6    -   Reserved (ISP)
  57. PC7    -   Reserved (ISP)
  58. PD0    ?  
  59. PD1    ?  
  60. PD2    ?  
  61. PD3    ?  
  62. PD4    -   Reserved
  63. PD5    -   Reserved
  64. PD6    -   Reserved
  65. PD7    -   Reserved
  66. PE0    ?  
  67. PE1    ?  
  68. PE2    ?  
  69. PE3    ?  
  70. PE4    -   Reserved
  71. PE5    ?  
  72. PE6    ?  
  73. PE7    ?

Raw Paste


Login or Register to edit or fork this paste. It's free.