Radio-86RK

Kit informático de fabricación casera diseñado en la Unión Soviética
Radio-86RK
Placa base ensamblada de un Radio-86RK
TipoComputadora de casa
Fecha de lanzamiento1986 ; hace 38 años ( 1986 )
Medios de comunicaciónCintas de casete
Sistema operativoRAMDOS, DOS
UPCKR580VM80A a 1,777 MHz
Memoria16-32 KB de RAM , 2 KB de ROM
MostrarMonocromo 64x25
GráficosSemigráficos de 128x50
AporteTeclado
PredecesorMicro-80

El Radio-86RK ( en ruso : Радио-86РК ) es un ordenador doméstico para construir uno mismo, diseñado en la Unión Soviética . Apareció en la popular revista Radio ( en ruso : Радио ) para radioaficionados y aficionados a la electrónica en 1986. Las letras RK en el título representan las palabras Radio ham's Computer ( en ruso : Радиолюбительский компьютер ). El diseño del ordenador se publicó en una serie de artículos que describían su estructura lógica, circuitos eléctricos, dibujos de placas de circuitos impresos y firmware. [1] [2] [3] [4] [5] [6] El ordenador podía construirse completamente con piezas estándar disponibles comercialmente . Más tarde estuvo disponible también en formato kit y en versión totalmente ensamblada.

Antecesores

El Radio-86RK es el sucesor del anterior ordenador para montar por uno mismo de los mismos diseñadores, el Micro-80 , y tiene una compatibilidad limitada con él. Su descripción también se publicó en una serie de artículos en la revista Radio a principios de los años 80. Pero su diseño complejo, que consta de varios módulos y contiene unos 200 chips, la falta de dibujos de placas de circuito impreso y, lo más importante, la falta de chips a la venta hicieron que el montaje del ordenador fuera difícil de realizar. Los ordenadores Micro-80 fueron ensamblados por solo unos pocos entusiastas.

Proceso de montaje

Para montar el ordenador se requirió adquirir los componentes electrónicos necesarios , fabricar dos placas de circuito impreso y montar sobre ellas todos los componentes. Se trataba en su mayor parte de un ordenador de placa única, ya que la segunda placa servía únicamente como base para montar las teclas del teclado. La placa principal utilizaba un único conector de gran tamaño para la alimentación, el teclado, la grabadora e incluso la salida de vídeo. De ahí que fuera fácil desconectar la placa y trabajar en ambos lados de la misma fuera de la carcasa.

A continuación, el firmware se tiene que escribir en dos chips ROM borrables utilizando un programador de chips . También se tenía que fabricar una fuente de alimentación , un teclado y una carcasa de ordenador. El ordenador utilizaba un televisor doméstico normal conectado a una entrada de vídeo compuesto como pantalla. Como la mayoría de los televisores soviéticos de la época no tenían entradas de vídeo, era necesario instalar un módulo especial [7] o modificar la electrónica del televisor para implementarlo. [8] El coste aproximado de todos los componentes necesarios era de unos 260 rublos .

El circuito del Radio-86RK contiene sólo 29 chips y era relativamente fácil de montar. Sin embargo, encontrar los chips para comprar era difícil, ya que eran escasos y se vendían en pequeños volúmenes en las principales ciudades de la URSS . [9] Fue particularmente difícil encontrar el chip de vídeo KR580VG75, que se produjo sólo en pequeñas cantidades. Esto llevó al desarrollo de un circuito de vídeo de reemplazo [10] que contenía 19 chips en una placa separada, y era similar al módulo de pantalla del ordenador Micro-80.

El consejo editorial de la revista Radio recibió una gran cantidad de correo en respuesta a la publicación. En casi todas las cartas, los lectores señalaban lo difícil que era encontrar los componentes electrónicos necesarios. El consejo editorial publicó un llamamiento a la industria electrónica soviética, proponiendo que comenzaran a producir kits Radio-86RK comercialmente. [11] A finales de la década de 1980, la fabricación de carcasas de ordenador, teclados y placas base para el Radio-86RK, así como la venta de componentes electrónicos, estaban a cargo de numerosas cooperativas.

Especificaciones técnicas

  • CPU : KR580VM80A ( clon del Intel 8080 A, hasta mediados de 1983 se denominaba KR580IK80A) con una frecuencia de reloj de 1,777 MHz. Para simplificar, se utiliza el generador de reloj KR580GF24 (clon del Intel 8224) tanto para la CPU como para el controlador de vídeo. Como se elige una frecuencia de reloj de 16 MHz para generar una señal compatible con televisión, la CPU no puede funcionar a su velocidad máxima de 2,5 MHz.
  • RAM : 16 KiB en la versión original, utilizando chips K565RU3A (clon 4116). Es posible duplicar el tamaño de la memoria montando chips de RAM adicionales sobre los chips instalados en la placa base.
  • ROM : ROM borrable de 2 KiB del tipo K573RF5 (clon 2716), contiene el firmware del monitor
  • Controlador de vídeo : controlador CRT programable KR580VG75 , interconectado con el controlador DMA KR580VT57 (clon de Intel 8257 ) . El controlador DMA también se utiliza para la actualización dinámica de la memoria . El controlador de vídeo KR580VG75 es un clon de Intel 8275 , [12] un chip poco común que no se utiliza en ningún sistema convencional y que se propuso originalmente para terminales. [13]
  • Teclado: 66 teclas. La matriz del teclado está conectada mediante un chip de interfaz periférica programable KR580VV55 ( clon de Intel 8255 ) y escaneada por la CPU.
  • Sonido: el pin INTE de la CPU se utiliza como fuente de sonido. Este pin se utiliza normalmente para interactuar con el controlador de interrupciones programable , pero como la computadora no tenía ninguna fuente de interrupción, el pin se utilizaba para generar sonido. Los comandos EI y DI de la CPU permitían cambiar el estado del pin.
  • Medio de almacenamiento: cinta de casete. Cuando el controlador DMA está activado, la CPU no puede medir con precisión los intervalos de tiempo necesarios para la lectura y grabación de la cinta. Por lo tanto, durante las operaciones de cinta, el controlador DMA se apaga. Esto hace que se detenga el controlador de video y la actualización de la memoria, por lo que la CPU realiza la actualización de la memoria de manera programada. La señal de la grabadora se amplifica mediante el К140УД6 (análogo del MC1456), la parte negativa se corta mediante un diodo y luego la señal se envía a la entrada TTL dedicada del mismo KR580VV55 que sirve al teclado.
  • Formato de grabación: 0 se escribió como un par de valores 0,1 y 1 se escribió como 1,0. Por lo tanto, la señal general no tenía un componente constante y se podía almacenar dentro del rango de frecuencia compatible con la grabadora. Primero se escribió un byte de sincronización (E6) para sincronizar el marco de lectura. En la parte superior se implementó una segunda capa simple que incluía ceros a la izquierda, desplazamiento, longitud y suma de comprobación.
  • Entradas y salidas adicionales: el ordenador también dispone de una ranura para el segundo chip del mismo tipo. Este segundo chip está destinado a diversos proyectos específicos (construcciones de radioaficionados, controladores de electrónica de consumo, sensores, etc.). Mientras solo se necesiten el teclado y la grabadora, no es necesario montar este segundo chip en la placa de circuitos.
  • Espacio de direcciones: el espacio de direcciones consta de 8 ranuras grandes, cada una con 8 Kb de direcciones. Dos o cuatro de ellas están dedicadas a la RAM (es decir, 16 o 32 Kb), una para la ROM y el controlador DMA (durante las operaciones de escritura, la ROM se desconecta del bus y los datos se transfieren al controlador DMA; durante las operaciones de lectura, el controlador DMA se desconecta del bus y los datos se transfieren desde la ROM), una para el controlador de vídeo y dos para los chips de interfaz, principal y opcional. Solo la RAM utiliza realmente todas las direcciones disponibles, los dispositivos de E/S solo utilizan unas pocas celdas dentro de su segmento dedicado de 8 Kb. Los comandos de E/S independientes que tiene Intel 8080 no son compatibles.
  • Stripboards: para dar más posibilidades creativas a los aficionados, la placa principal tiene dos pequeñas stripboards al lado del conector principal.

Software

El único software disponible para el usuario después de encender el ordenador es un monitor contenido en la ROM. El monitor admite funciones básicas de depuración, permite ver y modificar celdas de memoria, cargar y guardar contenidos de memoria en la cinta, ingresar y ejecutar programas en código binario. El monitor también es HAL : los programas que acceden al hardware solo llamando a la biblioteca del monitor admiten versiones de RAM de 16 Kb y 32 Kb y, a menudo, también versiones anteriores de Micro-80.

Inicialmente, la revista Radio distribuía programas para Radio-86RK en forma de archivos hexadecimales . Después de introducir el archivo de programa en la memoria del ordenador, se podía guardar en la cinta. Era fácil cometer un error al introducir archivos grandes, por lo que la revista publicaba sumas de comprobación junto con los archivos de comprobación. Era necesario ejecutar la directiva "O" del monitor para calcular la suma de comprobación.

La revista publicó dos versiones del intérprete BASIC : una versión adaptada de Micro-80 BASIC [14] y una versión especialmente desarrollada para el Radio-86RK con capacidades de edición mejoradas, nuevas funciones y otras mejoras. [15] Otros programas publicados en la revista incluían ensamblador , depurador , desensamblador , editor de texto , grabadora de voz y sistema de edición de música. Además, se publicaron muchos programas BASIC, incluidos cálculos para el diseño de circuitos electrónicos y juegos.

Otra forma de obtener el software era el intercambio de cintas entre los propietarios de Radio-86RK. En 1988, en la URSS entró en vigor la ley de cooperación, que legalizaba la producción de software con fines lucrativos por parte de particulares y cooperativas. A partir de ese momento, se hizo posible comprar software para Radio-86RK.

Sistemas operativos

En 1989 se desarrolló el sistema operativo RAMDOS para ordenadores. Utiliza parte de la memoria RAM del ordenador como unidad de memoria RAM . El contenido de la unidad de memoria RAM se puede cargar y guardar en la cinta. El sistema operativo tiene una interfaz de usuario minimalista con sólo siete comandos; también añade soporte para operaciones con archivos al intérprete BASIC. [16]

En octubre de 1992, la revista Radio y la compañía TOO Lianozovo anunciaron un controlador de disquete para el Radio-86RK y el Microsha. El sistema operativo en disco (DOS) [17] se almacenaba en una ROM borrable en la placa del controlador. La revista Radio publicó solo el circuito eléctrico del controlador [18], pero no el firmware. Los propietarios del Radio-86RK fueron invitados a comprar el controlador completamente ensamblado o un kit junto con dos disquetes que contenían comandos DOS externos, lenguajes de programación y una descripción de texto del sistema operativo.

Versiones fabricadas industrialmente

La primera versión industrializada del Radio-86RK fue el ordenador llamado Microsha (abreviatura de las palabras Microcomputer y School ). Inicialmente, los autores habían dado ese nombre al ordenador original, pero el consejo editorial cambió el nombre a Radio-86RK. Finalmente, el nombre Microsha se le dio a la versión industrializada del Radio-86RK.

La preparación de Microsha para la producción en serie se realizó en paralelo con la publicación de artículos sobre Radio-86RK. Los cambios que los autores realizaron en el diseño y el firmware hicieron que Microsha fuera incompatible con Radio-86RK. En 1989, la revista Radio publicó un nuevo firmware para Microsha que mejoraba la compatibilidad del software. [19]

Tras la publicación de la revista, varias fábricas iniciaron la producción industrial de varios modelos de ordenadores domésticos que utilizaban el diseño de Radio-86RK. No todos los modelos eran totalmente compatibles con Radio-86RK e incluían diferentes mejoras, como un mayor tamaño de memoria, conjuntos de caracteres adicionales y compatibilidad rudimentaria con colores.

La lista de modelos incluye:

  • Alfa-BK
  • Impulso
  • Microsha
  • Electrónica KR-01, Electrónica KR-02, Electrónica KR-03, Electrónica KR-04 (kits electrónicos)
  • Socio 01.01
  • Espectro-001
  • Apogeo BK-01
  • crista
  • UMPK-R-32
  • Sogdiana-1
  • Micro-88

Volumen de producción de varios modelos: [20] [21]

Nombre del modeloAño de inicio de producciónPrecio (rublos)Volumen de producción (unidades) por año
19871988 (planeado)1989 (planeado)
Microsha1986500340024506000
crista198751020016002500
Apogeo BK-011988650--3000
Socio 01.011988650--5000

Sucesores

Las posibilidades técnicas del Radio-86RK eran muy modestas. No tenía modo gráfico. La ampliación de la memoria RAM era imposible sin realizar modificaciones importantes y perder compatibilidad. Como el volumen de producción de ordenadores domésticos era pequeño y la demanda de los mismos no dejaba de aumentar, el consejo editorial decidió publicar un nuevo diseño de ordenador para montar en casa.

Aunque los diseñadores del Radio-86RK habían desarrollado un nuevo ordenador de 16 bits, el Micro-16 (basado en el microprocesador K1810VM86 , con un modo gráfico compatible con CGA que era capaz de ejecutar software para el CP/M-86 y MS-DOS ), [22] el consejo editorial optó de nuevo por un ordenador basado en el procesador de 8 bits KR580VM80. La razón principal para ello fue la disponibilidad de componentes electrónicos para su compra y su coste. La publicación de artículos sobre el nuevo ordenador Orion-128 comenzó en enero de 1990.

Referencias

  1. ^ Горшков, Д.; Зеленко, Г.; Озеров, Ю.; Попов, С. (1986). Персональный радиолюбительский компьютер "Радио-86РК" [Computadora de radioaficionado personal "Radio-86RK"]. Радио (en ruso). No. 4. pág. 24. ISSN  0033-765X.(Arquitectura de computadoras)
  2. ^ Горшков, Д.; Зеленко, Г.; Озеров, Ю.; Попов, С. (1986). Персональный радиолюбительский компьютер "Радио-86РК" [Computadora de radioaficionado personal "Radio-86RK"]. Радио (en ruso). No. 5. pág. 31. ISSN  0033-765X.(Módulo procesador)
  3. ^ Горшков, Д.; Зеленко, Г.; Озеров, Ю.; Попов, С. (1986). Персональный радиолюбительский компьютер "Радио-86РК" [Computadora de radioaficionado personal "Radio-86RK"]. Радио (en ruso). No. 6. pág. 26. ISSN  0033-765X.(Teclado)
  4. ^ Горшков, Д.; Зеленко, Г.; Озеров, Ю.; Попов, С. (1986). Персональный радиолюбительский компьютер "Радио-86РК" [Computadora de radioaficionado personal "Radio-86RK"]. Радио (en ruso). No. 7. pág. 26. ISSN  0033-765X.(Proceso de prueba)
  5. ^ Горшков, Д.; Зеленко, Г.; Озеров, Ю.; Попов, С. (1986). Персональный радиолюбительский компьютер "Радио-86РК" [Computadora de radioaficionado personal "Radio-86RK"]. Радио (en ruso). No. 8. pág. 23. ISSN  0033-765X.(Firmware)
  6. ^ Горшков, Д.; Зеленко, Г.; Озеров, Ю.; Попов, С. (1986). Персональный радиолюбительский компьютер "Радио-86РК" [Computadora de radioaficionado personal "Radio-86RK"]. Радио (en ruso). No. 9. pág. 27. ISSN  0033-765X.(Asignación de memoria)
  7. ^ Ельяшкевич, С. A.; Пескин, А. Е. (1993). Televisores antiguos y antiguos[ Construcción y reparación de televisores en color ] (en ruso). «Стелс». pág. 496. ISBN 5-85496-001-X.
  8. ^ Савельев, Е.; Ворон, Г. (1991). Цветной телевизор — монитор бытовой ПЭВМ [TV en color - monitor de PC doméstico]. Радио (en ruso). No. 6. pág. 39. ISSN  0033-765X.
  9. ^ Как собирают компьютеры в "глубинке" [Cómo se ensamblan las computadoras en el interior del país]. Радио (en ruso). No. 2. 1991. pág. 51. ISSN  0033-765X.
  10. ^ Долгий, А. (1987). Если нет КР580ВГ75... [Si no hay ningún KR580VG75 a la venta]. Радио (en ruso). No. 5. pág. 22. ISSN  0033-765X.
  11. ^ Твоя персональная ЭВМ [Su computadora personal]. Радио (en ruso). No. 9. 1986. p. 28. ISSN  0033-765X.
  12. ^ Documentación técnica del Intel 8275
  13. ^ Stack Exchange (retrocomputación), pregunta sobre la historia de Intel 8275 [1]
  14. ^ Долгий, А. (1987). Бейсик для "Радио-86РК" [BÁSICO para "Radio-86RK"]. Радио (en ruso). No. 1. pág. 31. ISSN  0033-765X.
  15. ^ Барчуков, В.; Фадеев, Е. (1988). Бейсик "Микрон" [El BÁSICO "Micron"]. Радио (en ruso). No. 8. pág. 37. ISSN  0033-765X.
  16. ^ Лукьянов, Д. (1989). "RAMDOS". Радио (en ruso). No. 9. pág. 46. ​​ISSN  0033-765X.
  17. ^ Седов, Е.; Матвеев, А. (1993). ДОС для "Радио-86РК" [DOS para "Radio-86RK"]. Радио (en ruso). No. 3. pág. 14. ISSN  0033-765X.
  18. ^ Седов, Е.; Матвеев, А. (1993). Контроллер накопителя на гибких магнитных дисках для "Радио-86РК" [El controlador de la unidad de disquete para "Radio-86RK"]. Радио (en ruso). No. 2. pág. 16. ISSN  0033-765X.
  19. ^ Зеленко, Г.; Горшков, Д. (1989). "Микроша" ≃ "Радио-86РК" ["Microsha" ≃ "Radio-86RK"]. Радио (en ruso). No 12. pág. 43. ISSN  0033-765X.
  20. ^ Бытовые ПЭВМ становятся ближе [Las computadoras domésticas son cada vez más accesibles]. Радио (en ruso). No. 8. 1988. p. 62. ISSN  0033-765X.
  21. ^ Приближая компьютерную оснащенность... [Estar bien equipado con computadora...]. Радио (en ruso). No. 6. 1989. p. 65. ISSN  0033-765X.
  22. ^ Горшков, Д.; Зеленко, Г.; Шишкин, А. (1989). Микро 16 - одноплатная ПЭВМ на основе микропроцессора КР1810ВМ86[Micro 16: una computadora de placa única construida alrededor del microprocesador KR1810VM86]. Микропроцессорные средства и системы (en ruso). No. 4. pág. 12. ISSN  0233-4844.
  • Radio-86RK (Rusia) El Centro para la Historia de la Computación.
  • Walgenbach, Stefan. "HCM: Ordenadores domésticos de Europa del Este".
  • Emulador de Radio-86RK escrito en JavaScript
  • Catálogo de software para Radio-86RK (en ruso)
  • skiselev / radio-86rk — rediseño moderno del Radio-86RK como una sola placa.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Radio-86RK&oldid=1254143990"