Stella BSP Project

From DDCIDeos
Revision as of 15:17, 20 May 2015 by Bcronk@ddci.com (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

This is a new Deos Board Support Package (BSP) based off of a previous Stella baseline.

Stella has altered their platform hardware from GRB-0020-1000 to GRB-0030-1000. The most likely changes are to the previous baseline's Deos Boot and PAL components.

Overview

The Certifiable Compact Dual Frequency receiver (CCPDF) provides reliable navigation information in conformance with aeronautical standards. It is a GNSS OEM sensor card compliant to the DO-229D standard. The certification authority for this project is the United States Federal Aviation Administration (FAA), which is responsible for the Technical Standard Orders (TSO) for airborne navigation sensors using Global Positioning System (GPS), augmented by the Satellite Based Augmentation System (SBAS).

A CCPDF customer is the third party system that commands the receiver and/or uses its results. This could be a host card that physically mates with the receiver, or it could be a system that is connected through an external RS232/RS422 connection, or that is connected using one of the other connections. Thus, the “user” is not the pilot, but an electronic system that is interacting with the receiver. That system may or may not provide certain controls to the pilot. For instance, although the user can command the receiver to exclude satellites, this does not imply that the pilot can do so, merely that the navigation software driving the receiver can do so.

Preconditions

  • The customer provides us with a GRB-0030-1000 development board and power supply.
    • Ethernet is available
    • JTAG is available
    • Watchdogs are disabled


Effort Assumptions

  • The only changes the customer desires is to the Stella BSP. All other software remains the same.
  • A Denali development environment will be trivially obtained by installing per the previous baseline's run-for-score instructions.
  • Configuration component changes will be zero, or too small to worry about.
  • The DDS distribution will be assembled by starting with the previously shipped DDS and patching in the updated BSP packages.


Effort Estimate Summary

  • Note To convert effort estimates in hours to calendar days, use this formula:
 days = task_estimate_hours * 0.5

Rationale: An Engineer's time-on-task will likely be no higher than 25%. That is, it will take him 4 times longer to complete when measured in calendar time. We also assume each calendar day has 8 working hours available. Thus, if an Engineer is given a task that is estimated to require 2 hours of effort, it will require 1 calendar day to complete.

Task Estimate (Hours) Remarks
Update and Verify Boot 256
Update and Verify PAL 163
DDS Resurrection and Integration Testing 24 Relevant DDS is DDS_20120110_amber_denali_heartos

Boot Component

Description Assignee Status Estimate (Hours) Remarks
Requirements Development TBD Pending 40
Requirements Review TBD Pending 10
Code Development TBD Pending 80
Code Review TBD Pending 10
Test Case Development TBD Pending 10
Test Case Review TBD Pending 5
Test Procedure Development TBD Pending 20
Test Procedure Review TBD Pending 10
Executable Object Code Analysis TBD Pending 4
Software Lifecycle Audit SQA Pending 8
Document Build and Test Environments TBD Pending 1
Requirements Coverage Analysis, including Traceaid Qualification TBD Pending 4
Compiler Assessment TBD Pending 4
ABC Tool Qualification TBD Pending 4
Structural Coverage Analysis TBD Pending 8
Conformity Inspection - SQA Build Witness SQA Pending 2
Integration Review TBD Pending 4
Run for Score, including SQA Witnessing, and Test Results Review TBD Pending 2
Verification Audit SQA Pending 4
Open Problem Reports List TBD Pending 4
Report Document Development (SLCECI, SCI, SAS) TBD Pending 8
Report Document Review TBD Pending 2
Population of Certification Archive (PCA) TBD Pending 8
Software Conformity Audit SQA Pending 4


PAL Component

Description Assignee Status Estimate (Hours) Remarks
Requirements Development TBD Pending 20
Requirements Review TBD Pending 5
Code Development TBD Pending 40
Code Review TBD Pending 5
Test Case Development TBD Pending 5
Test Case Review TBD Pending 2
Test Procedure Development TBD Pending 10
Test Procedure Review TBD Pending 5
Executable Object Code Analysis TBD Pending 4
Software Lifecycle Audit SQA Pending 8
Document Build and Test Environments TBD Pending 1
Requirements Coverage Analysis, including Traceaid Qualification TBD Pending 4
Compiler Assessment TBD Pending 4
ABC Tool Qualification TBD Pending 4
Structural Coverage Analysis TBD Pending 8
Conformity Inspection - SQA Build Witness SQA Pending 2
Integration Review TBD Pending 4
Run for Score, including SQA Witnessing, and Test Results Review TBD Pending 2
Verification Audit SQA Pending 4
Open Problem Reports List TBD Pending 4
Report Document Development (SLCECI, SCI, SAS) TBD Pending 8
Report Document Review TBD Pending 2
Population of Certification Archive (PCA) TBD Pending 8
Software Conformity Audit SQA Pending 4


References

Notes

These are some semi-random scribbles recorded from email conversations.

  • Regarding when hardware will be available.
 Matt: Has the engineering team there tried to run the existing software on the new board?

 Patricia: No, this is not yet done, as the board design is finished now and prototyping is just 
          starting. The board can be sent to you around mid May.
  • Regarding being able to cross check our Boot setting with Kozio's as well as verify that our transition logic works.
 Matt: On the prior project, the Deos Boot Loader had the ability to transition to "Kozio" software.  
       Will this still be the case,  and if so, would it be possible to get a copy of the Kozio image?

 Patricia: This will still be the case. Kozio image can be provided. 
  • Regarding updated technical documents:
 Matt: Have any other documents changed as a side-effect of these changes? For example, we were also using these 
       documents to help us implement the Deos Boot and PAL software:
       ccpdf-ydd-129-system-architecture-design.docx
       ccpdf-yrd-0025-system-requirements-document v1.1.pdf

 Patricia: These documents are not affected by the HW redesign. But the documents are updated during the project. 
           Updated documents are attached. YDD-129 does not exist (any more). But I attached the YDD-53 and HWSPEC-100 
           that should provide you with the necessary information.
  • Regarding the PAL's Ethernet initialization requirements:
 Matt: The new hardware design indicates TSEC1 is no longer used and TSEC0 used only in certain installation scenarios.  
        Is it safe to assume that our Deos Boot/PAL software can continue to initialize these devices?

 Patricia: These devices are also disabled on the current hardware. The double check by the HW Engineer 
           confirmed that there is no change needed for the DEOS Boot/PAL for TSEC1 and TSEC2. 
  • Regarding requirements applicability then versus now:
 Matt: We want to note that our previous delivery *did not* implement any of the implied or explicit requirements in these sections:

 3.2.6 "GPIO"
 6.3.3 "Normal Operation"
 6.3.4 "Monitoring the VCO status and re-initializing the VCO selection"
 6.6 "AFE LNA power-up"
 6.7 "Front-end ADCs"

 Can we assume these sections can be ignored as a source for Deos Boot/PAL requirements?

 Patricia: The scope of the Boot Loader (or PAL) has not changed, so the chapters which are ignored before can still be ignored.