K1839

К1839 to chipset mikroprocesora opracowany w latach 1984-1989 w Instytucie Badawczym Angstrem przez ten sam zespół, który opracował serię procesorów 1801BMx . Był to pierwszy radziecki, a później pierwszy rosyjski 32-bitowy system mikroprocesorowy. Z punktu widzenia programisty była to kompletna replika komety VAX 11/750 i zawierała arytmetykę zmiennoprzecinkową , w przeciwieństwie do mikroprocesorów MicroVAX produkowanych przez DEC . Chipset zawierał procesor, koprocesor do arytmetyki liczb całkowitych i zmiennoprzecinkowych, kontroler pamięci i adapter magistrali. Został wykonany w procesie 3 µm . Na tym chipsecie zbudowano komputer Electronika-32 i płytkę VAX-PC, a także cyfrowy komputer pokładowy SB3541 w lotnictwie (opracowany przez LNPOEA - OKB „Electroavtomatika”, St. Petersburg). Chipset 1839 jest nadal w produkcji i jest używany w systemach sterowania GLONASS-M .

Procesor posiadał zewnętrzne sterowanie mikroprogramowe, czyli oprócz CPU wymagany był osobny ROM (1839RE1 dla sprzętu specjalnego lub dowolny 16kW 32-bitowy ROM z odpowiednim czasem cyklu). Nie oznacza to jednak, że zestaw instrukcji mógł być dowolnie modyfikowany, ponieważ dekoder instrukcji był zawarty w obwodach CPU.

Według postów na forum FidoNet MO.DEC, koprocesor arytmetyczny został pierwotnie wydany z błędami i nie zawsze było możliwe uruchomienie oprogramowania napisanego dla VAX. Aby to obejść, wydano zaktualizowane mikroprogramy emulujące funkcje koprocesora w mikrokodzie na procesorze. Chipy z naprawionymi błędami zostały zaprezentowane na Comtek'93 .

Chipset

  • L1839VM1 ( rosyjski : Л1839ВМ1 ) — Centralny procesor.
    • rejestrów ogólnego przeznaczenia ) oraz sprzętową obsługę wielozadaniowości i pamięci wirtualnej . Wirtualne adresowanie jest 32-bitowe, fizyczna magistrala adresowa ma szerokość 24 bitów, a magistrala danych ma szerokość 32 bitów.
    • Częstotliwość 10 MHz i składał się z 150 000 tranzystorów. Rejestr/dodanie rejestru zajmuje 2 cykle lub 0,2 μs, a dostęp do pamięci 0,6 μs.
  • L1839VM2 ( rosyjski : Л1839ВМ2 ) - Koprocesor arytmetyczny i zmiennoprzecinkowy.
    • 252 instrukcji, 8/16/32/64 bitów liczb całkowitych, formaty zmiennoprzecinkowe F/D/G i 24-bitowe adresowanie.
    • Częstotliwość 10 MHz. Liczba całkowita pomnożona przez 0,8μs, liczba zmiennoprzecinkowa pomnożona przez 1,5μs.
  • L1839VT1 ( rosyjski : Л1839ВТ1 ) - kontroler pamięci DRAM i pamięci podręcznej .
    • Obsługuje 256 kBit i 1 Mbit DRAM.
    • Częstotliwość 10 MHz. Czas dostępu do słowa DRAM 800 ns, czas dostępu do pamięci podręcznej 200 ns.
  • L1839VT2 ( rosyjski : Л1839ВТ1 ) - kontroler SRAM
    • Obsługuje 8/16/32-bitowe słowa danych i 24-bitowe adresy.
    • Częstotliwość 10 MHz. Czas dostępu do pamięci 200-400ns, parzystość lub korekcja błędów Hamminga.
  • L1839VV1 ( rosyjski : Л1839ВВ1 ) - adapter hosta 32-bitowy / Q-bus i kontroler przerwań.
    • Q-bus 8/16-bitowe dostępy, 18-bitowe adresy
    • 32-busowe 8/16/32-bitowe dostępy, 24-bitowe adresy
    • 18 przerwań wektorowych i 4 poziomy priorytetów przerwań.
    • Częstotliwość 10 MHz.
  • N1839RE1A/B ( rosyjski : Н1839РЕ1А/Б ) - ROM mikroprogramu
    • 16 kW 32-bitowa pamięć ROM maski słów.
    • Częstotliwość 10 MHz. Czas dostępu 180ns.
  • N1839VZh2 ( rosyjski : Н1839ВЖ2 ) - 8-bitowa bramka większościowa
    • Większość (dwa z trzech) wejść dwukierunkowych ze sterowaniem bitowym i diagnostyką
    • Czas cyklu 20ns.

Zobacz też

Linki zewnętrzne