Reglas del Foro
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente
Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
No se qué lio os estais montando con la dma y los chips... si los chips del kit no fueran suficientemente rápidos el equipo sería inestable.
En un XT, los canales DMA 1, 2 y 3 están presentes en el bus ISA de 8 bits para que los usen las tarjetas, mientras que el canal 0 lo usa la placa base para refrescar la memoria ram. Nuestro clon XT usa memoria sram que al ser estatica no hay que refrescarla, así que el canal 0 no se está usando y hasta dudo que esté conectado a ningún componente.
DistWave escribió:No se qué lio os estais montando con la dma y los chips... si los chips del kit no fueran suficientemente rápidos el equipo sería inestable.
En un XT, los canales DMA 1, 2 y 3 están presentes en el bus ISA de 8 bits para que los usen las tarjetas, mientras que el canal 0 lo usa la placa base para refrescar la memoria ram. Nuestro clon XT usa memoria sram que al ser estatica no hay que refrescarla, así que el canal 0 no se está usando y hasta dudo que esté conectado a ningún componente.
Ese es el motivo entonces por el cuál el checkit puede fallar en el test de DMA, concretamente el canal 0?. Otro misterio es por qué (al menos a mí) se me reinicia el sistema con un juego CGA tan simple como el capitán trueno.
DistWave escribió: ↑06 Abr 2019, 11:28
No se qué lio os estais montando con la dma y los chips... si los chips del kit no fueran suficientemente rápidos el equipo sería inestable.
En un XT, los canales DMA 1, 2 y 3 están presentes en el bus ISA de 8 bits para que los usen las tarjetas, mientras que el canal 0 lo usa la placa base para refrescar la memoria ram. Nuestro clon XT usa memoria sram que al ser estatica no hay que refrescarla, así que el canal 0 no se está usando y hasta dudo que esté conectado a ningún componente.
"Channel 0 is used by the system to provide a real time clock to interrupt 0. Channel 1 is directly connected to the DMA channel 0 request line and provides timing for the Dynamic RAM refresh. An I/O read from port 0x41 turns refresh on and an I/O write to port 0x43 selecting counter 1 turns refresh off. The channel 2 output is connected to the SPKR signal and provides tone generation."
"Aprender a volar es todo un arte. Aunque sólo hay que cogerle el truco. Consiste en tirarse al suelo y fallar".