S-1990
Encyclopedia
The S-1990 is a VLSI integrated circuit
Integrated circuit
An integrated circuit or monolithic integrated circuit is an electronic circuit manufactured by the patterned diffusion of trace elements into the surface of a thin substrate of semiconductor material...

 created by NEC
NEC
, a Japanese multinational IT company, has its headquarters in Minato, Tokyo, Japan. NEC, part of the Sumitomo Group, provides information technology and network solutions to business enterprises, communications services providers and government....

 for the MSX
MSX
MSX was the name of a standardized home computer architecture in the 1980s conceived by Kazuhiko Nishi, then Vice-president at Microsoft Japan and Director at ASCII Corporation...

 Turbo R home computer
Home computer
Home computers were a class of microcomputers entering the market in 1977, and becoming increasingly common during the 1980s. They were marketed to consumers as affordable and accessible computers that, for the first time, were intended for the use of a single nontechnical user...

, and is called the "Turbo R bus controller".
Together with a R800 CPU and a T9769 MSX-Engine
MSX-Engine
An MSX-ENGINE chip is a specially developed integrated circuit for home computers that are built according to the MSX specifications.Generally, such a chip combines the functions of many separate, older/simpler chips into one...

 chip it forms the heart of a Turbo R MSX-system.

Development and design

The S-1990 was especially developed for "MSX turbo R computers" which are outfitted with an ASCII R800-processor. To retain backward compatibility
Backward compatibility
In the context of telecommunications and computing, a device or technology is said to be backward or downward compatible if it can work with input generated by an older device...

 with the older MSX 1, MSX 2 and MSX 2+ systems the Turbo R also uses the Z80 CPU inside the T9769. The S-1990 is used to control the bus access so that either the R800 or the Z80 inside the T9769 can access the memory and peripherals. Because of the comparatively greater speed of the R800 (28.636360 MHz compared to the 3.58 or 7.16 MHz of the Z80) the S1990 also implements a "wait state" mechanism to slow down access to slower legacy devices (especially for the peripherals in the T9769, in particular the video display controller) that otherwise could not keep up with the R800. It also implements hardware assisted software debugging
Debugging
Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware, thus making it behave as expected. Debugging tends to be harder when various subsystems are tightly coupled, as changes in one may cause bugs to emerge...

.

Technical specifications

Controller
  • For the ASCII R800 processor
  • For the Z80 processor inside the T9769 MSX-Engine
  • For Zilog
    Zilog
    Zilog, Inc., previously known as ZiLOG , is a manufacturer of 8-bit and 24-bit microcontrollers, and is most famous for its Intel 8080-compatible Z80 series.-History:...

     Z80-timing emulation
  • For MSX-cartridge slot management, -memory control and I/O address decoder
    Address decoder
    In digital electronics, an address decoder is a decoder circuit that has two or more bits of an address bus as inputs and that has one or more device selection lines as outputs. When the address for a particular device appears on the address bus, the address decoder asserts the selection line for...

  • For memory access, I/O control, RFSH#/M1#-simulation
  • For access to programmable peripherals (The S-1990 does not include these peripherals, they are contained within the T9769, but it controls access to them, and in particular it slows down the R800 CPU when accessing these peripherals, especially when accessing the VDP).
    • Programmable Peripheral Interface compatible with the Intel i8255
      Intel 8255
      The Intel 8255 Programmable Peripheral Interface chip is a peripheral chip originally developed for the Intel 8085 microprocessor, and as such is a member of a large array of such chips, known as the MCS-85 Family. This chip was later also used with the Intel 8086 and its descendants.It was later...

      -PPI
    • MegaRom-mapper
    • DRAM
      Dynamic random access memory
      Dynamic random-access memory is a type of random-access memory that stores each bit of data in a separate capacitor within an integrated circuit. The capacitor can be either charged or discharged; these two states are taken to represent the two values of a bit, conventionally called 0 and 1...

      -mapper
    • Kanji
      Kanji
      Kanji are the adopted logographic Chinese characters hanzi that are used in the modern Japanese writing system along with hiragana , katakana , Indo Arabic numerals, and the occasional use of the Latin alphabet...

       ROM-interface
    • system timer
    • Sound chip
      Sound chip
      A sound chip is an integrated circuit designed to produce sound . It might be doing this through digital, analog or mixed-mode electronics...

      • Programmable Sound Generator
        Sound chip
        A sound chip is an integrated circuit designed to produce sound . It might be doing this through digital, analog or mixed-mode electronics...

        , compatible with the General Instrument
        General Instrument
        General Instrument was an electronics manufacturer based in Horsham, PA specializing in semiconductors and cable television equipment. The company was active until 1997, when it split into which was later acquired by Vishay Intertechnology in 2001, CommScope and NextLevel Systems General...

         AY-3-8910
      • pulse code modulation (PCM)
      • PCM-sampling
        Sampling (signal processing)
        In signal processing, sampling is the reduction of a continuous signal to a discrete signal. A common example is the conversion of a sound wave to a sequence of samples ....

    • Video Display Controller
      Video Display Controller
      A Video Display Controller or VDC is an integrated circuit which is the main component in a video signal generator, a device responsible for the production of a TV video signal in a computing or game system...

      : Yamaha
      Yamaha
      Yamaha may refer to:* Yamaha Corporation, a Japanese company with a wide range of products and services** Yamaha Motor Company, a Japanese motorized vehicle-producing company...

       V9958
      Yamaha V9958
      The Yamaha V9958 is a Video Display Controller used in MSX 80s home computers. More specifically, the "TIM" upgrade to the TI-99/4A, MSX 2+ and MSX turbo R....

    • floppy disk
      Floppy disk
      A floppy disk is a disk storage medium composed of a disk of thin and flexible magnetic storage medium, sealed in a rectangular plastic carrier lined with fabric that removes dust particles...

      -interface
  • For the execution of kernel functions
  • For the pause function


Debug function
  • Memory address comparator: When the address bus of the R800 is watched and a designated address is accessed, an NMI
    Non-Maskable interrupt
    A non-maskable interrupt is a computer processor interrupt that cannot be ignored by standard interrupt masking techniques in the system. It is typically used to signal attention for non-recoverable hardware errors...

     is generated. The function is enabled when address bus line A8 is pulled low while resetting the S-1990.
  • NMI-status register: When the above-mentioned address comparator is triggered this register contains the source of the NMI.
  • Debug monitor for the cartridge slot register: When the above-mentioned address comparator is triggered, while operating the debug monitor, this control register controls the slot environment.
  • NMI-return address register: contains the return address to the user program, so it can return to the original program after exiting the debugger.
  • Breakpoints: When debug mode is enabled, pressing the pause key breaks the user program and jumps to a debugging Monitor in ROM.


Chip package: 160 pins QFP
QFP
A QFP or Quad Flat Package is a surface mount integrated circuit package with leads extending from each of the four sides. Socketing such packages is rare and hole mounting is not possible. Versions ranging from 32 to 304 pins with a pitch ranging from 0.4 to 1.0 mm are common...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK