1 / 8

Software Assurance of Programmable Logic Devices

Software Assurance of Programmable Logic Devices. Kalynnda Berens, GRC Kalynnda.Berens@grc.nasa.gov. What is Programmable Logic. Programmable Logic Controllers (PLC) Programmable Logic Devices Field Programmable Gate Array (FPGA) Application Specific Integrated Circuit (ASIC)

vilmos
Download Presentation

Software Assurance of Programmable Logic Devices

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Assurance of Programmable Logic Devices Kalynnda Berens, GRC Kalynnda.Berens@grc.nasa.gov

  2. What is Programmable Logic • Programmable Logic Controllers (PLC) • Programmable Logic Devices • Field Programmable Gate Array (FPGA) • Application Specific Integrated Circuit (ASIC) • System-on-chip (SOC) • Complex PLD (CPLD) • others

  3. Concerns • PLCs are “programmed”, usually by engineers. Programming languages may be graphical. • PL device complexity is similar to software, with many of the same problems • PL devices are ultimately “hardware”, but programmed like software • Current assurance activities may not be adequate for the complexity of these devices.

  4. Surveys • Usage and Assurance surveys sent to engineers, assurance personnel, and others at NASA Centers • Distributing surveys was more difficult than anticipated • Targeted email requests produced adequate responses

  5. Usage Survey • Identification • Programmable Logic (PL) Information • Types of PL Used and what for • Respondent PL familiarity • PL responsibility • Assurance • Standards • Procedures • Configuration Management • Testing • Assurance organizations • Safety

  6. Assurance Survey • Identification • Project Programmable Logic Assurance • Center Programmable Logic Assurance • Review • Testing • Auditing • Witnessing • Respondent PL familiarity

  7. Survey Responses 2 surveys from non-NASA projects

  8. Results • Surveys are still being analyzed • This slide will be updated for the SAS • Email Kalynnda Berens for final slides, if interested (Kalynnda.Berens@grc.nasa.gov)

More Related