The UM6845 is a CRT (Cathode Ray Tube) Controller, originally manufactured by UMC Corporation (United Microelectronics Corporation). It's a programmable chip designed to generate the timing signals required to control a CRT display. Though CRTs are largely obsolete, the UM6845 was a crucial component in early personal computers, arcade machines, and other display systems.
Applications:
- Video display adapters: Forming the core logic for displaying text and graphics on CRT monitors.
- Arcade games: Controlling the display of game graphics on arcade monitors.
- Early personal computers: Used in the video subsystems of older PCs to generate the video signal.
- Industrial control systems: Displaying status information and graphical interfaces on CRT displays.
- Instrumentation: Generating displays for oscilloscopes and other measurement equipment.
Features:
- Programmable timing parameters: Allows for customization of display timing to suit different CRT monitors.
- Character and graphics modes: Supports both text-based and graphical display modes.
- Cursor control: Enables the display and manipulation of a cursor on the screen.
- Light pen input: Allows for interaction with the display using a light pen.
- Interlaced and non-interlaced modes: Supports both interlaced and non-interlaced scanning.
- Address generation: Generates the memory addresses required to access the video memory.
Benefits:
- Flexible display control: Programmable timing parameters allow for customization of the display to different CRT monitors.
- Versatile display modes: Supports both text and graphics modes, enabling a wide range of display capabilities.
- Interactive capabilities: Cursor control and light pen input allow for user interaction with the display.
- Simplified video hardware design: Integrates many of the functions required to control a CRT display into a single chip.
- Cost-effective solution: Provided a cost-effective solution for generating CRT displays in the past.
The UM6845 is typically programmed via a set of registers that control the timing parameters of the CRT display, such as the horizontal and vertical sync pulse widths, the number of scan lines, and the character cell size. It generates the necessary signals to control the horizontal and vertical deflection of the electron beam in the CRT, as well as the video signal that determines the brightness of each pixel on the screen. It interfaced directly with video RAM to output character or graphical data to a connected CRT monitor.
Though largely obsolete due to the dominance of LCD and other flat-panel display technologies, the UM6845 remains a significant piece of computing history. Understanding its function provides valuable insight into the workings of early computer graphics systems.