1. Trang chủ
  2. » Công Nghệ Thông Tin

Handbook Phần Cứng PU part 27 pptx

5 152 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 108,28 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

As their complexity and need for updates grew, BIOS firmware was stored on EEPROM or flash memory devices.. If the boot block detects that the main BIOS is corrupt, then it will typicall

Trang 1

ROM with BIOS

BIOS is sometimes called firmware Before 1990 or so BIOSes were held on ROM chips that could not be altered As their complexity and need for updates grew, BIOS firmware was stored on EEPROM or flash memory devices This EEPROM chip sits on a FWH interface, but in some newer boards EEPROM chips are

already sitting on a newer, emerging interface named SPI EEPROM chips are advantageous because they can easily be updated by the user; however, an

improperly executed or aborted BIOS update can render the computer or device unusable To avoid BIOS corruption, some new motherboards have a backup BIOS ("Dual BIOS" boards) Also, most BIOSes have a "boot block" which is a portion

of the ROM that runs first and is not updateable This code will verify that the rest

of the BIOS is intact (via checksum, hash, etc.) before jumping to it If the boot block detects that the main BIOS is corrupt, then it will typically boot to a floppy

so that the user can try flashing again, hopefully with a better image Hardware manufacturers frequently issue BIOS updates to upgrade their products and remove bugs

[edit]

Firmware on adapter cards

A computer system can contain several BIOS firmware chips The motherboard BIOS typically contains code to access fundamental hardware components such as the keyboard, floppy drives, ATA (IDE) hard disk controllers, USB human

interfaces, and storage devices In addition, plug-in adapter cards such as SCSI, RAID, Network interface cards, and video boards often include their own BIOS, complementing or replacing the system BIOS code for the given component

In some devices that can be used by add-in adapters and actually directly integrated

on the motherboard, the add-in ROM may also be stored as separate code on the main BIOS flash chip It may then be possible to upgrade this "add-in" BIOS

(sometimes called an "option ROM") separately from the main BIOS code

Add-in cards usually only require such an add-in BIOS if they:

 Need to be used prior to the time that the operating system loads (e.g they may be used as part of the process which loads (bootstraps) the operating system), and:

Trang 2

 Are not sufficiently simple, or generic in operation to be handled by the main BIOS directly

Older operating systems such as DOS, as well as bootloaders, may continue to make use of the BIOS to handle input and output However, most modern

operating systems will interact with hardware devices directly by using their own device drivers to directly access the hardware Occasionally these add-in BIOSes are still called by modern operating systems, in order to carry out specific tasks such as preliminary device initialization

To find these memory mapped expansion ROMs during boot, PC BIOS

implementations scan real memory from 0xC8000 to 0xF0000 on 2 kilobyte

boundaries looking for a 0x55 0xaa signature, which is immediately followed by a byte indicating the number of 512 byte blocks the expansion ROM occupies in real memory The BIOS then jumps to the offset immediately after the size byte, at which point the expansion ROM code takes over and uses BIOS services to

provide a user configuration interface, register interrupt vectors for use by post-boot applications, or display diagnostic information

For UNIX and Windows/DOS systems there is a utility with which you can dump your BIOS firmware software at http://www.linuks.mine.nu/ree/

[edit]

The BIOS boot specification

If the expansion ROM wishes to change the way the system boots (such as from a network device or a SCSI adapter for which the BIOS has no driver code), it can use the BIOS Boot Specification (BBS) API to register its ability to do so Once the expansion ROMs have registered using the BBS APIs, the user can select

among the available boot options from within the BIOS's user interface This is why most BBS compliant PC BIOS implementations will not allow the user to enter the BIOS's user interface until the expansion ROMs have finished executing and registering themselves with the BBS API

[edit]

The Fall and Rise of the BIOS

Older operating systems such as DOS called on the BIOS to carry out most input-output tasks within the PC; with the introduction of newer operating systems such

Trang 3

as Microsoft Windows and Linux, the BIOS was relegated to principally providing initial hardware setup, and bootstrapping Once it was up and running, the

operating system didn't have to rely on the BIOS for much

In recent years, however, by way of systems such as ACPI, the BIOS has taken on more complex functions such as aspects of power management, hotplug, thermal management etc This has led to renewed reliance on the BIOS by operating

system producers, and an increase in complexity in the BIOS code This in turn has led to invention of Intel's modern Extensible Firmware Interface (EFI) which in itself incorporates BIOS's extended options Microsoft announced that support for EFI in Windows Vista will be dropped for the launch, but added in a later update for 64 bit version, leaving only Linux and OS X as the operating systems that widely use it nowadays

[edit]

The BIOS business

The vast majority of PC motherboard suppliers license a BIOS "core", and toolkit from a commercial third party, which creates and maintains such a core The

motherboard manufacturer then customizes this BIOS to suit its own hardware - for this reason updated BIOSes are normally obtained directly from the

motherboard manufacturer

Graphics processing unit

From Wikipedia, the free encyclopedia

(Redirected from Graphics card)

Jump to: navigation, search

"VPU" redirects here For the university in Lithuania, see Vilnius

Pedagogical University

Trang 4

GeForce 6600GT (NV43) GPU

Radeon 9800 Pro (R350) GPU

A Graphics Processing Unit or GPU (also occasionally called Visual Processing Unit or VPU) is a dedicated graphics rendering device for a personal computer,

workstation, or game console Modern GPUs are very efficient at manipulating and displaying computer graphics, and their highly parallel structure makes them more effective than typical CPUs for a range of complex algorithms

A GPU implements a number of graphics primitive operations in a way that makes running them much faster than drawing directly to the screen with the host CPU The most common operations for early 2D computer graphics include the BitBLT operation (combine two bitmap patterns using a RasterOp), usually in special

hardware called a "blitter", and operations for drawing rectangles, triangles,

circles, and arcs Modern GPUs also have support for 3D computer graphics, and typically include digital video-related functions as well

Contents

Trang 5

[hide] [hide]

 1 History

o 1.1 1970s

o 1.2 1980s

o 1.3 1990s

o 1.4 2000 to present

 2 Computational Functions

 3 GPU Forms

o 3.1 Dedicated Graphics Cards

o 3.2 Integrated Graphics Solutions

 4 GPU manufacturers

 5 See also

 6 External links

[edit]

History

[edit]

1970s

Modern GPUs are descended from the monolithic graphic chips of the late 1970s and 1980s These chips had limited BitBLT support in the form of sprites (if they had BitBLT support at all), and usually had no shape-drawing support Some

GPUs could run several operations in a display list, and could use DMA to reduce the load on the host processor; an early example was the ANTIC co-processor used

in the Atari 800 and Atari 5200 In the late 1980s and early 1990s, high-speed, general-purpose microprocessors became popular for implementing high-end

GPUs Several high-end graphics boards for PCs and computer workstations used TI's TMS340 series (a 32-bit CPU optimized for graphics applications, with a frame buffer controller on-chip) to implement fast drawing functions; these were especially popular for CAD applications Also, many laser printers from Apple shipped with a PostScript raster image processor (a special case of a GPU) running

on a Motorola 68000-series CPU, or a faster RISC CPU like the AMD 29000 or Intel i960 A few very specialised applications used digital signal processors for 3D support, such as Atari Games' Hard Drivin' and Race Drivin' games

Ngày đăng: 03/07/2014, 13:20

TỪ KHÓA LIÊN QUAN