The UM6845E is a CRT (Cathode Ray Tube) controller, a widely used integrated circuit for generating video signals in older computer systems and arcade machines. It is responsible for timing and controlling the raster scanning process to display images on a CRT monitor.
Applications:
- CRT Monitors
- Video Display Terminals
- Arcade Games
- Early Personal Computers (e.g., Apple II, BBC Micro)
- Embedded Systems with CRT Displays
Features:
- Programmable Horizontal and Vertical Timing
- Cursor Control
- Light Pen Input
- External Synchronization Capabilities
- Character and Graphics Modes
- Address Generation for Video RAM
Benefits:
- Versatile Display Control: Programmable timing allows for a wide range of display resolutions and refresh rates.
- Simplified Video Hardware Design: Integrates many functions required for CRT control, reducing external component count.
- Cursor Functionality: Built-in cursor control simplifies user interface development.
- Light Pen Support: Allows for interactive input using a light pen.
- Compatibility with Legacy Systems: Enables the repair and maintenance of older computer systems and arcade machines.
Additional Details:
The UM6845E operates by generating the necessary timing signals to control the horizontal and vertical scanning of the electron beam in a CRT. It reads character codes or graphics data from video RAM and converts them into video signals for display. The chip also provides functions for cursor control, allowing the cursor to be positioned anywhere on the screen. The light pen input allows the computer to detect the position of a light pen pointed at the screen. The UM6845E communicates with the host processor through a parallel interface.
The specific registers within the UM6845E allow for detailed control over the display characteristics, including the number of characters per line, the number of lines per screen, the horizontal and vertical sync pulse widths, and the location of the display window within the CRT's raster area. These settings are typically configured by software during system initialization. This chip is a key component in vintage computing and gaming systems and is still used today in some niche applications.