edición general
109 meneos
2379 clics

El desplazador de barril (barrel shifter) del Intel 80386 [ENG]  

Actualmente estoy construyendo un núcleo compatible con 80386 en SystemVerilog, impulsado por el microcódigo Intel original extraído del silicio 386 real. El modo real ya está operativo en simulación, con más de 10.000 casos de prueba de una sola instrucción superados con éxito y se está trabajando en funciones del modo protegido. En el transcurso de este trabajo, se han examinado en detalle los rincones del microcódigo 386 y del silicio; esta serie documenta los hallazgos resultantes.

| etiquetas: 80386 , verilog , microcódigo , compatible , modo real , modo protegido
Joder, será la lluvia, pero hoy no parais de mandar cosas super interesantes!!
Estoy siguiendo ese core con atención porque... Coño, es que si lo acaban y lo rematan bien, vamos a tener sistemas completos compatibles con 386 por cuatro putos duros gracias a las FPGAs de la serie TangNano!
Va a haber pequeñas viciadas a los juegarrales de Ms-DOS para 386... Por no mencionar 3DStudio 3, VistaPro, ImpulseTracker... La mejor época que el PC conoció debe volver en forma de FPGA. Urge.
#1 Titulares, entradillas y comentarios deben ser en español. :troll: xD xD xD
#2 yo soy muy pejiguero con usar español siempre que existan los términos, pero en este caso no me queda mucho margen :-S :-D
#3 Just joking!!! :-D
#4 ya, tranqui, si me ha hecho gracia a mi también al releerlo.
#4 y lo mono que queda el pobre #5 justificando que no ha puesto un galimatías sino que eso de verdad significa algo en español...eso no tiene precio. :troll:
#7 Oye, y si cuela, cuela xD
#2 A Google le hace falta la opción de traducción al cristiano
#1 Me gusta que te guste, pero si lo que uno quiere es jugar a los juegos no entiendo qué te importa que estén emulados en un SoC tipo RPi o ejecutados en FPGA. Lo que mola de las FPGA, para mí, es hacer tú el núcleo o el hardware. O al menos juntar todas las piezas, un kit FPGA con unos módulos PMOD (creo que se llaman) y compilar el verilog para tu hardware concreto, hacerle la carcasa... Y al final tienes el equivalente a una consola de mil juegos que te vende Aliexpress por 15€ pero te has entendido montándola. :-) pero lo que es jugar jugar no le veo la cosa a saber que estás jugando en un 386 falso pero real.
#10 Hmm.. no, verás. Resulta que tener las latencias de entrada y el frame pacing de una FPGA en un sistema operativo moderno es bastante complicado y cargado de matices.
Por ejemplo, en el caso de los juegos de DOS en el modo de 320x200 a 70Hz, si quieres el mismo exacto frame pacing que en hardware real (algunos tenemos ojos en la cara y no dos botones ahí cosidos) debes establecer un modo físico de 70Hz + VSYNC, con lo cual ya la latencia de entrada se va al carajo, o un monitor VRR y que…   » ver todo el comentario
#11 eso en una videoconsola, con hardware cerrado te lo compro, pero en PC, con procesadores 386 desde 16 hasta 40MHz, con los 386SX con bus de datos de 16 bits, con diferentes fabricantes de tarjetas gráficas, con RAM de diferentes velocidades, con cientos de placas madre, unas con caché, otras no, las que tienen, con diferentes algoritmos de funcionamiento. Diferentes versiones de DOS...

Total, que puede haber más diferencia de latencia entre un 386SX 16MHz sin caché y con gráfica y controladora cutre y un 386DX 40MHz con componentes de alto nivel que lo que puedes obtener en emulación por software.
#11 No estoy al día de esas sutilezas. Y acabo de leer a #14. Yo tenía PCs con gráficas EGA, CGA, VGA o Hércules, con distintas controladoras de disco, memorias, etc. Hasta recuerdo haber cambiado el 386 por un modelo superior en su momento, y pasar a micros con multiplicador de velocidad x2 y x4, con más caché, etc. Edito: Ahora que lo pienso, el multiplicador de reloj creo que era en los 486DX. Pero bueno, podrías optar por el 386SX o el normal y en fin, tampoco creo que hubiera tampoco mucha uniformidad en máquinas "reales". Pero es una opinión bastante poco fundada... nunca he sido buen gamer.
#15 yo me imagino que esta gente es como el que dice que el HDMI con cables conectores bañados en oro da una imagen más nítida. xD Que admiro su entusiasmo y celebro que se lo pasen bien, pero creo que su testimonio está bastante sesgado.
#1 Entiendo que también aplica a los que tenemos un 386 real...

Necesito hacer pruebas con FPGA, yo mismo me urjo. ¿Alguna recomendación? He visto algún modelo pero no acabo de entrar en el mundillo.
#1 La lluvia no debe de ser. Aqui esta haciendo sol. Aunque hace bastante viento. Igual es eso...
Supongo que tendrá botón Turbo.
#18 Eso es un proyecto para programar FPGA
Lo emocionante sería un Z80 con bus de direcciones de 32bits
Uoo un núcleo nuevo para 386, bienvenidos al futuro :troll:
La misma mierda de entonces, para ahora...
#24: Sí, lo sé.
Me pregunto porqué los informáticos no conocen el amor.
#21 eres mas cansino que el de "¿sabes cuánto vale tú coche?"
(Sabiendo que no lo vas a leer)
#21 Sois muy cansinos y como Trolls dais mucha pena . Espero que la pus de la que saliste te reviente en la cara por putospamer desgraciado

menéame