Changes between Initial Version and Version 1 of CMSTTCGadget


Ignore:
Timestamp:
Nov 8, 2013, 10:17:53 AM (10 years ago)
Author:
Eric Hazen
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CMSTTCGadget

    v1 v1  
     1==  Rev. B  ===
     2
     3===  Firmware  ===
     4
     5Technically untested on new board.
     6
     7''''MAC and IP Address Setting'''
     8
     9MAC address range reserved for AMC13 boards is
     1008-00-30-F3-00-00 thru 08-00-30-F3-00-7F.
     11Please use MAC addresses starting with the top of this range (08-00-30-F3-00-7F) and going
     12downwards for these boards.
     13
     14===  Hardware  ===
     15====  Sources  ====
     16
     17All schematic and PCB layouts were done in [http://www.expresspcb.com/ ExpressPCB]
     18
     19* Full Schematic Source (Include BOM in CSV, PDF, XLSX, ExpressPCB files and PDFs)
     20 * [http://ohm.bu.edu/~cwoodall/CMS_gadget/schematic/archive/rev/CMS_TTCTTS_Adapter_RevB.zip zip] • [http://ohm.bu.edu/~cwoodall/CMS_gadget/schematic/archive/rev/CMS_TTCTTS_Adapter_RevB.tar.bz2 tar.bz2] • [http://ohm.bu.edu/~cwoodall/CMS_gadget/schematic/archive/rev/b/ Directory]
     21
     22* PCB
     23 * [http://ohm.bu.edu/~cwoodall/CMS_gadget/schematic/archive/rev/b/CMS_Gadget.pcb ExpressPCB] • [http://ohm.bu.edu/~cwoodall/CMS_gadget/schematic/archive/rev/b/CMS_Gadget_pcb.pdf PDF]
     24
     25* PCB Fake Bottom Silkscreen (WARNING: not actually a bottom silk)
     26 * [http://ohm.bu.edu/~cwoodall/CMS_gadget/schematic/archive/rev/b/CMS_Gadget_bot.pcb ExpressPCB] • [http://ohm.bu.edu/~cwoodall/CMS_gadget/schematic/archive/rev/b/CMS_Gadget_pcb_bot.pdf PDF]
     27
     28* Schematic
     29 * [http://ohm.bu.edu/~cwoodall/CMS_gadget/schematic/archive/rev/b/CMS_Gadget.sch ExpressSCH] • [http://ohm.bu.edu/~cwoodall/CMS_gadget/schematic/archive/rev/b/CMS_Gadget_sch.pdf PDF]
     30
     31* BOM
     32 * [http://ohm.bu.edu/~cwoodall/CMS_gadget/schematic/archive/rev/b/CMS_TTC_TTS_Gadget_BOM.csv CSV] • [http://ohm.bu.edu/~cwoodall/CMS_gadget/schematic/archive/rev/b/CMS_TTC_TTS_Gadget_BOM.pdf PDF] • [http://ohm.bu.edu/~cwoodall/CMS_gadget/schematic/archive/rev/b/CMS_TTC_TTS_Gadget_BOM.xlsx XLSX]
     33
     34====  Notes  ====
     35
     36None at the moment.
     37
     38====  Changelog  ====
     39
     40
     41* Fixed LED footprints
     42* Added convenient .1" spaced headers for use with Phase 1 firmware.
     43* Fixed TTS connections (both input and output) to match a traditional Ethernet Patch cable
     44* Fixed the situation for the Oscillator, now that the datasheet has been understood and we know which pin needs to be enabled. Alternatively put OE on a FPGA pin (current solution is two sites for 603 resistors or solder shorts)
     45* Added more labels (these labels are still valid in "old" designs)
     46* Add soft reset button to implement TTC Phase 1 reset features (Low Active)
     47* Added trigger button (Low active)
     48* NIM Outputs added.
     49* NIM Inputs added
     50* Fixed the situation for the Oscillator, now that the datasheet has been understood and we know which pin needs to be enabled. Alternatively put OE on a FPGA pin (current solution is two sites for 603 resistors or solder shorts)
     51* Added more label
     52* Moved U2 from the M25P32''s SOIC16 package to its SO-8W package version
     53* Added bypass capacitors to comparators U14, U15, U16 and U17
     54* Enlarged two holes on the SFP package to allow for easy fitting of the surface mount part.
     55
     56==  Rev. A  ==
     57===  Hardware  ===
     58The ExpressPCB and BOM files for the boards that we ordered are available [http://edf.bu.edu/~cwoodall/CMS_gadget/old/CMS_gadget06012012/schematic/ here]
     59
     60* Bill of materials
     61 * [http://ohm.bu.edu/~hazen/CMS/TTS_Adapter_VME/CMS_Gadget_BOM.pdf PDF] • [http://ohm.bu.edu/~hazen/CMS/TTS_Adapter_VME/CMS_Gadget_BOM.xls XLS] • [http://edf.bu.edu/~cwoodall/CMS_gadget/schematic/cms_gadget.csv CSV]
     62* [http://edf.bu.edu/~cwoodall/CMS_gadget/schematic/archive/CMS_Gadget_060112.sch CMS_Gadget.sch]
     63* [http://ohm.bu.edu/~cwoodall/CMS_gadget/schematic/archive/CMS_Gadget_060112.pcb CMS_Gadget.pcb] • [http://ohm.bu.edu/~hazen/CMS/TTS_Adapter_VME/CMS_Gadget_pcb.pdf (pdf)]
     64* [http://edf.bu.edu/~cwoodall/CMS_gadget/schematic/CMS_Gadget_bot.pcb CMS_Gadget_bot.pcb] : "Bottom silkscreen" • [http://ohm.bu.edu/~hazen/CMS/TTS_Adapter_VME/CMS_Gadget_pcb_bottom.pdf PDF version]
     65* [http://edf.bu.edu/~cwoodall/CMS_gadget/schematic/library/ ExpressPCB library]
     66
     67====  Problems and Comments  ====
     68
     69* Pad of R5 connected to U4 needs to be shorted to the pad of R16 that is not connected to U4
     70
     71* D1, D2, D3, D4, D5 and D6 are all backwards... datasheet was misread. DNP or put in 3mm LEDS cathode side towards the board edge. Its a tight fit. Preferably leads bent to point off the board
     72
     73* J3 DNP
     74
     75* R16, R5, R1 DNP
     76
     77===  Firmware  ===
     78
     79Follows the specification set down in the [[TTC_TTS_FirmwareSpecification]]
     80
     81
     82====  SFP Interface  ====
     83
     84[[TTC_TTS_FirmwareSpecification]]
     85
     86The BiPhase Mark Code based SFP interface for the TTC data stream has been implemented.
     87
     88Rx Implemented. Tx not yet completely finished, Can take a predetermined data stream and send it out...
     89
     90====  TTS RJ-45 Outputs  ====
     91
     92Channel A displays top 4 bits of a Broadcast command sent from the AMC13. This has been tested. Currently a problem with the TTC Gadget''s RJ45 outputs, which will be fixed in future revisions. For now use a [https://docs.google.com/drawings/pub?id=1z7iB2nHYvPc0fIcee3giTS-gFnTEbgTqFwxoy7Ys3kI&w=668&h=508 Custom RJ45 Crimps (view is from the shiny gold crimp side of the connectors)]
     93
     94Channel B displays the bottom 4 bits of a broadcast command. This is currently unused.
     95
     96Tested by sending the output of the TTS to the TTS Test Gadget and reading out its buffer. To write to the AMC13 broadcast command test register first clear register 1 (wv 1 0) then set the 12th bit and put your ttc command into bits 8-11 (wv 1 0x1n00), where is n is hex between 0 and F.
     97
     98====  Ethernet Interface/IPBus  ====
     99
     100The [[OEthernetMac]]
     101
     102Successfully talking Ethernet Interface with IPBus interface.
     103
     104The 100Mb/s Ethernet Mac is now functional on both the Digilent Nexys3 board and the CMS TTC/TTS Adapter Board (Rev. A).
     105