cobo
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
cobo [2014/04/15 17:42] – abunimeh | cobo [2017/09/29 12:23] (current) – bazin | ||
---|---|---|---|
Line 21: | Line 21: | ||
{{ : | {{ : | ||
- | CoBo hardware, firmware, and software is developed at NSCL. The generic embedded software for AGET chip is developed by IRFU (CEA) and is used on Mutant, CoBo, and PC farm. | + | CoBo hardware, firmware, and software is developed at NSCL. The generic embedded software for AGET chip is developed by IRFU (CEA) and is used on Mutant, CoBo, and PC farm. See [[daq_setup|DAQ Setup]] for details. |
Responsibilities: | Responsibilities: | ||
* NSCL: | * NSCL: | ||
- Xilinx ML507 test platform and daughter board for CoBo (Nathan Usher) | - Xilinx ML507 test platform and daughter board for CoBo (Nathan Usher) | ||
- | - [[CoBo | + | - [[cobo_pcb|CoBo Hardware]] design, implementation, |
- | - Firmware: | + | - [[cobo_firmware|CoBo Firmware]] |
- | * CoBo_Control and CoBo_Data IPs (Nathan Usher) | + | |
- | * PLL IP (Faisal T. Abu-Nimeh) | + | |
- | * [[System Architecture]] (CPU, Memory, Ethernet, etc) (Faisal T. Abu-Nimeh) | + | |
- [[Embedded Software]]: development and testing (Faisal T. Abu-Nimeh) | - [[Embedded Software]]: development and testing (Faisal T. Abu-Nimeh) | ||
- [[MicroTCA development]] (based on VT028) (Faisal T. Abu-Nimeh) | - [[MicroTCA development]] (based on VT028) (Faisal T. Abu-Nimeh) | ||
Line 41: | Line 38: | ||
A simplified depiction of the GET system is shown in the figure. A time project chamber hosting a 10240-pad MicroMega is connected to a smart protection board then fed to the AGET chips hosted on the Asad board. Every CoBo is then connected to 4 Asad boards using 4 dedicated VHDCI connectors on the front panel. The processed data is passed down to the Mutant as well as sent out using GbE to the storage farm. | A simplified depiction of the GET system is shown in the figure. A time project chamber hosting a 10240-pad MicroMega is connected to a smart protection board then fed to the AGET chips hosted on the Asad board. Every CoBo is then connected to 4 Asad boards using 4 dedicated VHDCI connectors on the front panel. The processed data is passed down to the Mutant as well as sent out using GbE to the storage farm. | ||
- | + | ===== Reduced CoBo ===== | |
- | ===== Quick Start ===== | + | The reduced CoBo is implemented |
- | - Locate an empty slot in the MicroTCA crate. | + | |
- | - Remove any other AMC cards in the crate to make sure there is no conflicts | + | |
- | - Make sure that the MCH (UTC002) is plugged in, and the Power Supply (UTC010) is plugged in. | + | |
- | - Connect | + | |
- | - Insert cobo to any slot you desire. | + | |
- | - Switch on the crate. after a while a green LED should light up on CoBo in the upper right corner i.e. top. Since you are using a socket, Asad status LEDS might come on. you can ignore these for now. | + | |
- | - If the board is ready, the LED on the JTAG connector should be green not amber. If it is amber then the cobo is not powered up. | + | |
- | - Connect the MCH port GbE0 or GbE1 to your network. This has to be a local network. If you are using VadaTech | + | |
- | - You should have a DHCP server | + | |
- | * | + | |
- | - NFS should | + | |
- | - in ''/ | + | |
- | - Look at at {{:cobo_fp.pptx|: | + | |
- | | + | |
- | - Connect a mini-usb cable from your workstation | + | |
- | - On your workstation start xmd. Take a look at [[xmd|XMD setup]] for Linux xmd setup info. | + | |
- | - Once you are in xmd flash the FPGA by typing '' | + | |
- | - If the FPGA is flashed successfully a blue LED should light up. this is inside the crate not on the front panel. The led is located above the fpga. < | + | |
- | $ xmd | + | |
- | Xilinx Microprocessor Debugger (XMD) Engine Xilinx EDK 14.5 Build EDK_P.58f Copyright (c) 1995-2012 Xilinx, Inc. All rights reserved. | + | |
- | + | ||
- | XMD% | + | |
- | + | ||
- | JTAG chain configuration | + | |
- | -------------------------------------------------- | + | |
- | Device | + | |
- | | + | |
- | ERROR: PowerPC405 Version UNKNOWN. The PowerPC405 Config String | + | |
- | : 0xffffffff | + | |
- | + | ||
- | XMD% fpga -f system.bit | + | |
- | Programming Bitstream -- system.bit | + | |
- | Fpga Programming Progress ......10....20....30....40....50....60....70....80....90.....Done | + | |
- | Successfully downloaded bit file. | + | |
- | + | ||
- | JTAG chain configuration | + | |
- | -------------------------------------------------- | + | |
- | Device | + | |
- | | + | |
- | + | ||
- | 0 | + | |
- | XMD% connect ppc hw | + | |
- | + | ||
- | JTAG chain configuration | + | |
- | -------------------------------------------------- | + | |
- | Device | + | |
- | | + | |
- | + | ||
- | PowerPC440 Processor Configuration | + | |
- | ------------------------------------- | + | |
- | Version.............................0x7ff21912 | + | |
- | User ID.............................0x00f00002 | + | |
- | No of PC Breakpoints................4 | + | |
- | No of Addr/Data Watchpoints.........2 | + | |
- | User Defined Address Map to access Special PowerPC Features using XMD: | + | |
- | I-Cache (Data)........0x70000000 - 0x70007fff | + | |
- | I-Cache (TAG).........0x70008000 - 0x7000ffff | + | |
- | D-Cache | + | |
- | D-Cache | + | |
- | DCR...................0x78020000 - 0x78020fff | + | |
- | TLB...................0x70020000 - 0x70023fff | + | |
- | + | ||
- | Connected to " | + | |
- | Starting GDB server for " | + | |
- | </ | + | |
- | - to run cobo in standalone mode you need to start the clocks. go to xmd and type '' | + | |
- | - now type '' | + | |
- | - cobotest should run on CoBo. Look at putty or screen. You should see a menu. press 5 to load default PLL settings. | + | |
- | - on the oscilliscpe connected to L0 you should see a dirty 100Mhz clock. This is normal. If you don't see a clock then the fpga is not flashed. | + | |
- | - on xmd type '' | + | |
- | - now you can download vxworks by typing (in xmd) the following '' | + | |
- | - now type '' | + | |
- | - vxworks should load on the console and get an IP thru the MCH thru your DHCP server. | + | |
- | + | ||
- | ===== Quick Test ===== | + | |
- | - Turn on MicroTCA crate | + | |
- | - open USB-Serial terminal e.g. putty | + | |
- | - load FW thru xmd '' | + | |
- | - load PLL config thru xmd '' | + | |
- | - in usb-serial terminal choose option 5 to load PLL options. take a look at oscilloscope, | + | |
- | - stop cpu thru xmd '' | + | |
- | - load vxworks image thru xmd '' | + | |
- | - take a loko at usb-serial terminal, CoBo should get an IP. Start using GetController | + |
cobo.1397598149.txt.gz · Last modified: 2014/04/15 17:42 by abunimeh