Autor Tema: Experimentar con Microprocesadores Intel x86 (486 DX)  (Leído 6642 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado 0111

  • PIC10
  • *
  • Mensajes: 1
Experimentar con Microprocesadores Intel x86 (486 DX)
« en: 25 de Enero de 2010, 13:21:17 »
Saludos a toda la comunidad de foros electrónica, quiero empezar este nuevo tema, antes de pode dar inicio quisiera agradecer a ZORATTIGM por su aporte de ayuda con el PLC s-7 200 de Siemens me sirvió de gran ayuda gracias.
Como dice el titulo del tema quisiera que ayudasen a programar el microprocesador Intel x86 486 DX a bajo nivel (lenguaje maquina ) se que este micro es antigua y anticuado pero es fácil conseguirlo a bajo precio así no me importaría quemarlo en el intento de experimentar con el micro mi objetivo a todo esto es poder realizar una pequeña calculador hogareña que realice solo las cuatro operaciones básicas que ya conocemos esto implica realizar las conexiones tales como memorias, chipset, multiplexores, etc. Todo aporte será bien recibido, si alguien tiene un e-book sobre este tema sería bueno que me lo mandase.
Ojo mi idea es manipular el micro directamente con señales binarias asi como:
 
Teclado numérico como entrada, el micro y la memoria realizarían los cálculos respectivos y el resultado lo mandase a un display de 7 segmentos la idea es simple pero realizar esto es una obra colosal ayuda ayuda ayuda.... 
 :?

Desconectado Leo1331

  • PIC10
  • *
  • Mensajes: 11
Re: Experimentar con Microprocesadores Intel x86 (486 DX)
« Respuesta #1 en: 08 de Febrero de 2010, 15:58:43 »
Muy buen proyecto!!!!!!!

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: Experimentar con Microprocesadores Intel x86 (486 DX)
« Respuesta #2 en: 08 de Febrero de 2010, 17:31:10 »
Hola!
Yo creo que con la programacion en si no vas a tener problemas.
La construccion de la placa y el diseño del hardware puede ser problematico.

A esas frecuencias ya hay que tener en cuenta el tema del ruido, no podes poner pistas por cualquier lado....Ademas, vas a necesitar "conectar" el micro a las memorias y a otros circuitos auxiliares que a veces tampoco son tan faciles de usar. Las memorias, por ejemplo, seguramente seran DRAM, por lo que deberas "refrescarlas"cada unos pocos milisegundos, etc.

OJO: No intento desanimarte, todo lo contrario. La idea es que sepas a que te vas a enfrentar... :P

Saludos, y suerte con el proyexto!

Te dejo un link sobre ASM del 486 y demas "parientes". Fijate que al final tenes links a un monton de sitios interesantes:

    * An Introduction to Writing 32-bit Applications Using the x86 Assembly Language
    * Novice and Advanced Assembly resources for x86 Platform
    * Which Assembler is the Best? - A comparison of x86 assemblers

 Manuals

    * Intel 64 and IA-32 Software Developer Manuals
    * AMD64 Architecture Programmer's Manual Volume 1: Application Programming (PDF)
    * AMD64 Architecture Programmer's Manual Volume 2: System Programming (PDF)
    * AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions (PDF)
    * AMD64 Architecture Programmer's Manual Volume 4: 128-Bit Media Instructions (PDF)
    * AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions (PDF)
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado avefenix586

  • PIC10
  • *
  • Mensajes: 16
Re: Experimentar con Microprocesadores Intel x86 (486 DX)
« Respuesta #3 en: 14 de Marzo de 2012, 17:41:11 »
vaya yo tambien queria emprender uno de estos proyectos de manipular un 486 directamente e interconectarlo a memoria y dispositivos I/O , para lo cual tome un zocalo de una placa y lo cablee con cables de colores para distinguir los buses de datos , direcciones, control y alimentacion , lo cual requiere tener paciencia por el cuidado de soldar sin que se junten los pines y luego meterle una capa de silicona para que quede firme , y ya teniendo las conexiones listas en el zocalo se podia sentar el micro en su lugar y el otro extremo a un protoboard donde irian los demas componentes o a tarjetas ya listas para recibirlos, claro que la frecuencia no seria a mas de 20 mhz y las memorias a utilizar serian solo estaticas mas su eeprom y sus I/O y listo incluso si mas recuerdo me parece que el micro podia ser forzado a trabajar con solo un bus de 8 bits y tampoco son nesesarias usar todas los 32 lineas de direcciones, y bueno de ese modo ya estaria listo para recibir un programa monitor pero alli es donde me quede porque no me fue tan sencillo hacerle un programa para esa fianlidad y mi circuito termino desarmado y olvidado en un rincon XD

Desconectado vdiazg

  • PIC12
  • **
  • Mensajes: 68
Re: Experimentar con Microprocesadores Intel x86 (486 DX)
« Respuesta #4 en: 14 de Marzo de 2012, 18:31:38 »
"0111", me haces recordar mis primeros años en la Universidad, cuando empeze con el 8086, que tiempos, recuerdo que en la U teniamos unos modulos con toda la circuiteria; el programa se descargaba por el puerto paralelo, creo todavia tener por alli los planos de esos modulos y tambien uno que otro simulador y ejemplos, los busco y lo subo.
quiero construir un "Condensador de flujos"

Desconectado nZeta

  • PIC16
  • ***
  • Mensajes: 130
Re: Experimentar con Microprocesadores Intel x86 (486 DX)
« Respuesta #5 en: 16 de Marzo de 2012, 00:55:36 »
muy buen projecto. los micros 486 los encuentras muy baratos, pero tambien necesitas controlador de memoria pues los 486 no llevan integrado.

« Última modificación: 16 de Marzo de 2012, 01:01:20 por nZeta »

Desconectado avefenix586

  • PIC10
  • *
  • Mensajes: 16
Re: Experimentar con Microprocesadores Intel x86 (486 DX)
« Respuesta #6 en: 17 de Marzo de 2012, 16:32:01 »
hola a que te refieres con controlador de memoria? , en mi caso yo queria seguir la linea de reemplazar un 8088 por un 486 manteniendo el circuito original en lo posible (ram , eprom, ppio etc) en su modo mas sencillo y simplificado, tener disponible sus  buses y que le llegue la alimentacion respectiva , lo veia mas factible cablearlo en lugar de hacerle una pcb y trabajando a una frecuencia mas baja quizas no caliente tanto

Desconectado reiniertl

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1187
Re: Experimentar con Microprocesadores Intel x86 (486 DX)
« Respuesta #7 en: 17 de Marzo de 2012, 17:51:55 »
Yo no quiero desanimarte pero creo que te estás metiendo en terreno pantanoso. Un micro INTEL 486 requiere como dice aitopes mucho trabajo solo para ponerlo a funcionar. Para empezar no tiene memoria (excepto la cache) y no tiene controlador de interrupción, ni de DMA, ni de buses para las memorias RAM que deben ser DRAM y no cualquiera sino la que va con el micro, todo eso es responsabilidad del chipset (otro integrado de muchos pines) así que tendrías que motarte una placa muy compleja solo para probar.

En mi opinion es mejor buscarse algo más "cómodo" y comenzar a trabajar rápido. Usualmente este tipo de proyectos se realiza en empresas con el equipamiento y las personas apropiadas para el trabajo, no es trabajo de un sólo individuo. Y por cierto el micro no es útil para las PC, pero se usa en muchos proyectos de sistemas empotrados, sólo que ahora los nuevos micros como los Atom les están dando la mala.

Un saludo
Reinier


 

anything