| 1 | == Rev. B === |
| 2 | |
| 3 | === Firmware === |
| 4 | |
| 5 | Technically untested on new board. |
| 6 | |
| 7 | ''''MAC and IP Address Setting''' |
| 8 | |
| 9 | MAC address range reserved for AMC13 boards is |
| 10 | 08-00-30-F3-00-00 thru 08-00-30-F3-00-7F. |
| 11 | Please use MAC addresses starting with the top of this range (08-00-30-F3-00-7F) and going |
| 12 | downwards for these boards. |
| 13 | |
| 14 | === Hardware === |
| 15 | ==== Sources ==== |
| 16 | |
| 17 | All 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 | |
| 36 | None 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 === |
| 58 | The 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 | |
| 79 | Follows the specification set down in the [[TTC_TTS_FirmwareSpecification]] |
| 80 | |
| 81 | |
| 82 | ==== SFP Interface ==== |
| 83 | |
| 84 | [[TTC_TTS_FirmwareSpecification]] |
| 85 | |
| 86 | The BiPhase Mark Code based SFP interface for the TTC data stream has been implemented. |
| 87 | |
| 88 | Rx Implemented. Tx not yet completely finished, Can take a predetermined data stream and send it out... |
| 89 | |
| 90 | ==== TTS RJ-45 Outputs ==== |
| 91 | |
| 92 | Channel 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 | |
| 94 | Channel B displays the bottom 4 bits of a broadcast command. This is currently unused. |
| 95 | |
| 96 | Tested 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 | |
| 100 | The [[OEthernetMac]] |
| 101 | |
| 102 | Successfully talking Ethernet Interface with IPBus interface. |
| 103 | |
| 104 | The 100Mb/s Ethernet Mac is now functional on both the Digilent Nexys3 board and the CMS TTC/TTS Adapter Board (Rev. A). |
| 105 | |