100 likes | 223 Vues
This update outlines the advancements in the development of the Booster Cogging Test Stand and the related VXI modules as of August 22, 2012. Key tasks include the management and configuration of the VXI modules, the development of DSP and FPGA firmware, and the establishment of cogging methods and parameters. The Slot 0 front-end processor updates are ongoing, with successes in online testing and the configuration of LLRF controls. This document summarizes task progress, firmware capabilities, and the establishment of specific methods for magnetic cogging.
E N D
Booster Cogging TeststandProgress Update KiyomiSeiya, Alex Waller, Craig Drennan August 22, 2012
Task Outline • Development of front-end, slot 0, processor. (Alex) • Management of VXI Modules. • ACNET interface for Cogging parameter and curve management. • Development of DSP and FPGA firmware. (Craig) • Management of parameters and curves in Flash memory and in active controller registers. • Establish application specific logic and sampling clocks and data transfer settings. • Establish application specific I/O connections and interfaces.
Task Outline (cont.) • Development and testing of cogging method, algorithm, controller. (Kiyomi) • Establish a method for doing the magnetic cogging. • Determine the controller algorithm, structure, and operator programmable parameters and curves. • Build and test the controller firmware/software on the bench. • Establish connections to the Booster LLRF controls for testing with beam. • Perform testing and commissioning of new magnetic cogging.
Progress on Slot 0 Front-End • Adopted the full VXI Resource Manager • Manages module memory allocation and statically and dynamically allocated address offsets. • Brought the Cogging development test stand online using the MVME 2434. • MVME 2434 is currently used in AD/RFapplications. • Adopted library of Slot 0 software routines for configuring and testing the MFC module. • Establish and tested network and boot settings.
Progress on Slot 0 Front-End (cont.) • Updating Slot 0 Processor for Booster LLRF • Cogging and other LLRF VXI controls will employ the MVME 5500 and VxWorks 6.4. • First Booster MVME 5500 node was brought online earlier this month. • Then new processor has its own ACNET node (BSTRTS) and Booster Slot 0 routines are successfully running on this node.
Progress on DSP and FPGA Firmware • Got up to speed with MFC module capabilities and functions. • VXI/VME interface including VXI configuration Registers. • DSPintialization of clock distribution, analog I/O, external memory interfaces, and on board serial interfaces. • Structure and function of interrupt service routines and CPLD state machines for data bus negotiation and data transfer. • Learned to load FPGA and DSP code over the network using the Slot 0 controller. • Procured and put into service the JTAGDSP in circuit emulator.
DSP and FPGA Firmware (cont.) • Started establishing the application specific module configuration. • Started Writing new C routines for the DSP for managing operator programmable parameters and curves. • Have written application specific documents for setting up clocks for sampling and FPGA logic. • Started a document, along with FPGA code, for establishing a memory map for the programmable parameters and curves. • Started a document to record DSP external memory interface settings
Progress on Cogging Controller • See Kiyomi’s slides from the July 11th PIP meeting. • \\beamssrv1\pip.bd\Public\Meetings\PIP_July11_2012.pptx • A general method for magnetic cogging using the Booster dipole correctors has been established. • Feasibility tests on Booster beam using the correctors have been made.