-uefi & framework firmware solutions -functional test...

23
- UEFI & Framework Firmware Solutions - Functional Test Tools For Intel® Atom TM Gilbert Gadet Logic Technology

Upload: others

Post on 10-Jul-2020

24 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

- UEFI & Framework Firmware Solutions

- Functional Test Tools

For Intel® AtomTM

Gilbert Gadet

Logic Technology

Page 2: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

• Your partner in development

– Embedded software

– Development tools

– Analysis- and Test tools

– Technical Courses

– Interconnect Solutions

– Consultancy

Keep Cool! There’s always a Logic solution.

Logic Technology

Page 3: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Legacy BIOS to UEFI Framework

The Switch Is On

Page 4: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Hardware

EFI-Aware

OSLegacy OS

DXE Foundation

UEFI2.0 /EFI 1.1

The Framework Foundation

Compatibility

Support

Module

Framework

Drivers

Architectural Protocols

Platform

Drivers

EFI-Aware

OSLegacy OS

Legacy

BIOS Core

ModifiedBIOS CoreAPM

ACPIUSB

PCI

PNP

EFI1.1

Hardware

“PI”“PI”

Difference between Legacy

BIOS and UEFI Framework

Page 5: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

The Value of Framework

� Why switch to the Framework?

� Standard industry-wide architectural interfaces via open specs

� “C” vs. Assembly – more efficient software design

� Reusable S/W modules – write firmware once

� Better support for pre-boot applications – built-in EFI environment

� What benefits does the Framework offer?

� Removes dependency on one BIOS/Firmware vendor or proprietary code base

� Creates more efficient engineering teams

� Code developed once can be shared among many projects – same source code

� Leverages pre-boot environment to drive product innovation

Page 6: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

UEFI firmware delivers…

Code

Real Mode

Assembler

Non Modular

Scalability

Complexity

Maintenance

Issue

Spec

Non Standard Compatibility

OS Loader

Tied to HW

and BIOS

Slows innovation

Carries legacy

Page 7: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Code

Real Mode

Assembler

Non Modular

Scalability

Complexity

Maintenance

Issue

Spec

Non Standard Compatibility

OS Loader

Tied to HW

and BIOS

Slows innovation

Carries legacy

High level

language

protected

mode code

Scaleable

and easy to

maintain

Benefit

UEFI firmware delivers…

Page 8: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Code

Real Mode

Assembler

Non Modular

Scalability

Complexity

Maintenance

Issue

Spec

Non Standard Compatibility

OS Loader

Tied to HW

and BIOS

Slows innovation

Carries legacy

Straight-forwa

rd

implementatio

nClearly define

d

High level

language

protected

mode code

Scaleable

and easy to

maintain

Benefit

UEFI firmware delivers…

Page 9: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Code

Real Mode

Assembler

Non Modular

Scalability

Complexity

Maintenance

Issue

Spec

Non Standard Compatibility

OS Loader

Tied to HW

and BIOS

Slows innovation

Carries legacy

Straight-forwa

rd

implementatio

nClearly define

d

Innovation

Legacy migrat

ionAbstra

ction

High level

language

protected

mode code

Scaleable

and easy to

maintain

Benefit

UEFI firmware delivers…

Page 10: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Industry Transition to

EFI and “The Framework”

• Intel Mobile, Desktop, Server and Embedded groups adopting Framework for new platforms, reference boards

• Chipset vendors moving to Framework + UEFI Specs

• Apple Selected Framework as “firmware of choice” for Intel based machines

• Microsoft committed to EFI/UEFI support with Vista

– Windows Server 2008 & Vista support native UEFI boot

• UEFI.org formed, managing new specs11 Promoter Companies: AMD, AMI, Apple, DELL, HP, IBM, Intel, Insyde, Lenovo, Microsoft and Phoenix

• Tianocore.org – open source components available

• Leading OEMs and ODMs shipping now!

Page 11: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Product Overview

Page 12: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

InsydeH2OTM

• InsydeH2O is written mostly in “C” allowing flexibility in utilizing a larger pool of engineering resources

• InsydeH2O is modular enabling faster migration from platform to platform & with less engineering resources

• InsydeH2O is economical as processor & chipset modules are licensed once & can be used many times

• Support for the popular American Arium JTAG Debugger

• InsydeH2O is fully EFI 1.1 and UEFI 2.x compatible

• Legacy Operating Systems Support (Compatibility Support)

InsydeH2O is beyond Framework in many ways

Page 13: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

InsydeDIYTM

• Unique “Do-It-Yourself” Firmware Solution

• Royalty-free business model facilitates in-house development of EFI Firmware

• Lightweight, easy to implement and cost effective

• Reduces overall project development time

• H2ODDT™ built-in software debugger and support for the American Arium JTAG Debugger

• Seamless transition path to full InsydeH2O Framework solution

InsydeDIY is an optimal solution for many Linux devices

Page 14: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

How to choose

InsydeDIY vs InsydeH2O

• InsydeH2O if you:

• Need to boot legacy

OS’s

• Require Video or other option ROMs

• Require full power

management

• Require TPM

• Require Secure Flash update

• InsydeDIY if you:

• Have an EFI 1.1 OS

loader (Linux)

• Can develop BIOS on

your own

• Bootloader only

• Do not need any

additional features

• Demand Royalty free

solution

Page 15: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Product Readiness

Page 16: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

InsydeH2O™ for

Crown Beach / Intel® Atom™

• Example Use: Mobile Internet Device

– Small form factor

– Wireless connectivity

– Ultra mobility

– Location devices. Ex: GPS

– Easily sync with larger PCs

• Available now

• Customers are shipping products

• Contains all major InsydeH2O features

Page 17: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Customer Engagements

Page 18: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Products & Services

• InsydeH2O

– Binary licensed per device

– Source code licensed for customization

– Engineering support and deployment services

• InsydeDIY

– One-time royalty free license

– Licensed per CPU/Chipset combination

• Framework Tools and Components

– H2ODDT (Software Debug and Diagnostic tool)

– InsydeFlashTM (System BIOS flash update tool)

– Pre-boot applications for product differentiation

• Training

– Insyde products and UEFI Firmware technology training programs available

Page 19: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Test Solutions

Page 20: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Systems

SJTAG

Boards

IEEE 1149.1, IEEE 1149.6

DFT Analyzer

ExJTAG

Intel IBIST

Chips

IJTAG

BSDL

Validation

Product Life Cycle

Test Solutions

Page 21: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Scanworks MicroMaster

Test Roadmap for Intel®

• Platforms

– Eagle Height

– Tolopai

– Menlow

– Weybridge

– Cranberry

• CPU

– Atom (Silverthorne)

– Clovertown

– Woodcrest

– Harpertown

Page 22: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Your partner in development

A lasting relationship

Manufacturing

• Functional Test

• IBIST

• System Test

Product Development Phases

Board bring up

• JTAG-Debug

• UEFI BIOS

Application

Development

• Reliable Filesystems

• Embedded Databases

• Consultancy

• Courses

– Intel hwr

– Intel swr

– PCI Express

– USB

– SAS / SATA

Specification

& Design

Page 23: -UEFI & Framework Firmware Solutions -Functional Test ...caxapa.ru/thumbs/135047/Logic_Intel_Atom_01072008.pdf · Difference between Legacy BIOS and UEFI Framework. The Value of Framework

Contact Info

The Netherlands

JF. Kennedylaan 18

5981 XC Panningen

Tel:+31 77 3078438

Fax: +31 77 3078439

Email: [email protected]

www.logic.nl

Main Office

Germany

Feringastrasse 6, 3. Stock

85774 Muenchen-Unterfoehring

Tel: +49 89 99216 434

Fax: +49 89 99216 200

Email: [email protected]

www.LogicTechnology.de

Germany / Switzerland /

Austria