HOME

TheInfoList



OR:

The High-Performance Graphics Display Controller 7220 (commonly μPD7220 or NEC 7220) is a video display processor capable of drawing lines, circles, arcs, and character graphics to a bit-mapped display. It was developed by
NEC is a Japanese multinational information technology and electronics corporation, headquartered in Minato, Tokyo. The company was known as the Nippon Electric Company, Limited, before rebranding in 1983 as NEC. It provides IT and network soluti ...
in order to support the
Kanji are the logographic Chinese characters taken from the Chinese script and used in the writing of Japanese. They were made a major part of the Japanese writing system during the time of Old Japanese and are still used, along with the subsequ ...
character set efficiently, which explains why the APC computer line had superior graphics compared to competing models. The chip was first used in the NEC and in later computers, such as the NEC PC-9801, APC II and
APC III The NEC APC (Advanced Personal Computer), APC II and APC III were the international versions of models from the Japanese NEC N5200 series. The 8086-based N5200, released in 1981, was the first computer to use the NEC µPD7220 High-Performance Gra ...
, the NECcomputer, the optional graphics module for the DEC Rainbow, the NCR Decision Mate V, the
Tulip System-1 The Tulip System I is a 16-bit personal computer based on the Intel 8086 and made by Tulip Computers, formerly an import company for the Exidy Sorcerer, called ''Compudata Systems''. Its Motorola 6845-based video display controller could displ ...
, and the Epson QX-10. (Translation of "Grafik mit dem 7220 von NEC", ''mc'', 1986, H11, pp. 54-65) The μPD7220 was one of the first implementations of a graphics display processor as a single
Large Scale Integration An integrated circuit or monolithic integrated circuit (also referred to as an IC, a chip, or a microchip) is a set of electronic circuits on one small flat piece (or "chip") of semiconductor material, usually silicon. Large numbers of tin ...
(LSI)
integrated circuit An integrated circuit or monolithic integrated circuit (also referred to as an IC, a chip, or a microchip) is a set of electronic circuits on one small flat piece (or "chip") of semiconductor material, usually silicon. Large numbers of tiny ...
chip, enabling the design of low-cost, high-performance video graphics cards such as those from Number Nine Visual Technology. It was one of the best known graphics chips of the 1980s.


Details

The project was started in 1979, with trial production in 1980 and mass production starting in December 1981. It was first used in the NEC (known in North America as the NEC APC or "Advanced Personal Computer") in 1981. The N5200 sported a 5 MHz
Intel 8086 The 8086 (also called iAPX 86) is a 16-bit microprocessor chip designed by Intel between early 1976 and June 8, 1978, when it was released. The Intel 8088, released July 1, 1979, is a slightly modified chip with an external 8-bit data bus (allo ...
processor on a 16-bit bus, and came with a text-only display board using a µPD7220 (in text mode). An optional graphics-only display board, sporting a second µPD7220 chip (operating in graphics mode), "merged" the text and graphics video through an XOR port (on each of the RGB signals) in hardware. The only OS on the original NEC APC was the
UCSD p-System UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (U ...
, but CPM/86 support was added in 1982. In 1981, an English language paper written in 1980 by Tetsuji Oguchi, Misao Higuchi, Takashi Uno, Michiori Kamaya and Munekazu Suzuki was published in the
IEEE The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operati ...
. Nippon Electric Company (now NEC) deployed the chip in other computers, such as the NEC PC-9801, and NEC's APC II and later
APC III The NEC APC (Advanced Personal Computer), APC II and APC III were the international versions of models from the Japanese NEC N5200 series. The 8086-based N5200, released in 1981, was the first computer to use the NEC µPD7220 High-Performance Gra ...
computers, and also released it to other manufacturers in Japan, starting in 1982. The same year, the 7220 was revealed in North America by NEC Information Systems, the US arm of NEC. By 1983, it was used in other early computers, from NEC and other companies including
Digital Equipment Corporation Digital Equipment Corporation (DEC ), using the trademark Digital, was a major American company in the computer industry from the 1960s to the 1990s. The company was co-founded by Ken Olsen and Harlan Anderson in 1957. Olsen was president un ...
and
Wang Laboratories Wang Laboratories was a US computer company founded in 1951 by An Wang and G. Y. Chu. The company was successively headquartered in Cambridge, Massachusetts (1954–1963), Tewksbury, Massachusetts (1963–1976), and finally in Lowell, Massachus ...
. While most computers used memory mapped character, or bit-mapped displays, those with a µPD7220 had access to a, for the time, sophisticated graphics co-processor. The controller could either be used as a simple character display with user defined typefaces and simultaneously as an all-points addressable graphics display. Additionally, the controller had hardware assist features for drawing straight lines and sectors of circles. It would draw pixels along a line, a circular arc or from user defined characters in under 800 ns. This released the host computer to continue other processing while the drawing operation continued. The high-resolution capability permitted support for glyph-based languages like Japanese that were difficult to comprehensively support with character-based displays. The large memory space, combined with hardware viewport registers permitted smooth high-speed scrolling. Compatibility with Direct memory access hardware made it possible to move bitmaps to and from the controller memory at bus-limited rates. In this way, bitmaps could be Blitted around the display at high speed and the controller kept focused on the more complex rendering tasks. The controller could address a maximum 1024 x 1024 pixel display with four-bit colour depth. It included a light pen interface that synchronised the pixel clock to input signals without additional processor support. GKS was available on CP/M and MS-DOS systems and formed the basis of early 1980s CAD platforms on otherwise limited hardware platforms. A few years after its introduction, one journalist said "The 7220 GDC chip is a component that even some of NEC's competitors have found too good to pass up." When the
Apple Lisa Lisa is a desktop computer developed by Apple, released on January 19, 1983. It is one of the first personal computers to present a graphical user interface (GUI) in a machine aimed at individual business users. Its development began in 1978. ...
was announced in 1983, the press raised questions on why the popular 7220 was not used.
Bruce Daniels Bruce Daniels is an American hydroclimatologist, business executive and computer programmer. He is known in Silicon Valley as one of the pioneers of the personal computer and user-friendly interfaces. Daniels earned his Ph.D. from the Universi ...
pointed out that the Lisa primarily used
raster graphics upright=1, The Smiley, smiley face in the top left corner is a raster image. When enlarged, individual pixels appear as squares. Enlarging further, each pixel can be analyzed, with their colors constructed through combination of the values for ...
(known as bitmap graphics at the time), which could be implemented with less expensive hardware support. Instead, graphics primitives were written in software. Development manager Wayne Rosing added that although the team knew about the 7220, it was not quite available when the design began. There were also restrictions on when the display memory could be accessed: only during certain times in the vertical refresh cycle. IBM PC compatible variants of NEC µPD7220 are using ISA bus.


Variants

Variants included: *
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the developers of the x86 ser ...
licensed the design and called it the 82720 graphics display controller. Announced in 1982, it was the first of what would become a long line of Intel graphics processing units. *
East Germany East Germany, officially the German Democratic Republic (GDR; german: Deutsche Demokratische Republik, , DDR, ), was a country that existed from its creation on 7 October 1949 until German reunification, its dissolution on 3 October 1990. In t ...
(the German Democratic Republic) produced a replica designated U82720, used with the U880 replica of the Zilog Z80. * The faster
complementary metal–oxide–semiconductor Complementary metal–oxide–semiconductor (CMOS, pronounced "sea-moss", ) is a type of metal–oxide–semiconductor field-effect transistor (MOSFET) fabrication process that uses complementary and symmetrical pairs of p-type and n-type MOSF ...
(CMOS) variant was given the designation μPD72020. *A follow-on project produced the μPD72120 Advanced Graphics Display Controller (AGDC) which was faster and supported a
16-bit 16-bit microcomputers are microcomputers that use 16-bit microprocessors. A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two ...
interface. It was named one of the "Top 100" products of 1987 by ''Electronics Design''.


Internals

Two I/O channels are used, addressing A0 and A1. Reading A0 retrieves the 7220 status. Reading A1 fetches the first byte from the internal queue. Writing to the 7220 uses both registers; A1 for writing the command, A0 for writing the parameters to the queue. The parts had an
8-bit In computer architecture, 8-bit integers or other data units are those that are 8 bits wide (1 octet). Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers or data buses ...
data path. Parts were available with clocks running from 4 MHz to 5.5 MHz, which was considered relatively high-performance for the time.


References


External links


uPD7220/uPD7220A User Manual, December 1985

Source code of driver for CP/M-86


* (in Japanese) {{NEC Corporation Graphics processing units Graphics chips muPD07220