archivo

Archivo de la etiqueta: Q-Bus

Adrian Ives publica en su blog muy buenas noticas sobre el desarrollo de Q-Bus. Ya ha finalizado un prototipo del hardware y ha desarrollado una versión alfa del driver para hacer funcionar el modulo USBWiz sobre Q-Bus. Ya es posible montar una unidad de almacenamiento QDOS nativa en una tarjeta SD o pendrive a través el puerto ROM del QL. La velocidad parece ser muy buena.

Se puede seguir la evolución de este desarrollo en su blog:
http://www.memorylanecomputing.com/blog/

Adrian Ives, de MemoryLane Computing, sigue dándonos información sobre la evolución de su nuevo proyecto Q-BUS.

Básicamente Q-BUS es un dispositivo periférico para el Sinclair QL que se conecta al puerto ROM. Su objetivo es proporcionar un mecanismo estándar de lectura/escritura de cara a abordar las comunicaciones con una amplia gama de dispositivos externos. Q-BUS podría manejar un máximo de 256 periféricos de 8 bits.

Q-Bus llevará incorporado en su interior un microcontrolador que se encargará de manejar a bajo nivel todas las operaciones de Entrada/Salida con los diferentes dispositivos de almacenamiento, mientras que la comunicación con el QL se resolverá mediante un único protocolo de alto nivel. Esto significa que sólo será necesario un único driver en el QL, independientemente del dispositivo conectado al microcontrolador.

El Q-BUS se conectará al puerto ROM del QL utilizando otro desarrollo de Memory Lane Computing llamado QL ROM Card. La conexión entre estos dos componentes se realiza mediante un cable corto como el utilizado en las disqueteras con el mismo conector en los dos extremos.

El proyecto es experimental y no hay garantías ni compromiso por parte de MemoryLane de que algún día sea un producto comercial.

Enlaces:
http://www.memorylanecomputing.com/qbus.htm
http://www.memorylanecomputing.com/index_htm_files/qbus_prelim.pdf

Hay noticias recientes de Adrian Ives relacionadas con sus dos nuevos proyectos, ambos aún en una fase muy temprana de desarrollo. Sus nombres en código son Q-BUS y Ser-USB++

La actual versión de Ser-USB está dirigida exclusivamente a las transferencias de archivos, la cual está seriamente limitada por la velocidad de los puertos serie del QL. La nueva versión, llamada Ser-USB++, viene a superar esta limitación y podría convertirse en una auténtica alternativa para reemplazar las unidades de disco ya que operará a una velocidad significativamente superior.

El Ser-USB++ utilizará el mismo núcleo del driver actual, pero con una capa de abstracción del hardware diferente. Estaría dirigido únicamente a los QL estándar con QDOS o Minerva. La conexión será a través del puerto ROM y utilizará un micro-controlador (esencialmente otro IPC fuera del QL, pero cientos de veces más potente que el propio QL) con el objetivo de proporcionar una interfaz de comandos estándar que aislaría al QL de los protocolos subyacentes que controlan a los dispositivos de almacenamiento.

¿Por qué el puerto de ROM? … pues porque todos los QL tienen uno, y porque la ranura de expansión estándar del QL suele estar ocupada con las tarjetas controladoras de disco y ampliaciones RAM como la TrumpCard, GoldCard, etc. Obviamente, el puerto ROM no ofrece el mismo rendimiento que la conexión directa al bus de expansión del QL, pero funciona bastante bien tal como lo demuestran el controlador de disco duro de Miracle o el fantástico ROMDisQ. (La escritura a través del puerto ROM ya se ha hecho varias veces antes y no hay grandes complicaciones técnicas).

En lugar de crear una interfaz para el puerto ROM dedicada exclusivamente al Ser-USB++, este proyecto se basará en un nuevo periférico denominado Q-BUS. Esta tarjeta se conectará al puerto ROM y proporcionará un bus externo de lectura/escritura de 8 bits. También se proporcionarán las extensiones del sistema operativo para gestionar el nuevo bus de Entrada/Salida.

El prototipo de Q-BUS se está construyendo con lógica discreta, pero en última instancia, será reemplazado por un PLD.

A continuación se muestran algunas imágenes de los prototipos de estos nuevos proyectos:

Prototipo de Q-Bus

.

Prototipo Q-Bus / Ser-USB++ (1)

.

Prototipo Q-Bus / Ser-USB++ (2)

.
(NOTA: El propio Adrian Ives comenta que no hay calendario para estos proyectos, ni ninguna garantía de que el Ser-USB++ pueda convertirse en un producto comercial).