📜  计算机图形显示处理器

📅  最后修改于: 2020-12-20 03:41:44             🧑  作者: Mango

显示处理器:

它是将显示处理器代码转换为图片的解释器或硬件。它是显示处理器的四个主要部分之一

显示处理器的零件

  • 显示文件存储器
  • 显示处理器
  • 显示产生器
  • 显示控制台

显示文件存储器:用于生成图片。它用于标识图形实体。

显示控制器:

  • 它处理中断
  • 它保持时间
  • 它用于解释指令。

显示产生器:

  • 它用于生成字符。
  • 它用于生成曲线。

显示控制台:它包含CRT,光笔以及键盘和偏转系统。

光栅扫描系统是一些处理单元的组合。它由控制处理单元(CPU)和称为显示控制器的特定处理器组成。显示控制器控制显示设备的操作。也称为视频控制器。

工作:输出电路中的视频控制器生成水平和垂直驱动信号,以便监视器可以进行扫描。在光栅扫描期间,它的光束穿过屏幕。

如图所示,使用2个寄存器(X寄存器和Y寄存器)存储屏幕像素的坐标。假设相邻扫描线的y值从屏幕底部的0开始到顶部的y max在向上方向上增加了1,并且沿着每条扫描线,屏幕像素位置或x值从0开始从1递增。最左边的位置到最右边的x max。

与标准笛卡尔坐标系一样,原点位于屏幕的左下角。

在刷新周期开始时:

X寄存器设置为0,y寄存器设置为y max 。该(x,y')地址被转换为帧缓冲器的存储地址,其中存储了该像素位置的颜色值。

控制器从帧缓冲区接收此颜色值(二进制否),将其分为三部分,并将每个元素发送到单独的数模转换器(DAC)。

这些电压依次控制着水平和垂直驱动信号聚焦在(x,y)屏幕位置的3个电子束的强度。

对沿顶部扫描线的每个像素重复此过程,每次将X寄存器递增Y。

当在第一条扫描线上生成像素时,X寄存器将通过x max递增。

然后,x寄存器复位为0,y寄存器递减1以访问下一条扫描线。

然后处理沿每条扫描线的像素,并对每个连续的扫描线单元重复此过程,以生成最后一条扫描线(y = 0)上的像素。

对于采用彩色查找表的显示系统,帧缓冲区值不直接用于控制CRT光束强度。

它用作从查找表中找到三个像素颜色值的索引。在每个显示周期对每个像素执行此查找操作。

由于可用于显示或刷新屏幕中单个像素的时间太少,因此每次访问帧缓冲区以读取每个像素强度值都会消耗更多时间:

单次访问将多个相邻像素值提取到帧缓冲区,并存储在寄存器中。

在每个允许的时间间隔后,将一个像素值从寄存器中移出,以控制该像素的暖光强度。

对下一个像素块重复此过程,依此类推,因此将处理整个像素组。

显示设备:

最常用的显示设备是视频监视器。大多数基于CRT(阴极射线管)的视频监视器的操作。使用以下显示设备:

  • 刷新阴极射线管
  • 随机扫描和光栅扫描
  • 彩色CRT显示器
  • 直视式存储管
  • 平板显示器
  • 查找表