====== CoBo Printed Circuit Board ======
CoBo PCB is a custom Advanced Mezzanine Card (AMC) 14-layer board designed at NSCL. It utilizes Xilinx Virtex-5 System-on-chip ([[http://octopart.com/xc5vfx100t-1ffg1136c-xilinx-9566934|XC5VFX100T-1FFG1136C]]) which contains a relatively large FPGA as well as dual PowerPC 440 CPU cores.
The PCB conforms with MicroTCA.0 R1.0 PICMG double-width full-height standard. Please refer to "PICMG Specifications MTCA.0 R1.0 Micro Telecommunications Computing Architecture Base Specification July 6, 2006". [[https://www.picmg.org/pdf/MicroTCA_Short_Form_Sept_2006.pdf|See short form]]
===== Board Features =====
Main hardware components:
==== FPGA ====
* Xilinx Virtex-5 [[http://www.xilinx.com/support/documentation/data_sheets/ds202.pdf|XC5VFX100T-1FF1136C]]
==== I/O Connectors ====
* Two Dual-VHDCI Stacked Connectors. [[http://www.molex.com/molex/products/datasheet.jsp?part=active/0743370054_IO_CONNECTORS.xml|Molex 74337-0054]]
* 170-Pin AMC plug backplane connector for µTCA. [[https://b2b.harting.com/ebusiness/en/plug-connector-amc-basic-side/16231701301000|Harting 16231701301000]]
* Two Dual-LEMOs IO. [[http://intra.lemo.ch/PartSearch?part=EPY.00.250.NTN|LEMO EPY.00.250.NTN.]]
* IOs are buffered through [[http://datasheets.maximintegrated.com/en/ds/MAX3372E-MAX3393E.pdf|Maxim MAX3378EEUD+]].
* IO voltage is settable to 3.3v or 5.0v using jumper JP8.
* USB-to-UARL, [[http://www.te.com/catalog/pn/en/1981584-1|TE Conn. 1981584-1]]
* compatible cable [[http://www.digikey.com/product-search/en?vendor=0&keywords=WM17145-ND|Molex 0687840001]]
* conversion is done using [[http://www.silabs.com/Support%20Documents/TechnicalDocs/CP2102-9.pdf|SiLabs CP2102-GM]]
==== Memory ====
* 256MB DDR2 SDRAM. [[http://www.micron.com/parts/dram/ddr2-sdram/mt47h64m16hr-3-it|Micron MT47H64M16HR-3:H TR]]
*
CORE Generator Options:
Target Device : xc5vfx70t-ff1136
Speed Grade : -1
HDL : vhdl
Synthesis Tool : ISE
MIG Output Options:
Module Name : mig_36_1
No of Controllers : 1
Selected Compatible Device(s) : xc5vfx100t-ff1136
Hardware Test Bench : disabled
PPC440 : enabled
PowerPC440 Block Selection : Top
FPGA Options:
PLL : enabled
Debug Signals : Disable
System Clock : Differential
Limit to 2 Bytes per Bank : disabled
Extended FPGA Options:
DCI for DQ/DQS : disabled
DCI for Address/Control : disabled
Class for Address and Control : Class II
Reserve Pins:
--
/*******************************************************/
/* Controller 0 */
/*******************************************************/
Controller Options :
Memory : DDR2_SDRAM
Design Clock Frequency : 5000 ps(200.00 MHz)
Memory Type : Components
Memory Part : MT47H64M16XX-3
Equivalent Part(s) : MT47H64M16HR-3;MT47H64M16BT-3
Data Width : 32
Memory Depth : 1
ECC : ECC Disabled
Data Mask : enabled
Memory Options:
Burst Length (MR[2:0]) : 4(010)
Burst Type (MR[3]) : sequential(0)
CAS Latency (MR[6:4]) : 4(100)
Output Drive Strength (EMR[1]) : Fullstrength(0)
RTT (nominal) - ODT (EMR[6,2]) : 75ohms(01)
Additive Latency (EMR[5:3]) : 0(000)
FPGA Options:
IODELAY Performance Mode : HIGH
Selected Banks and Pins usage :
Data :bank 11
bank 13
Address/Control:bank 11
bank 13
bank 17
System Control:bank 17
System Clock :bank 4
* 32MB Parallel Flash. [[http://www.micron.com/parts/nor-flash/parallel-nor-flash/pc28f256p30tfe|Micron PC28F256P30TFE]]
* For BPI booting paging has been enabled in CoBo's firmware
* -g ConfigRate:17
-g BPI_page_size:8
-g BPI_1st_read_cycle:4
* The flash is divided to three blocks
*
==== Communication ====
* USB-RS232 Port, Micro USB
* 1GbE and 10GbE on the µTCA backplane connector using Virtex-5 GTX
* Slow/Fast Control AsAD
* Double Data Rate CoBo-Mutant link
==== Power ====
* External 12V µTCA backplane power or using [[http://www.molex.com/molex/products/datasheet.jsp?part=active/0398900302_TERMINAL_BLOCKS.xml|Molex 39890-0302]] (for bench testing)
* 3 Switching regulators: 5V, 3.3V, and 1.0V.
* 6 Linear regulators
==== Configuration ====
* Xilinx Parallel Cable IV or Platform USB Cable support for JTAG Programming/Configuration using header (J4).
* Using BPI Flash.
* Using MicroTCA backplane JTAG connection
The configuration mode is selected by setting shunts (jumpers) the dedicated Mode input pins M[2:0] on (JP11). The mode pins should not be toggled during and after configuration.
[[cobo_frontpanel|Front Panel]]\\
[[cobo_design|CoBo Design]]\\
[[cobo_implementation|CoBo Implementation]]\\
[[cobo_testing|CoBo Testing]]\\
**This page is under construction**