SlideShare a Scribd company logo
1 of 10
Raster Scan System

Addition to the CPU, special purpose processor,
   Video Controller or display controller is used
   to control the operation of the display device.
Frame buffer can be anywhere in the systems
   memory & video controller access the frame
   buffer to refresh the screen.
System        Video       Monitor
 CPU
            Memory       Controller



           System Bus


           I/O Devices

Raster Graphics System
Fixed Portion of the system memory is reserved.
Frame buffer locations, and the corresponding screen
Positions are referenced in Cartesian Coordinates.
            System Frame        Video
  CPU                                        Monitor
            Memory Buffer      Controller


                System bus


               I/O Device
Refresh Operation in Video controller
          Raster-Scan        Horizontal & Vertical
           Generator         Deflection Voltage

       X           Y
     Register    Register
                            Pixel Register   Intensity
        Memory Address


                    Frame Buffer
The multiple pixel intensities are then stored
   in a separate register and used to control
   the CRT beam intensity for a group of
   adjacent pixels.
Other Operations performed by Video
   Controller are:
1.) It can retrieve pixel intensities from
   different memory areas on different cycles
2.) In high quality systems, two frame buffers
   are often provided so that one buffer can be
   used for refreshing and other filled with
   intensity values. Provide the fast
   mechanism for generating real time
   animation.
3.) Video controllers often contain a lookup
   table, so that pixel value in the frame
   buffer are used to access the lookup table
   instead of controlling the CRT beam
   intensity directly.
Raster Scan display Processor
Sometimes also referred as graphics controller
or a display coprocessor and its purpose is to free
the CPU from the graphics operations.
For this separate display processor memory area is
    also provided.
Its major task is to digitize a picture definition given
    in an application program into a set of pixel
    intensity values for storage in a frame buffer.
This digitization process is called
    scan-conversion. Graphics commands
specifying straight lines and other geometric
objects are scan converted into a set of
discrete intensity points. Scan converting
a straight line means, we have to locate the
pixel positions closest to the line path and
store the intensity for each position in the
frame buffer.
Raster Graphic system with Display processor
       Display-
                    Frame         Video
       Processor                              Monitor
                    Buffer       Controller
       Memory

 CPU          Display        System
             Processor       Memory


           System Bus


            I/O Device
Raster Graphic system with Display processor
       Display-
                    Frame         Video
       Processor                              Monitor
                    Buffer       Controller
       Memory

 CPU          Display        System
             Processor       Memory


           System Bus


            I/O Device

More Related Content

What's hot

Window to viewport transformation
Window to viewport transformationWindow to viewport transformation
Window to viewport transformation
Ankit Garg
 
Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphic
anku2266
 
Line drawing algo.
Line drawing algo.Line drawing algo.
Line drawing algo.
Mohd Arif
 
Viewing transformation
Viewing transformationViewing transformation
Viewing transformation
Udayan Gupta
 
hidden surface elimination using z buffer algorithm
hidden surface elimination using z buffer algorithmhidden surface elimination using z buffer algorithm
hidden surface elimination using z buffer algorithm
rajivagarwal23dei
 
Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)
shalinikarunakaran1
 
Polygon clipping
Polygon clippingPolygon clipping
Polygon clipping
Mohd Arif
 

What's hot (20)

Depth Buffer Method
Depth Buffer MethodDepth Buffer Method
Depth Buffer Method
 
Window to viewport transformation
Window to viewport transformationWindow to viewport transformation
Window to viewport transformation
 
Unit 3
Unit 3Unit 3
Unit 3
 
Overview of the graphics system
Overview of the graphics systemOverview of the graphics system
Overview of the graphics system
 
Cohen sutherland line clipping
Cohen sutherland line clippingCohen sutherland line clipping
Cohen sutherland line clipping
 
Video display devices
Video display devicesVideo display devices
Video display devices
 
Raster Scan display
Raster Scan displayRaster Scan display
Raster Scan display
 
Visible surface detection in computer graphic
Visible surface detection in computer graphicVisible surface detection in computer graphic
Visible surface detection in computer graphic
 
Line drawing algo.
Line drawing algo.Line drawing algo.
Line drawing algo.
 
Composite transformation
Composite transformationComposite transformation
Composite transformation
 
Viewing transformation
Viewing transformationViewing transformation
Viewing transformation
 
Halftoning in Computer Graphics
Halftoning  in Computer GraphicsHalftoning  in Computer Graphics
Halftoning in Computer Graphics
 
Computer graphics chapter 4
Computer graphics chapter 4Computer graphics chapter 4
Computer graphics chapter 4
 
Frame buffer
Frame bufferFrame buffer
Frame buffer
 
hidden surface elimination using z buffer algorithm
hidden surface elimination using z buffer algorithmhidden surface elimination using z buffer algorithm
hidden surface elimination using z buffer algorithm
 
Character generation techniques
Character generation techniquesCharacter generation techniques
Character generation techniques
 
Cyrus beck line clipping algorithm
Cyrus beck line clipping algorithmCyrus beck line clipping algorithm
Cyrus beck line clipping algorithm
 
Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)
 
4. THREE DIMENSIONAL DISPLAY METHODS
4.	THREE DIMENSIONAL DISPLAY METHODS4.	THREE DIMENSIONAL DISPLAY METHODS
4. THREE DIMENSIONAL DISPLAY METHODS
 
Polygon clipping
Polygon clippingPolygon clipping
Polygon clipping
 

Similar to Raster scan system

Lesson three hardware basics
Lesson three hardware basicsLesson three hardware basics
Lesson three hardware basics
Mik Endale
 
Cs160 chapter 3
Cs160 chapter 3Cs160 chapter 3
Cs160 chapter 3
Joe Paris
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systems
Pradeep Kumar TS
 

Similar to Raster scan system (20)

Lecture+ +raster+&+random+scan+systems
Lecture+ +raster+&+random+scan+systemsLecture+ +raster+&+random+scan+systems
Lecture+ +raster+&+random+scan+systems
 
Display Systems
Display SystemsDisplay Systems
Display Systems
 
Randomscandisplaysandrasterscandisplays 130930115124-phpapp01
Randomscandisplaysandrasterscandisplays 130930115124-phpapp01Randomscandisplaysandrasterscandisplays 130930115124-phpapp01
Randomscandisplaysandrasterscandisplays 130930115124-phpapp01
 
Random scan displays and raster scan displays
Random scan displays and raster scan displaysRandom scan displays and raster scan displays
Random scan displays and raster scan displays
 
Virtualization Support in ARMv8+
Virtualization Support in ARMv8+Virtualization Support in ARMv8+
Virtualization Support in ARMv8+
 
Raster scan systems with video controller and display processor
Raster scan systems with video controller and display processorRaster scan systems with video controller and display processor
Raster scan systems with video controller and display processor
 
Introduction to computer graphics and multimedia
Introduction to computer graphics and multimediaIntroduction to computer graphics and multimedia
Introduction to computer graphics and multimedia
 
Display technology
Display technologyDisplay technology
Display technology
 
3526192.ppt
3526192.ppt3526192.ppt
3526192.ppt
 
COMPUTER GRAPHICS-UNIT-I
COMPUTER GRAPHICS-UNIT-ICOMPUTER GRAPHICS-UNIT-I
COMPUTER GRAPHICS-UNIT-I
 
2007-_01-3912
2007-_01-39122007-_01-3912
2007-_01-3912
 
Graphics processing unit (GPU)
Graphics processing unit (GPU)Graphics processing unit (GPU)
Graphics processing unit (GPU)
 
introduce of Clairview NVR, VMS _English
introduce of Clairview NVR, VMS _Englishintroduce of Clairview NVR, VMS _English
introduce of Clairview NVR, VMS _English
 
Lesson three hardware basics
Lesson three hardware basicsLesson three hardware basics
Lesson three hardware basics
 
Cgmm introduction
Cgmm introductionCgmm introduction
Cgmm introduction
 
Cs160 chapter 3
Cs160 chapter 3Cs160 chapter 3
Cs160 chapter 3
 
GPU Latency Analysis
GPU Latency AnalysisGPU Latency Analysis
GPU Latency Analysis
 
Real Time Video Processing in FPGA
Real Time Video Processing in FPGA Real Time Video Processing in FPGA
Real Time Video Processing in FPGA
 
Unit i
Unit  iUnit  i
Unit i
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systems
 

More from Mohd Arif

Bootp and dhcp
Bootp and dhcpBootp and dhcp
Bootp and dhcp
Mohd Arif
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarp
Mohd Arif
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocol
Mohd Arif
 
Project identification
Project identificationProject identification
Project identification
Mohd Arif
 
Project evalaution techniques
Project evalaution techniquesProject evalaution techniques
Project evalaution techniques
Mohd Arif
 
Presentation
PresentationPresentation
Presentation
Mohd Arif
 
Pointers in c
Pointers in cPointers in c
Pointers in c
Mohd Arif
 
Peer to-peer
Peer to-peerPeer to-peer
Peer to-peer
Mohd Arif
 
Overview of current communications systems
Overview of current communications systemsOverview of current communications systems
Overview of current communications systems
Mohd Arif
 
Overall 23 11_2007_hdp
Overall 23 11_2007_hdpOverall 23 11_2007_hdp
Overall 23 11_2007_hdp
Mohd Arif
 
Objectives of budgeting
Objectives of budgetingObjectives of budgeting
Objectives of budgeting
Mohd Arif
 
Network management
Network managementNetwork management
Network management
Mohd Arif
 
Networing basics
Networing basicsNetworing basics
Networing basics
Mohd Arif
 
Iris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platformIris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platform
Mohd Arif
 
Ip sec and ssl
Ip sec and  sslIp sec and  ssl
Ip sec and ssl
Mohd Arif
 
Ip security in i psec
Ip security in i psecIp security in i psec
Ip security in i psec
Mohd Arif
 
Intro to comp. hardware
Intro to comp. hardwareIntro to comp. hardware
Intro to comp. hardware
Mohd Arif
 

More from Mohd Arif (20)

Bootp and dhcp
Bootp and dhcpBootp and dhcp
Bootp and dhcp
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarp
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocol
 
Project identification
Project identificationProject identification
Project identification
 
Project evalaution techniques
Project evalaution techniquesProject evalaution techniques
Project evalaution techniques
 
Presentation
PresentationPresentation
Presentation
 
Pointers in c
Pointers in cPointers in c
Pointers in c
 
Peer to-peer
Peer to-peerPeer to-peer
Peer to-peer
 
Overview of current communications systems
Overview of current communications systemsOverview of current communications systems
Overview of current communications systems
 
Overall 23 11_2007_hdp
Overall 23 11_2007_hdpOverall 23 11_2007_hdp
Overall 23 11_2007_hdp
 
Objectives of budgeting
Objectives of budgetingObjectives of budgeting
Objectives of budgeting
 
Network management
Network managementNetwork management
Network management
 
Networing basics
Networing basicsNetworing basics
Networing basics
 
Loaders
LoadersLoaders
Loaders
 
Lists
ListsLists
Lists
 
Iris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platformIris ngx next generation ip based switching platform
Iris ngx next generation ip based switching platform
 
Ip sec and ssl
Ip sec and  sslIp sec and  ssl
Ip sec and ssl
 
Ip security in i psec
Ip security in i psecIp security in i psec
Ip security in i psec
 
Intro to comp. hardware
Intro to comp. hardwareIntro to comp. hardware
Intro to comp. hardware
 
Heap sort
Heap sortHeap sort
Heap sort
 

Raster scan system

  • 1. Raster Scan System Addition to the CPU, special purpose processor, Video Controller or display controller is used to control the operation of the display device. Frame buffer can be anywhere in the systems memory & video controller access the frame buffer to refresh the screen.
  • 2. System Video Monitor CPU Memory Controller System Bus I/O Devices Raster Graphics System
  • 3. Fixed Portion of the system memory is reserved. Frame buffer locations, and the corresponding screen Positions are referenced in Cartesian Coordinates. System Frame Video CPU Monitor Memory Buffer Controller System bus I/O Device
  • 4. Refresh Operation in Video controller Raster-Scan Horizontal & Vertical Generator Deflection Voltage X Y Register Register Pixel Register Intensity Memory Address Frame Buffer
  • 5. The multiple pixel intensities are then stored in a separate register and used to control the CRT beam intensity for a group of adjacent pixels. Other Operations performed by Video Controller are: 1.) It can retrieve pixel intensities from different memory areas on different cycles
  • 6. 2.) In high quality systems, two frame buffers are often provided so that one buffer can be used for refreshing and other filled with intensity values. Provide the fast mechanism for generating real time animation. 3.) Video controllers often contain a lookup table, so that pixel value in the frame buffer are used to access the lookup table instead of controlling the CRT beam intensity directly.
  • 7. Raster Scan display Processor Sometimes also referred as graphics controller or a display coprocessor and its purpose is to free the CPU from the graphics operations. For this separate display processor memory area is also provided. Its major task is to digitize a picture definition given in an application program into a set of pixel intensity values for storage in a frame buffer.
  • 8. This digitization process is called scan-conversion. Graphics commands specifying straight lines and other geometric objects are scan converted into a set of discrete intensity points. Scan converting a straight line means, we have to locate the pixel positions closest to the line path and store the intensity for each position in the frame buffer.
  • 9. Raster Graphic system with Display processor Display- Frame Video Processor Monitor Buffer Controller Memory CPU Display System Processor Memory System Bus I/O Device
  • 10. Raster Graphic system with Display processor Display- Frame Video Processor Monitor Buffer Controller Memory CPU Display System Processor Memory System Bus I/O Device