16
ALQ155 AAG Clinic 2008 March 2008 March 2008 ALQ155 AAG Clinic 2008 1 ALQ155 AAG Conversion Clinic ALQ155 AAG Conversion Clinic Team Members Team Members David Gedge Nate Decker William Sackett Spencer Little Advisors Advisors Dr. Priyank Kalla Thomas Dixon Special Thanks to Special Thanks to Craig Gordon, Tim Craig Gordon, Tim Price, and Ryan Price, and Ryan Yoshida Yoshida

ALQ155 AAG Conversion Clinic

  • Upload
    xanthe

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

ALQ155 AAG Conversion Clinic. Team Members David Gedge Nate Decker William Sackett Spencer Little Advisors Dr. Priyank Kalla Thomas Dixon Special Thanks to Craig Gordon, Tim Price, and Ryan Yoshida. ALQ155 AAG Clinic 2008. 1. Recap on the HAFB Clinic. - PowerPoint PPT Presentation

Citation preview

Page 1: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008ALQ155 AAG Clinic 2008 1

ALQ155 AAG Conversion ClinicALQ155 AAG Conversion Clinic

Team MembersTeam Members• David Gedge• Nate Decker• William Sackett• Spencer Little

AdvisorsAdvisors• Dr. Priyank Kalla• Thomas Dixon

Special Thanks to Special Thanks to Craig Gordon, Tim Price, Craig Gordon, Tim Price,

and Ryan Yoshidaand Ryan Yoshida

Page 2: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

Recap on the HAFB ClinicRecap on the HAFB Clinic

Military aircraft use Line Replaceable Units (LRU’s)

Page 3: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

CAPRECAPRE

The airforce uses a program on a laptop called CAPRE to communicate with and configure LRU’s on planes.

Page 4: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

The Big PictureThe Big Picture

To adapt to newer technologies, older tools are being upgraded.

PAMPIM LRULRU

Page 5: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

Programmable Interface ModuleProgrammable Interface Module

• The PIM 2.0 is our focus

• PIM hardware has changed from 1.1 to 2.0

• New FPGA• New USB chip• New peripherals

Page 6: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

How does that affect us?How does that affect us?

To address these changes, we altered:To address these changes, we altered:• USB FirmwareUSB Firmware

• CAPRE SoftwareCAPRE Software

• FPGA BitmapFPGA Bitmap

Page 7: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

FPGAFPGA

The PIM is talks to several different LRU’sThe PIM is talks to several different LRU’s

To facilitate this, the core is an FPGATo facilitate this, the core is an FPGA

-Xilinx Spartan3-Xilinx Spartan3

The FPGA executes a bitmap generated through The FPGA executes a bitmap generated through VHDL by Xilinx ISEVHDL by Xilinx ISE

Page 8: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

Creating the BitmapCreating the Bitmap

• Pre-existing VHDL code was available from past Pre-existing VHDL code was available from past clinicsclinics

• FPGA pinout for the Spartan3 had changedFPGA pinout for the Spartan3 had changed

• A new user constraint file (UCF) was neededA new user constraint file (UCF) was needed

• Using the schematics from both the older and Using the schematics from both the older and newer PIM designs the older UCF was translated newer PIM designs the older UCF was translated into the new fileinto the new file

Page 9: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

An Extra StepAn Extra Step

• Default bitmaps created by the Xilinx bitgen are the wrong format for loading onto the FPGA

• We correct this using a Xilinx tool called PromGen

Page 10: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

Disable unused peripheralsDisable unused peripherals

• We do not need to use• RAM• RS232• 1553• Each device is disabled with a control signal.

Page 11: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

New VHDL SignalsNew VHDL Signals

Page 12: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

Problem: Power FailureProblem: Power Failure

Problem:Problem:

After loading the FPGA, the USB chip would After loading the FPGA, the USB chip would sometimes lose its datasometimes lose its data

Cause:Cause:

A bank of capacitors was drawing powerA bank of capacitors was drawing power

Solution:Solution:

Introduce delays into the power-up sequenceIntroduce delays into the power-up sequence

Page 13: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

Capacitor BanksCapacitor Banks

Page 14: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

VHDL Power-up DelaysVHDL Power-up Delays

A counter is used to delay each enable signal leading to each bank of capacitors

Pswitch: 11110111,11100111,11000111,10000111

Page 15: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

The ResultThe Result

Error message: LRU is not respondingError message: LRU is not responding

Page 16: ALQ155 AAG Conversion Clinic

ALQ155 AAG Clinic 2008 March 2008March 2008

FeedbackFeedback

Questions or Comments?Questions or Comments?