View
218
Download
1
Embed Size (px)
Citation preview
March 2008March 2008ALQ155 AAG Clinic 2008 1 ALQ155 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
March 2008March 2008ALQ155 AAG Clinic 2008 2
CAPRE Host Software
Presented by
Spencer Little
2 ALQ155 AAG Clinic 2008
March 2008March 2008ALQ155 AAG Clinic 2008 3 ALQ155 AAG Clinic 2008
CAPRE Host SoftwareCAPRE Host Software
Common Aircraft Portable Reprogramming Common Aircraft Portable Reprogramming Equipment (CAPRE)Equipment (CAPRE)
• Production EnvironmentProduction Environment
• Interacts with the Aircraft’s LRUs • LRU (Line Replaceable Unit)
3
March 2008March 2008ALQ155 AAG Clinic 2008 4
B-52 BomberB-52 Bomber
ALQ155 AAG Clinic 2008
•LRU•LRU
4
March 2008March 2008ALQ155 AAG Clinic 2008 5
SetupSetup
• Laptop connects to the PIM (Laptop connects to the PIM (Programmable Interface Module Assembly)
• PIM connects to PAM (Personality Adaptor PIM connects to PAM (Personality Adaptor Module)Module)
• PAM connects to the LRU PAM connects to the LRU
ALQ155 AAG Clinic 2008
LRUPAMPIM
•CAPRE Host
5
March 2008March 2008ALQ155 AAG Clinic 2008 6
DeliverablesDeliverables
ALQ155 AAG Clinic 2008
Hill Air Force Base Hill Air Force Base
• Make the PIM 2.0 function as the PIM 1.1
• Functional PIM 2.0
• Compatible with previous PIM
• No/Minimal modifications of CAPRE Host
• Updated Bitmap and UCF for the FPGA
• Updated Firmware
• Working Load/Verify to ALQ155
6
March 2008March 2008ALQ155 AAG Clinic 2008 7
Changes to CAPRE
Initial Changes
• USB Firmware size• 8KB to 16KB
• FPGA Bitmap size• 64KB to 512KB
• Check-in files
• Bitmap, Firmware, and DLL
7 ALQ155 AAG Clinic 2008
March 2008March 2008ALQ155 AAG Clinic 2008 8
Task at HandTask at Hand
ALQ155 AAG Clinic 2008
Using the CAPRE Host software successfully complete the 4 main tests.
• Self-Test PAM-B
• Self-Test Cable
• Display Version
• Load/Verify
8
March 2008March 2008ALQ155 AAG Clinic 2008 9
Self-Test PAM-BSelf-Test PAM-B
Self-Test PAM-B;• Simple loop back test.
• Loads bitmap onto FPGA.
ALQ155 AAG Clinic 2008 9
March 2008March 2008ALQ155 AAG Clinic 2008 10
Self-Test CableSelf-Test Cable
Self-Test Cable
• Simple loop back test.
• Loads bitmap onto FPGA.
ALQ155 AAG Clinic 2008 10
March 2008March 2008ALQ155 AAG Clinic 2008 11
Display VersionDisplay Version
Display Version
• Loads bitmap onto the PIM’s FPGA.▪ Bitmap is a pin net list.
ALQ155 AAG Clinic 2008 11
March 2008March 2008ALQ155 AAG Clinic 2008 12
FPGAFPGA
ALQ155 AAG Clinic 2008
Loading bitmap onto the FPGA
Zoomed in
GO UTES
12
March 2008March 2008ALQ155 AAG Clinic 2008 13
Working FPGA
Confirmation FPGA loaded and working correctly
• REG “8000” and “8001” return ID
• CAPRE displays f20
13 ALQ155 AAG Clinic 2008
March 2008March 2008
ScreenshotScreenshot
ALQ155 AAG Clinic 2008 14
March 2008March 2008ALQ155 AAG Clinic 2008 15
Display VersionDisplay Version
Display Version
• Loads bitmap onto the PIM’s FPGA.▪ Bitmap is a pin net list in VHDL code.
• Sends request to aircrafts LRU for its ID.
• LRU returns the value of the its specific ID.
• CAPRE displays the value.▪ LRU 155 ID = 020A.
ALQ155 AAG Clinic 2008 15
March 2008March 2008ALQ155 AAG Clinic 2008 16
Display VersionDisplay Version
ALQ155 AAG Clinic 2008 16
March 2008March 2008ALQ155 AAG Clinic 2008 17
Load/VerifyLoad/Verify
Load/Verify
• Loads bitmap onto the PIM’s FPGA.▪ Bitmap is a pin net list.
• Loads a dummy file and sends dummy file to the LRU.▪ Dummy file is a simple text file.
• LRU returns a successful load if the dummy file was loaded correctly onto the LRU.
ALQ155 AAG Clinic 2008 17
March 2008March 2008ALQ155 AAG Clinic 2008 18 ALQ155 AAG Clinic 2008
Load/VerifyLoad/Verify
18
March 2008March 2008ALQ155 AAG Clinic 2008 19
Moving ForwardMoving Forward
Work out the last few bugs in the system.Work out the last few bugs in the system.
• Bulk TransfersBulk Transfers
• Source code for USBSource code for USB
• Modify source code forModify source code for• PAM Selft TestPAM Selft Test• Cable Self TestCable Self Test
ALQ155 AAG Clinic 2008 19
March 2008March 2008ALQ155 AAG Clinic 2008 20
QuestionsQuestions
ALQ155 AAG Clinic 2008 20