Booster Cogging Teststand Progress Update Kiyomi Seiya, Alex Waller, Craig Drennan August 22, 2012.

10
Booster Cogging Teststand Progress Update Kiyomi Seiya, Alex Waller, Craig Drennan August 22, 2012

Transcript of Booster Cogging Teststand Progress Update Kiyomi Seiya, Alex Waller, Craig Drennan August 22, 2012.

Page 1: Booster Cogging Teststand Progress Update Kiyomi Seiya, Alex Waller, Craig Drennan August 22, 2012.

Booster Cogging TeststandProgress Update

Kiyomi Seiya, Alex Waller, Craig DrennanAugust 22, 2012

Page 2: Booster Cogging Teststand Progress Update Kiyomi Seiya, Alex Waller, Craig Drennan August 22, 2012.
Page 3: Booster Cogging Teststand Progress Update Kiyomi Seiya, Alex Waller, Craig Drennan August 22, 2012.

MFC VXI Module provided by the AD/ RF Group.

Page 4: Booster Cogging Teststand Progress Update Kiyomi Seiya, 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.

Page 5: Booster Cogging Teststand Progress Update Kiyomi Seiya, Alex Waller, Craig Drennan August 22, 2012.

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.

Page 6: Booster Cogging Teststand Progress Update Kiyomi Seiya, Alex Waller, Craig Drennan August 22, 2012.

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/RF applications.– Adopted library of Slot 0 software routines for

configuring and testing the MFC module.– Establish and tested network and boot settings.

Page 7: Booster Cogging Teststand Progress Update Kiyomi Seiya, Alex Waller, Craig Drennan August 22, 2012.

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.

Page 8: Booster Cogging Teststand Progress Update Kiyomi Seiya, Alex Waller, Craig Drennan August 22, 2012.

Progress on DSP and FPGA Firmware

• Got up to speed with MFC module capabilities and functions.– VXI/VME interface including VXI configuration Registers.– DSP intialization 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 JTAG DSP in circuit emulator.

Page 9: Booster Cogging Teststand Progress Update Kiyomi Seiya, Alex Waller, Craig Drennan August 22, 2012.

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

Page 10: Booster Cogging Teststand Progress Update Kiyomi Seiya, Alex Waller, Craig Drennan August 22, 2012.

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.