miércoles, 30 de mayo de 2007

Sobre mi

Un blog más de esos que están mal hechos. Pero con ganas. Siempre interesado en la informática, con interés en los videojuegos (mi principal hobby), algo de música y agua sucia al gobierno de turno. Afín al rock y metal.

Instrumentista Industrial de profesión (si tienen un "camello" bueno por ahí no duden en agregarme al messenger xD) Trato de hacerme un negocito en el cyber espacio con las secciones de venta de juegos y todos sus catálogos (incluyendo el de ánime.) Con toda la seriedad que me caracteriza y poniendo a la orden cualquier trabajo que se me solicite. Te encuentro lo que sea o te lo importo. Solo haz tu pedido a los correos electrónicos de Contáctanos o en los celulares que ahí doy, me comunicare contigo dándote siempre noticias positivas de tu encargo.

Hasta otro día, en cualquier sección, artículo o ventana puedes comunicarme conmigo. Saludos.


IS4K0M3G4






martes, 29 de mayo de 2007

Como arreglar las tres luces rojas de la Xbox 360 paso a paso

Como arreglar las tres luces rojas de la Xbox 360 paso a paso (Actualizado!!!)

Bueno laneros, despues de tanto indagar en la red, reuní la mejor manera de arreglar las luces rojas sin dañar la estética externa de la 360 Es una fusión de ideas, gracias a elotrolado y teknoconsolas, pero con un mod extra (y sencillísimo) al DVD para refrigerarla aun más, que le pondra el sello LANeros Una cosa importante, es que recomiendo este tuto para cualquiera que tenga 360 le hayan salido o no las tres luces rojas.

Primero lo que necesitaremos:
  1. Dos Resistencias de 10k y una de 2k (las tenía por ahí...)
  2. Un borrador de nata (en mi caso usé Mayka de $200)
  3. Un exacto o cuchilla retractil
  4. Un pegante en barra (en mi caso use Faber Castell $2300)
  5. Cautil, estaño y pasta para soldar ($7000)
  6. Una toalla
  7. Un extractor de aire de 5cmX5cm o de 6cmx6cm de 12v con amperaje de 0.1 o 0.09 ($5000)
  8. Cinta doblefaz
  9. Cinta de aluminio ($1000 el metro)
  10. Una tarjeta prepago de celular, o un almanaque de plástico ($0.00 xD)
  11. Destornilladores Torx 10 y 8.
    Si a pesar de todo esto sigue el problema (hasta ahora no lo he utilizado), necesitaremos esto entonces:
  12. Pistola de aire caliente ($35000)
  13. Pasta térmica ($5000 la jeringa machuchis xD, pero recomiendo que traigan de Amazon la Artic Cooler 5 que por si sola le baja de 7º a 8º la temperatura a los procesadores).

Primer Paso

(quítese la ropa xD)Teniendo en cuenta que nos estan titilando las tres luces rojas en la cara, lo primero que hay que hacer es instalar las resistencias. ¿Por que? porque este truco aumenta la velocidad de los disipadores de la 360 y con esto nos ayudara bastante en el tercer paso.
Usaremos una de 2k pegada en paralelo a dos de 10k, con el fin de transformarlas en dos resistencias de 12k Nosotros optaremos por resistencias de 12k porque nuestra blanquita "petó" con luces rojas. Los que pueden utilizar las de 15k son los que nunca hayan tenido problema de luces rojas. Además, si nuestro problema es muy grave, podemos optar a futuro por dejar las de 10k solamente y así, poner a trabajar los disipadores al máximo siempre.
En palabras textuales de su creador marvicdigital:

Nota:
Originalmente Escrito por marvicdigital
...El fix está basado en la teoría básica de polarización de transistores, que son los que en la XTS controlan el voltaje hacia los ventiladores, el circuito original funciona con 2 transistores preamplificadores y un transistor amplificador de potencia (osea que son 2 circuitos uno por cada ventilador) que es el que va directo a un ventilador,es en este el que se aplica la teoría de polarización para aumentar de 5.6Vdc a 8.2Vdc aprox. (puede variar de acuerdo a la toleracia de la resistencia).
Las resistencias en el circuito básico son de 15 kilo ohmios a 1/4 de Wat preferiblemnte , entre más pequeña mejor,claro que si no consiguen si no de 1/2 W no importa; se conecta entre la base del transistor y el negativo-masa o tierra de la consola.
Este circuito no modifica ni altera el funcionamiento del control interno de ventilación que posee la XTS, ya que si este control decide aumentar el voltaje lo hará sin ningun problema hasta llegar a 12Vdc asi esté el fix instalado.

Asi que no hay nada que temer.

A mi me quedaron asi:


Despues de haber soldado las resistencias, pasamos a cambiarle las gomas disipadoras que tiene la memoria ram. Es sencillo, desmontamos completamente la 360 (en youtube hay un videito) y la dejamos "encuerita" pero con los disipadores de la GPU y CPU aun puestos. Volteamos la board y veremos los modulos de las memorias. Si tu 360 es de las de julio del 2006 para atrás, solo tendrán gomas disipadoras dos módulos. Si la 360 es de julio hacia adelante, tendrán los cuatro módulos las gomitas. Eso si, gomitas que no disipan bien . Aquí las memorias:



Quitamos las gomitas que trae la 360 (que son endebles) y las guardamos. Luego cortamos el borrador de nata por la mitad con un exacto (como quien abre un pan) Nos quedarían dos piezas planas de igual tamaño y un espesor de unos 4mm cada una. Cogemos una de las dos y sacamos cuatro piezas iguales, que cuadran perfecto sobre cada uno de los módulos.

Utilizamos el pegante en barra sobre cada pedazo de borrador (debe ser pegante en barra, nada de colbón, ni goma de zapato, ni gota mágica ni ná xD) y lo vamos colocando sobre cada módulo. dejamos secar 10 minutos:



Después de todo esto, pasamos a cerrar la 360 como se debe hacer: colocando poco a poco cada tornillo y apretándolos uniformemente en forma de cruz. Luego de hacer todo esto, sin montar la tapa superior de la 360, la encendemos con la toalla envuelta durante 20 minutos. Con las tres luces rojas, no importa, lo importante es que dentro se aumente la temperatura y el vapor (que fluirá más porque aplicamos las resistencias) empezará a derratir el estaño de las patas del GPU. No mover la 360 mientras estamos en este proceso.

Dejamos reposar 15 minutos y luego la prendemos. ¡Tatan! la 360 esta viva



... " Isako, te amo..." xD Bueno, bueno, calmémonos que aun falta . Asi, nuestra 360 vivirá más bien poco. Seguimos pués

Ahora apáguenla. Tomamos la cinta de aluminio (que sea un metro de cinta ancha) y cortamos una tira de una pulgada que selle el conducto disipador del GPU y del CPU. Luego le pegamos con gota mágica un lateral de pasta al disipador (que lo sostenga como base sobre la board) y al ladito le ponemos cinta doblefaz y lo pegamos en el lugar de la foto y los cables del disipador (que en nuestro caso será abanico) se los soldamos a los mismos cables de colores rojo y negro de los cuatro que alimentan al CPU y GPU. No hay problema ya que todo eso es en paralelo, no se perderá potencia alguna. Ahora, cortamos un pedazo largo de una pulgada de la tarjeta plástica y la colocamos de tal manera que desvíe el aire fresco que entre hacia el GPU. Aquí la foto de todo este embrollo xD:



Ahora viene el simple truquito del DVD. Como todos sabemos los "genios" de Microsoft colocaron la unidad sobre el disipador de el GPU, ademas de el calor que se chupa el GPU entonces le tenemos que sumar el que genera la unidad La solución: con la cinta de aluminio gruesa, cortamos pedazos generosos para cubrir completamente el DVD por debajo, eso si, pegándolos a lo contrario con el pegamento en barra. El aluminio hacia arriba:





Y listo! procedía a hacer mediciones destapada... continuo en el post de abajo para que quepan las fotos . Apagada, con el aire de mi cuarto bajito, la termocupla me registro 28º en el GPU. totalmente apagada (aqui en Barranquila eso es buen clima ¬_¬'):



Luego le puse Gears Of War y a los dos minutos me registró 41º:



Después de media hora, la temperatura estaba estable a 42º!



Bueno, tapen toda esa joda y denle palo. Cerrada la termocupla registró 55º en GOW y con Viva Piñata (que carga el GPU más) 62º. Con Lost Planet 65º.

Saludos a todos y ojalá les sirva de algo este "tuto" tutorial xD. Cualquier duda me la hacen saber, que yo ando pu'acá xD

P.D: se que me volé el pedazo de la pistola de aire caliente y la pasta térmica, pero aún no la he usado. Si les recomendaría lo que pienso hacer proximamente que es comprar la Artic Cooler 5 de Amazon (7 dolaretes) y echarle al GPU y al CPU pero lo de la pistola de aire caliente será el seguro que tendremos solo si nuestra 360 está demasiado jodida

Update:

Hola a todos. Este pasado fin de semana tuve el privilegio de soldar el GPU de una 360 y ya les puedo comentar, con pelos y señales como es la vaina. A kyo le pido, no sé, si puede unir este post al primero para que la gente no se pierda, pero siempre con la posibilidad de que se vean todas las fotos

Bueno empecemos. Antes que nada recordarles a los que estén leyendo el tuto que todo esto, a pesar de que les aseguro que funciona, corre bajo total responsabilidad de ustedes. Ni yo, ni laneros, nos hacemos responsables de cualquier agravio a las consolas. Ahora si, después de la advertencia, prosigamos. Lo que vamos a necesitar es lo siguiente:
  1. Una pistola decapadora de aire caliente ( se consigue ne unos $35.000)
  2. Pasta térmica ($5000 la jeringa machuchis xD, pero recomiendo que traigan de Amazon la Artic Cooler 5 que por si sola le baja de 7º a 8º la temperatura a los procesadores). Sin embargo, les cuento que use la pecueca ¬_¬'

Primero desarmamos la 360 completa, sacamos la plaqueta y empezamos a remover los tensores de cada disipador. Es sencillo, solo tienen que hacer palanca con un destornillador pequeño en la posición de la imagen, con cada uno de los huequitos de los tensores:



Luego que tengamos la placa desnudita (mal pensados xD!) pasamos a limpiar la pasta térmica que antes tenían la placa y los disipadores. Les recomiendo que utilicen detergente en polvo para terminar de quitarlo de los disipadores, ya que se pega como el hijuemadre:



Luego de que limpiemos todo, pasamos a lo bueno: la Hot Air Gun (sonó bacano ah!... pa'traducir la pistola de aire caliente )

IMPORTANTE:
a- Estas pistolas de aire tienen diferentes graduaciones, la recomendada es 300c ó 400c . Como la mía tiene dos posiciones, 300c y 600c, opto por la primera
b- No dejar NUNCA la pistola en un solo lado inyectando calor. Siempre debemos de estar dando círculos con la pistola alrededor del GPU en esta posición:



A 15 cms del GPU y en un ángulo tal como si estuviésemos metiéndole aire por debajo al GPU.
c- Los filtros y demás componentes electrónicos se van a calentar mucho, a pesar de que tengamos la precaución de estar dando vueltas alrededor del GPU sin quedarnos quietos. Sin embargo, no es razón de preocuparce. Lo que para nosotros es caliente, para un filtro, transistor o integrado puede que no lo sea, pero de todos modos, debemos ser consientes de que el apuntar directamente a un condensador lo puede hacer explotar.
d- Aplicar durante 6 minutos. No tengan miedo, mientra lo hagan como está indicado no debe haber problema alguno. Si le aplican menos tiempo, igualmente servirá menos tiempo. La idea es dejarla soldada como de fábrica

Después de haberla soldado, la dejamos reposar media hora a temperatura ambiente. Luego pasamos a echarle la pasta térmica en los siguientes 3 puntos:



Fíjense que son dos puntos para el GPU y uno para el CPU. NO APLIQUEN DEMASIADA PASTA, sino el efecto será contrario. Si se pasan de pasta, limpien y echen de nuevo de ser necesario. Colocamos los disipadores y los retiramos de nuevo , para darnos cuenta que la pasta se esparció correctamente. Luego si, empezamos a armar . No la tapen por completo (por eso de la Ley de Murphy ) y pruébenla sin cerrarla. Seguramente obtendrán esto :



Bueno, no siendo más por hoy, gracias a todos los que han confiado en este tuto.
Si lo quieren ver mejor y más claro, les recomiendo que pasen por http://www.laneros.com/showthread.php?t=98319

Como instalar beryl en Ubuntu 7.04 (Feisty) con gráfica nVidia

Instalar Beryl en Ubuntu 7.04 con nVidia

Para instalar Beryl en tu Ubuntu Feisty, lo primero que debemos hacer es instalar los drivers propietarios de nVidia, en esta version de Ubuntu es muy facil, para ello solo tenemos que seguir esta sencilla secuencia:

Sistema > Administración > Gestor de Controladores Restringidos

Tras introducir tu contraseña, aparecera una pantalla como esta:


La "luz" os aparecera en rojo, y la casilla deseleccionada, lo único que tenéis que hacer es hacer click en la casilla de verficación. Después automáticamente se descargará e instalará el driver y os avisará que tenéis que reiniciar para que se realicen los cambios. De hecho veréis en el panel, cerca del reloj un nuevo icono con un círculo compuesto por flechas. Es un indicativo de que se ha hecho algo que precisa de reiniciar. Pinchad y hacedlo.

Tras reiniciar si queréis volved a abrir el Gestor de controladores restringidos para comprobar que ahora sí tenéis la casilla habilitada y la luz en verde. Si es así, enhorabuena, habéis instalado el driver de NVIDIA.

ya teneis los drivers de nVidia instalados, ahora vamos a instalar Beryl.

Lo primero que hay que hacer es añadir los repositorios de beryl para que nuestro sistema sepa dónde buscarlo para instalarlo. Para los novatos, los repositorios son como unas URL donde el sistema busca las aplicaciones a instalar. Digamos que esas URL son las que nos dan acceso a nuestros proveedores de software.

Abrimos un terminal: Alt + F2, escribimos dentro gnome-terminal y le damos a enter. O bien en Accesorios > Terminal.

Una vez dentro tenemos que añadir el repositorio al archivo que los contiene todos. Escribimos en consola:

$ sudo gedit /etc/apt/sources.list

Se nos abrirá un fichero de texto con los repositorios que tenemos. Ponemos abajo del todo (por seguir un orden) lo siguiente:

#beryl
deb http://ubuntu.beryl-project.org feisty main

La primera línea empieza por # porque es el modo de hacer un comentario en el fichero. Viene bien que lo pongáis en cada repositorio que ponéis para saber de un vistazo rápido de qué es el repositorio que le sigue.

Guardamos, cerramos gedit y volvemos a la consola. Tras modificar el sources.list hay que decirle al ordenador que actualice sus fuentes. Esto lo que hace es tomar cada uno de los repositorios y bajarse una especie de índice del contenido de cada repositorio. Por lo tanto aunque hemos añadido uno, nuestro sistema aún no lo sabe, ni qué contiene.


Pero antes de hacerlo, para que no nos dé un aviso de autentificación para los archivos de beryl, copiad y pegad lo siguiente en la consola

$ wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -

Y ahora ya podemos actualizar nuestros repositorios:

$ sudo aptitude update

En este momento nuestro sistema ya tiene accesible la instalación de beryl, pero antes vamos a comprobar que todo está preparado para el mismo. Vamos a abrir el xorg.conf y vamos a ver si está todo como tiene que estar, pero por si algo saliera mal, vamos a hacer una copia de seguridad del mismo, lo llamaremos xorg.conf.backup:

$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

Y ahora vamos a abrirlo:

$ sudo gedit /etc/X11/xorg.conf

Veréis distintos fragmentos de texto bien estructurados en secciones. Buscad una sección llamada Module y comprobad que os aparecen:

load "dri"
load “glx”
load “vbe”

El orden es indferente. Si os falta alguno añadidlo de tal forma que os quede algo así:

Section "Module"
Load “bitmap”
Load “ddc”
Load “dri”
Load “extmod”
Load “freetype”
Load “glx”
Load “int10″
Load “vbe”
EndSection

En alguna parte del fichero (seguramente al final del todo) debería aparecer la siguiente sección:

Section "DRI"
Mode 0666
EndSection

Una vez más si no sale, añadidla vosotros mismos.

Bien, en principio esto sería todo. Podéis guardar el archivo y cerrar gedit. Si habéis hecho algún cambio reiniciad, pero no todo el ordenador, sólo el servidor gráfico. Para ello pulsad las teclas Ctrl + Alt + Backspace (borrar hacia atrás). En 3 ó 4 segundos os aparecerá de nuevo la pantalla para hacer login.

En el remoto caso de que no fuera así y os saliera una pantalla azul en modo texto diciendo que no ha podido iniciar el servidor gráfico, aceptad y desde consola recuperad el fichero de configuración del servidor gráfico:

$ sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf

Ahora volved a arrancar el servidor gráfico:

$ startx

y volved a hacerlo pues es probable que os hayáis confundido al escribir (si no habéis copiado y pegado) o bien lo habéis puesto en el lugar incorrecto.

Para los que no hayan tenido problemas o lo hayan solucionado, ya en el escritorio volved a abrir la consola de nuevo, vamos a instalar beryl y algunos marcos de ventana para emerald:

$ sudo aptitude install beryl beryl-manager emerald-themes

Cuando acabe, ya podéis cerrar la consola. Vamos a abrir Beryl: pulsad Alt+F2, escribid beryl-manager, dadle al enter. Os aparecerá el diamante cerca del reloj y si movéis las ventanas ya veréis ese efecto gelatinoso, o bien con Ctrl+Alt+click_izquierdo_ratón, al moverlo veréis cómo aparece y se mueve el famoso cubo:

Si tenéis algún problema como que no veis el marco de la ventana, con los respectivos botones de minimizar, maximizar y cerrar, haced lo siguiente:

Abrid de nuevo xorg.conf:

$ sudo gedit /etc/X11/xorg.conf

Buscad la sección “Device” y añadid esto dentro de la misma:

Option "AddARGBGLXVisuals" "True"

Guardad el archivo, cerrad el gedit y volved a reiniciar el servidor gráfico (Ctrl+Alt+Backspace). Volved a abrir beryl-manager y ahora debería saliros los marcos de la ventana.

Para configurar Beryl tan sólo tenéis que hacer botón derecho sobre el diamante rojo y seleccionar la opción “Gestor de ajustes de Beryl“; Y para cambiar el tema del marco de la ventana, pues botón derecho de nuevo sobre el diamante y seleccionad “Gestor de temas Emerald“. Se pueden añadir más si queréis desde webs como gnome-look.

Por último, para que no tengáis que abrir beryl manualmente cada vez que encendáis el ordenador, id a: Sistema > Preferencias > Sesiones. Situaros en la pestaña de “Programas de inicio“, dadle a “Nuevo” y lo rellenáis con “Beryl” en nombre y “beryl-manager” en el comando. Aceptad y listo.

Quería recordaros también para los que tengáis fobia a la consola, que existen aplicaciones gráficas como “Orígenes del software” (para añadir repositorios) o “Synaptic” (para buscar/instalar paquetes), ambos en Sistema > Administración.

Este tutorial está basado parcialmente al ofrecido por "entre tuxes y pepinos" que a su vez esta basado por el ofrecido desde beryl-project para NVIDIA y bajo AIGLX. Aquellos que quieran seguir el original o tengan una ATI, tenéis disponibles los enlaces desde aquí.

lunes, 28 de mayo de 2007

Explicación de tiempos de latencia y funcionamiento de la memoria RAM

Explicación de tiempos de latencia y funcionamiento de la memoria RAM

Si nos referimos al diccionario nos dice q latencia es la cualidad o facultad de latente, y latente es algo oculto y escondido, que existe sin manifestarse (carajo Asustado )..

En informática los tiempos de latencia se refieren a tiempos de espera.
Para saber qué es la latencia de la memoria primero hay q ver cómo funciona..


imagen obtenida desde: http://www.legitreviews.com/article.php?aid=53

En primer lugar la ram se organiza en forma de matriz de filas "rows" y columnas "columns", q a su vez se agrupan en bancos "banks".. es decir es una matriz de 3 dimensiones, de filas y columnas dentro de bancos..

Cuando se solicita un dato dentro de la memoria hay q darle la dirección donde se contiene, se hará especificando el banco. Dentro de él la fila, y a su vez la columna dentro de la fila..

Una vez que se llega al principio de la lectura (todo lo q digo es análogo para escritura) se leen los datos en forma de ráfagas "bursts"

Es decir no se lee solo una posición sino ráfagas enteras, para ello se mantiene fija la fila y el banco y se va cambiando de columna para ir avanzando (si se llegase al final de fila, habría q cambiar a la siguiente, si se llegase al final de banco tb. habría q cambiar al siguiente).
Así hasta finalizar la lectura del "burst" de datos q interesa..

EL direccionamiento ser realiza mediante varias señales:

-Señal "ACTIVE": establece un banco de memoria como activo, tiene una duración mínima en ciclos.
Hasta q no concluyan los ciclos mínimos de la señal ACTIVE, no puede lanzarse una señal PRECHARGE para cerrar ese banco.
Hay q tener en cuenta q mientras un banco permanece activo está "bloqueado" para esa lectura/escritura, antes de poder volver a utilizarlo en otra lectura/escritura diferente hay q cerrarlo.

-Señal "RAS": Row Access Strobe, establece una fila dentro de un banco activo como seleccionada, esta señal consume varios ciclos para localizar la fila necesaria.

-Señal "CAS": Column Access Strobe, establece una columna dentro de una fila como seleccionada, esta señal consume varios ciclos para localizar la columna necesaria.

-Señal "PRECHARGE": cierra un banco de memoria activo, dejándolo libre para realizar sobre él otra lectura/escritura (lanzando otra señal ACTIVE

Pues bien.. las latencias aparecen del siguiente modo:

Se lanza una señal ACTIVE q activa el banco dentro del cual está la posición de memoria, "bloqueando" ese banco para otras lecturas/escrituras. Durará un mínimo de Ax ciclos.

Se lanza una señal RAS para localizar la fila dentro del banco, esta señal tardará Rx ciclos en completarse.

Un vez encontrada la fila, se lanza una señal CAS, esta señal tardará Cx

Una vez completos los ciclos de las señales el dato está disponible en el bus, pero hay q seguir leyendo para completar el número de posiciones q completan el "burst" de datos q se lee

Con lo cual se vuelve a activar una señal CAS para avanzar a la siguiente columna dentro de la fila, y se añade una nueva latencia de Cx ciclos para completar la señal..

Habrá n señales CAS para completar la lectura del "burst" da datos, por tanto la latencia de la señal CAS será n*Cx

Un vez completada la lectura/escritura del "burst" se lanza una señal PRECHARGE para cerrar el banco activo y dejarlo libre para otra lectura/escritura, consumiendo esta señal Px ciclos.

NOTA: si no se hubiesen consumido los ciclos de la señal ACTIVE"burst", habría q esperar hasta q concluyesen.

NOTA2: mientras esta señal esta activa puede haber señales ACTIVE a otros bancos, con lo cual, solo añade latencia si se quisiese acceder a ese banco en concreto mientras se está cerrando.

La latencia total de la lectura/escritura será del siguiente modo:
Ax>= Rx + n*Cx
T = Rx + n*Cx + Px

Se deduce de lo anterior q el banco debe estar activo un mínimo de tiempo (q podrá ser mayor o igual al tiempo de la lectura del "burst", mayor si el burst no consume los ciclos mínimos de la Señal ACTIVE, igual si los supera)

En la latencia total es "peso" de las distintas señales es diferente..

Se da una señal RAS, por n señales CAS..

La señal ACTIVE puede solaparse temporalmente con las anteriores llegando a no tener ninguna influencia sobre la latencia total

La señal PRECHARGE solo añadirá latencia real si se solicita otra señal ACTIVE sobre el mismo banco mientras sucede la señal PRECHARGE

Por tanto se deduce q a la hora de obtener el tiempo total, la señal que más "pesa" es la señal CAS, q es la q suelen dar los fabricantes cuando se consulta las características sobre módulos de memoria.
Por ej. Kingstong DDR400 VALUERAM CL 2,5 --> CL = CAS Latency

Hasta ahora me he referido siempre a las latencias de memoria como los ciclos q tarda en completarse una señal..

Hay q tener en cuenta q una memoria DDR333 tiene 166 millones de ciclos por segundo (166*2=333), en cambio una DDR400 200 millones por segundo.

1/133*10^6 = 7,5 nanoSegs (10^-9)
1/166*10^6 = 6 nanoSegs
1/200*10^6 = 5 nanoSegs

Por tanto si tenemos una memoria con unas duraciones:
ACTIVE: 6
RAS: 3
CAS: 2,5
PRECHARGE: 3

Las latencias para esa Memoria serían:

/**
* NOTA: aquí calculo la suma de todas las señales de forma ideal,
* hay que tener en cuenta que esta suma solo es orientativa.
* Para averiguar la latencia real de una lectura o escritura,
* habría q tener en cuenta las consideraciones anteriores.
* ACTIVE, puede solaparse, y mientras sucede PRECHARGE solo
* habrá latencia si se quiere lazar otra ACTIVE sobe el mismo banco.
*
* Además considero que todos los datos del burst están en la misma fila
* por tanto solo ocurre RAS una vez (pero podría ser necesario cambiar
* de fila dándose la señal RAS m veces (típicamente m<>

sábado, 26 de mayo de 2007

Catálogo de juegos de Wii

Nombre Distribuidor Género Plataforma
Por determinarAventura

ProeinAventura

SEGAAcción

THQOtros

AtariAcción

NintendoEstrategia

Por determinarAcción

AtariDeportes

UbiSoftAcción

Por determinarAcción

THQAcción

Virgin PlayDeportes

Por determinarRol

NintendoEstrategia

THQOtros

ActivisionAcción

Virgin PlayAcción

THQDeportes

NintendoOtros

Eidos InteractiveAcción

MajescoAcción

UbiSoftSimulación

SEGAAcción

THQAcción

THQAcción

Virgin PlayAcción

EAOtros

EAOtros

UbiSoftAcción

Por determinarDeportes

Take 2Acción

ProeinOtros

Por determinarRol

ActivisionAcción

Por determinarAventura

THQConducción

THQConducción

NintendoAcción

ProeinRol

Por determinarAcción

ProeinAcción

UbiSoftAcción

ProeinAcción

ProeinOtros

UbiSoftOtros

Disney InteractiveAcción

SierraAcción

SierraAcción

UbiSoftAventura

KonamiOtros

Por determinarDeportes

THQAcción

THQAcción

ProeinAcción

Buena Vista GamesAcción

THQAcción

CapcomAcción

KonamiAcción

2K SportsDeportes

NintendoConducción

SEGAOtros

AtariAcción

AtariAcción

Virgin PlayAcción

Square EnixRol

Por determinarOtros

UbiSoftConducción

EAOtros

THQAcción

ProeinAcción

SEGAAcción

EAAcción

KonamiOtros

UbiSoftConducción

CodemastersConducción

NintendoEstrategia

NintendoAcción

Por determinarAcción

NintendoConducción

NintendoConducción

EA SportsDeportes

Por determinarConducción

Namco BandaiDeportes

AtariOtros

UbiSoftAcción

ProeinConducción

Square EnixRol

EA SportsDeportes

ProeinRol

NintendoRol

Virgin PlayConducción

Namco BandaiRol

MajescoAcción

Virgin PlayOtros

VU GamesAcción

Virgin PlayAcción

SEGAAcción

AtariAcción

ProeinOtros

UbiSoftConducción

ProeinAcción

ActivisionOtros

Activision BlizzardOtros

ActivisionOtros

NintendoOtros

EAAcción

EAAcción

NintendoEstrategia

CodemastersSimulación

UbiSoftEstrategia

ActivisionConducción

SEGAAcción

VU GamesAcción

ProeinAcción

Por determinarConducción

Por determinarOtros

SEGAAcción

AtariOtros

ProeinAcción

NintendoDeportes

NintendoAcción

ActivisionAcción

SEGAAcción

UbiSoftAcción

SierraAcción

VU GamesAcción

SierraAcción

Eidos InteractiveAcción

VU GamesAcción

ProeinAcción

Warner BrosAcción

LucasArtsAcción

LucasArtsAcción

NintendoAcción

UbiSoftDeportes

Warner BrosAcción

Take 2Acción

ProeinConducción

SierraAcción

EAAcción

EAEstrategia

EAEstrategia

KonamiAventura

Por determinarAcción

NintendoAcción

AtariAcción

SEGAAcción

EA SportsDeportes

EA SportsDeportes

Por determinarOtros

Take 2Acción

NintendoConducción

NintendoOtros

NintendoDeportes

NintendoDeportes

SEGADeportes

THQAcción

ActivisionAcción

Activision BlizzardRol

EAAcción

EAAcción

Virgin PlayOtros

Virgin PlayAcción

NintendoAcción

UbiSoftOtros

Por determinarSimulación

Namco BandaiAcción

EAOtros

UbiSoftConducción

CapcomRol

ProeinRol

MidwayAcción

ProeinConducción

Por determinarAcción

THQConducción

AtariDeportes

EAEstrategia

EAEstrategia

SEGARol

AtariAcción

NintendoAcción

EA SportsDeportes

EAConducción

EAConducción

SEGAAcción

EAOtros

NintendoOtros

UbiSoftConducción

Virgin PlayAcción

Por determinarAcción

Virgin PlayAcción

ProeinAcción

Namco BandaiAcción

Namco BandaiAcción

Virgin PlayRol

Por determinarOtros

MajescoSimulación

NintendoDeportes

KonamiDeportes

UbiSoftOtros

Por determinarOtros

EmpireOtros

Disney InteractiveAcción

Activision BlizzardAcción

Por determinarAcción

NintendoRol

UbiSoftAcción

NintendoAcción

Por determinarEstrategia

CapcomOtros

Por determinarAcción

Virgin PlayOtros

Virgin PlayAcción

THQAcción

UbiSoftOtros

UbiSoftOtros

AtariAcción

UbiSoftAcción

UbiSoftAcción

NintendoAcción

CapcomAcción

NintendoAcción

EAOtros

KonamiOtros

Por determinarAventura

Por determinarAcción

Por determinarAcción

JoWooD ProductionsAventura

SEGAOtros

Por determinarAcción

Virgin PlayAcción

VU GamesAcción

Por determinarAventura

SEGADeportes

SEGADeportes

ActivisionOtros

ProeinAcción

Virgin PlayDeportes

ActivisionAcción

2K GamesEstrategia

Por determinarAcción

EADeportes

SEGAConducción

SEGAAcción

SEGAAcción

UbiSoftAcción

Warner BrosAcción

Namco BandaiEstrategia

Warner BrosConducción

ActivisionAcción

ActivisionAcción

ActivisionAcción

UbiSoftAcción

EAEstrategia

KonamiDeportes

EA SportsDeportes

ProeinEstrategia

LucasArtsAcción

Nintendo - Consola VirtualAventura

Por determinarDeportes

Nintendo - Consola VirtualAcción

NintendoAcción

SEGAOtros

NintendoAcción

NintendoAcción

Take 2Deportes

Por determinarRol

Namco BandaiAcción

Por determinarAcción

MidwayAcción

Take 2Deportes

Por determinarAcción

UbiSoftEstrategia

Virgin PlayAcción

NintendoAcción

Namco BandaiSimulación

ActivisionEstrategia

EA SportsDeportes

EA SportsDeportes

EADeportes

Por determinarAcción

UbiSoftAcción

MidwayAcción

Nintendo - Consola VirtualOtros

Eidos InteractiveAcción

ActivisionDeportes

ActivisionDeportes

2K GamesDeportes

UbiSoftAcción

ActivisionAcción

NintendoOtros

NintendoOtros

EAOtros

Disney InteractiveOtros

UbiSoftDeportes

THQAcción

NintendoAcción

Namco BandaiOtros

ProeinDeportes

NintendoOtros

NintendoOtros

NintendoOtros

NintendoOtros

NintendoDeportes

MajescoEstrategia

NintendoSimulación

ActivisionDeportes

Por determinarAcción

NintendoOtros

THQEstrategia

THQAcción

THQAcción

ProeinAventura

Eidos InteractiveEstrategia