Make your own free website on Tripod.com
Blog Tools
Edit your Blog
Build a Blog
RSS Feed
View Profile
« September 2017 »
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
You are not logged in. Log in
Entries by Topic
All topics  «
Group One
controladores
tutoriales
controlladores
electronica

Wednesday, 7 December 2005

memorias
Memoria principal:

La primera distinci?n que debemos realizar es el formato f?sico, cuyo par?metro m?s importante es el n?mero de contactos (? pins).

Hoy en d?a podemos encontrarlas de 30 contactos (8 bits) y que miden unos 9 cm., 72 (32 bits) y con una longitud de casi 11cm., y 168 (64 bits) y casi 13 cm. Las dos primeras reciben el nombre de SIMM y funcionan a 5V, y la ?ltima es conocida como DIMM y puede trabajar a 3,3V ? a 5V, dependiendo del tipo.

La siguiente distinci?n por orden de importancia ser?a el tipo, en orden a su antig?edad, esta puede ser DRAM, Fast Page (o FPM), EDO ? SDRAM. Es importante consultar el manual de la placa base para saber que tipos soporta.

El tipo SDRAM s?lo se encuentra en formato DIMM, y es la que m?s dolores de cabeza nos puede causar, ya que puede ser Buffered o Unbuffered, y trabajar a 3,3 o a 5V. Adem?s, no todas las placas base soportan todas estas combinaciones, algunas por ejemplo s?lo soportan m?dulos de 3,3V.
Afortunadamente, hay una muesca en estas memorias que impide conectar un m?dulo en un z?calo para el que no ha sido dise?ado.

Otra caracter?stica importante es la paridad, esta caracter?stica actualmente est? en desuso, pero puede ser fuente de problemas, ya que algunas placas no soportan esta caracter?stica, mientras otras (pocas) s?lo funcionan con ella.
Saber si un m?dulo posee o no paridad es relativamente f?cil, basta con contar el n?mero de chips (circuitos integrados) que hay en el circuito impreso. Si es impar entonces es memoria con paridad.

Por ?ltimo nos queda comentar el tiempo de acceso, ?ste cuanto m?s peque?o sea, mejor.
Si hablamos de m?dulos SIMM, dependiendo de su antig?edad, son normales tiempos de 80, 70 , 60 ? incluso 50 ns. En las memorias DIMM SDRAM, suelen ser habituales tiempos de alrededor de 10 ns.

Tambi?n es importante se?alar la m?xima frecuencia a la que pueden trabajar. En este aspecto se debe recordar que el ?nico dise?o capaz de trabajar a 100 Mhz es el tipo SDRAM.

En cuanto a capacidades las m?s habituales son las de 256Kb, 1, 2, 4, 8, 16, 32, 64 y 128Mb., aunque no todas pueden estar soportadas por nuestra placa base, por ejemplo los m?dulos de 2 Mb no suelen ser habituales, y los de 256Kb y 1Mb s?lo est?n en formato de 30 pins., y los m?dulos DIMM empiezan a partir de 16 Mb.

Tambi?n hay que entender que el bus de datos del procesador debe coincidir con el de la mem?ria, y en el caso de que no sea as?, esta se organizar? en bancos, habiendo de tener cada banco la cantidad necesaria de m?dulos hasta llegar al ancho buscado.
Por tanto el ordenador s?lo trabaja con bancos completos, y ?stos s?lo pueden componerse de m?dulos del mismo tipo y capacidad.

Memoria cach?:

La memoria cach? de segundo nivel (L2) es una memoria muy r?pida llamada SRAM (RAM est?tica) que se coloca entre la memoria principal y la CPU y que almacena los ?ltimos datos transferidos.
El procesador, como en los casos de cach? de disco, primero consulta a dicha memoria intermedia para ver si la informaci?n que busca est? all?, en caso afirmativo podemos trabajar con ella sin tener que esperar a la m?s lenta memoria principal.

Dicha memoria solo se usa como cach? debido a que su fabricaci?n es muy cara y se emplea en m?dulos de poca capacidad como 256 ? 512 Kb.
No hay que confundir nunca la memoria de segundo nivel con la de primer nivel (L1) ya que esta suele ir integrada dentro del procesador, y suele ser de menor capacidad, aunque evidentemente dispone de un acceso mucho m?s r?pido por parte de la CPU.

Su implementaci?n en la placa base puede ser o bien colocar los chips directamente en ella, mediante z?calos o con soldadura directa, o en unos m?dulos parecidos a los SIMM's llamados COAST, de m?s f?cil actualizaci?n.


Posted by jorgehuallpa at 11:39 PM BRT

tarjetas
Mood:  energetic
?Qu? es una tarjeta PC?
R: Un dispositivo extra?ble del tama?o de una tarjeta de cr?dito que se puede insertar en un equipo o en un Pocket PC basado en Windows Mobile. Las tarjetas PC pueden ser de tipo I, II o III, seg?n su grosor. Cuando se conectan a un Pocket PC, los dispositivos de tarjeta PC pueden ofrecer funciones de almacenamiento de datos o comunicaciones, como la conexi?n a una l?nea telef?nica o a una red local.

?Qu? es una tarjeta multimedia (MMC, MultiMediaCard)?
R: Se trata de una tarjeta de memoria extra?ble del tama?o de un sello de correos. Las tarjetas MMC pueden almacenar datos, como im?genes, v?deo o texto, que se pueden trasladar con facilidad entre un Pocket PC basado en Windows Mobile y un PC de escritorio. Las tarjetas MMC son parecidas a las SD, con la salvedad de que la versi?n MMC no tiene el conmutador de protecci?n contra escritura.

P: ?Qu? es una tarjeta CF?
R: CompactFlash? es un dispositivo de almacenamiento masivo peque?o y extra?ble que tiene el tama?o de un librillo de cerillas y que puede funcionar de diversas maneras: como tarjeta de m?dem, Ethernet, de red inal?mbrica, serie, de Bluetooth inal?mbrico, de tel?fono digital, USB, esc?ner l?ser, etc. La ?nica diferencia entre los tipos I y II de CF es el grosor de la tarjeta. Una tarjeta CF permite ampliar con facilidad las funciones de un dispositivo, pero en ocasiones puede ser necesario un paquete de ampliaci?n que, adem?s, proporcione el lugar donde conectarla.


Posted by jorgehuallpa at 11:34 PM BRT

controladores
Mood:  happy
Los controladores de dispositivo (device drivers en ingles) son programas a?adidos al nucleo del sistema operativo, concebidos inicialmente para gestionar perifericos y dispositivos especiales. Los controladores de dispositivo pueden ser de dos tipos: orientados a caracteres (tales como los dispositivos NUL, AUX, PRN, etc. del sistema) o bien orientados a bloques, constituyendo las conocidas unidades de disco. La diferencia fundamental entre ambos tipos de controladores es que los primeros reciben o envian la informacion caracter a caracter; en cambio, los controladores de dispositivo de bloques procesan, como su propio nombre indica, bloques de cierta longitud en bytes (sectores). Los controladores de dispositivo, aparecidos con el DOS 2.0, permiten a?adir nuevos componentes al ordenador sin necesidad de redise?ar el sistema operativo.

Los controladores de dispositivo han sido tradicionalmente programas binarios puros, similares a los COM aunque ensamblados con un ORG 0, a los que se les colocaba una extension SYS. Sin embargo, no hay razon para que ello sea asi ya que un controlador de dispositivo puede estar incluido dentro de un programa EXE, con la condicion de que el codigo del controlador sea el primer segmento de dicho programa. El EMM386.EXE del MS-DOS 5.0 sorprendio a mas de uno en su dia, ya que llamaba la atencion observar como se podia cargar con DEVICE: lo cierto es que esto es factible incluso desde el DOS 2.0 (pese a lo que pueda indicar algun libro), pero ha sido mantenido casi en secreto. Actualmente es relativamente frecuente encontrar programas de este tipo. La ventaja de un controlador de dispositivo de tipo EXE es que puede ser ejecutado desde el DOS para modificar sus condiciones de operacion, sin complicar su uso por parte del usuario con otro programa adicional. Ademas, un controlador de dispositivo EXE puede superar el limite de los 64 Kb, ya que el DOS se encarga de relocalizar las referencias absolutas a segmentos como en cualquier programa EXE ordinario. Por cierto, el RAMDRIVE.SYS de WINDOWS 3.1 (no el de MS-DOS 5.0) y el VDISK.SYS de DR-DOS 6.0 son realmente programas EXE, aunque renombrados a SYS (aviso: no recomiendo a nadie ponerles extension EXE y ejecutarlos despues).


11.2.- ENCABEZAMIENTO Y PALABRA DE ATRIBUTOS.

Todo controlador de dispositivo de bloques comienza con una cabecera estandar, mostrada a continuacion:


+--------------------------------------------------------------------------------------+
| CABECERA DEL CONTROLADOR DE DISPOSITIVO DE BLOQUES |
+--------------------------------------------------------------------------------------+
| offset 0 DD 0FFFFFFFFh ; doble palabra de valor -1 |
| offset 4 DW 0 ; palabra de atributos (ejemplo arbitrario) |
| offset 6 DW estrategia ; desplazamiento de la rutina de estrategia |
| offset 8 DW interrupcion ; desplazamiento de la rutina de interrupcion |
| offset 10 DB 1 ; numero de discos definidos: 1 por ejemplo |
| offset 11 DB 7 DUP (0) ; 7 bytes no usados |
+--------------------------------------------------------------------------------------+

Al principio, una doble palabra con el valor 0FFFFFFFFh (-1 en complemento a 2) sera modificada posteriormente por el DOS para enlazar el controlador de dispositivo con los demas que haya en el sistema, formando una cadena. No fue una ocurrencia muy feliz elegir precisamente ese valor inicial como obligatorio para la copia en disco, dado que la instruccion de codigo de operacion 0FFFFh es ilegal y bloquea la CPU si es ejecutada. Esto significa que un controlador de dispositivo binario puro no puede ser renombrado a COM y ejecutado tambien desde el DOS (habra de ser necesariamente de tipo EXE). A continuacion, tras esta doble palabra viene una palabra de atributos, cuyo bit mas significativo esta borrado en los dispositivos de bloques para diferenciarlos de los dispositivos de caracteres. Tras ello, aparecen los offsets a las rutinas de estrategia e interrupcion, unicas de las que consta el controlador. Por ultimo, un byte indica cuantas nuevas unidades de disco se definen y detras hay 7 bytes reservados -mas bien no utilizados-.


+--------------------------------------------------------------------------------------+
| PALABRA DE ATRIBUTOS DEL CONTROLADOR DE DISPOSITIVO DE BLOQUES |
+--------------------------------------------------------------------------------------+
| bit 15: borrado para indicar dispositivo de bloques |
| bit 14: activo si se soporta IOCTL |
| bit 13: activo para indicar disco de formato no-IBM |
| bit 12: reservado |
| bit 11: en DOS 3+ activo si soportadas ordenes OPEN/CLOSE y REMOVE |
| bit 10: reservados |
| bit 9: no documentado. Al parecer, el DRIVER.SYS del DOS 3.3 lo emplea para |
| indicar que no esta permitida una E/S directa en las unidades |
| bit 8: no documentado. El DRIVER.SYS del DOS 3.3 lo pone activo para las |
| unidades |
| bit 7: en DOS 5+ activo si soportada orden 19h (CHECK GENERIC IOCTL SUPPORT) |
| bit 6: en DOS 3.2+ activo si soportada orden 13h (GENERIC IOCTL) |
| bits 5-2: reservados |
| bit 1: activo si el driver soporta direccionamientos de sector de 32 bits |
| (unidades de mas de 65536 sectores y, por ende, mas de 32 Mb). |
| bit 0: reservado |
+--------------------------------------------------------------------------------------+

En la palabra de atributos, el bit 15 indicaba si el dispositivo es de bloques o caracteres: en este ultimo caso, la cabecera del controlador de dispositivo cambia ligeramente para indicar cual es el nombre del dispositivo:


+--------------------------------------------------------------------------------------+
| CABECERA DEL CONTROLADOR DE DISPOSITIVO DE CARACTERES |
+--------------------------------------------------------------------------------------+
| offset 0 DD 0FFFFFFFFh ; doble palabra de valor -1 |
| offset 4 DW 8000h ; palabra de atributos (ejemplo arbitrario) |
| offset 6 DW estrategia ; desplazamiento de la rutina de estrategia |
| offset 8 DW interrupcion ; desplazamiento de la rutina de interrupcion |
| offset 10 DB "AUX " ; nombre del dispositivo (8 caracteres) |
+--------------------------------------------------------------------------------------+

Aunque en el ejemplo aparece AUX, ello es un ejemplo de lo que no se debe hacer, a no ser que sea lo que realmente se desea hacer (se esta creando un dispositivo AUX que ya existe, con lo que se sobrescribe y anula el puerto serie original). En general, ademas de los nombres de los dispositivos del sistema, no deberian utilizarse los que crean ciertos programas (como el EMMXXXX0 del controlador EMS, etc.). Conviene decir aqui que muchos de los controladores de dispositivo de caracteres instalados en el ordenador no lo son tal realmente, sino que se trata de simples programas residentes que se limitan a dar error a quien intenta acceder a ellos (pruebe el lector a ejecutar la orden COPY *.* EMMXXXX0: con el controlador de memoria expandida instalado) aunque algunos implementan ciertas funciones via IOCTL.

La palabra de atributos del controlador de dispositivo de caracteres tambien cambia respecto al de bloques, pero sustancialmente:


+--------------------------------------------------------------------------------------+
| PALABRA DE ATRIBUTOS DEL CONTROLADOR DE DISPOSITIVO DE CARACTERES |
+--------------------------------------------------------------------------------------+
| bit 15: activo para indicar dispositivo de caracteres |
| bit 14: activo si se soporta IOCTL |
| bit 13: en DOS 3+ activo si se soporta orden 10h (OUTPUT UNTIL BUSY) |
| bit 12: reservado |
| bit 11: en DOS 3+ activo si soportadas ordenes OPEN/CLOSE y REMOVE) |
| bits 10-8: reservados |
| bit 7: en DOS 5+ activo si soportada orden 19h (CHECK GENERIC IOCTL SUPPORT) |
| bit 6: en DOS 3.2+ activo si soportada orden 13h (GENERIC IOCTL) |
| bit 5: reservado |
| bit 4: activo si el dispositivo es y utiliza la INT 29h (llamada |
| por el DOS para imprimir e caracter ubicado en AL). |
| bit 3: activo si es el dispositivo CLOCK$ (CLOCK en MS-DOS 2.X y anteriores) |
| Este dispositivo poco conocido es util para consultar o establecer en |
| cualquier momento la hora del sistema con la siguiente secuencia de 6 |
| bytes: DW dias_transcurridos_desde_1980 |
| DB minutos |
| DB horas |
| DB centesimas de segundo |
| DB segundos |
| bit 2: activo si es el dispositivo NUL |
| bit 1: activo si es el dispositivo de salida estandar |
| bit 1: activo si es el dispositivo de entrada estandar |
+--------------------------------------------------------------------------------------+


Posted by jorgehuallpa at 11:29 PM BRT

tutoriales
El termino comunicaciones digitales abarca un area extensa de tecnicas de comunicaciones, incluyendo transmision digital y radio digital. La transmision digital es la transmision de pulsos digitales, entre dos o mas puntos, de un sistema de comunicacion. El radio digital es la transmision de portadoras analogicas moduladas, en forma digital, entre dos o mas puntos de un sistema de comunicacion. Los sistemas de transmision digital requieren de un elemento fisico, entre el transmisor y el receptor, como un par de cables metalicos, un cable coaxial, o un cable de fibra optica. En los sistemas de radio digital, el medio de transmision es el espacio libre o la atmosfera de la Tierra.



En un sistema de transmision digital, la informacion de la fuente original puede ser en forma digital o analogica. Si esta en forma analogica, tiene que convertirse a pulsos digitales, antes de la transmision y convertirse de nuevo a la forma analogica, en el extremo de recepcion. En un sistema de radio digital, la se?al de entrada modulada y la sedal de salida demodulada, son pulsos digitales.




Radio digital
Los elementos que distinguen un sistema de radio digital de un sistema de radio AM, FM, o PM, es que en un sistema de radio digital, las se?ales de modulacion y demodulacion son pulsos digitales, en lugar de formas de ondas analogicas. E1 radio digital utiliza portadoras analogicas, al igual que los sistemas convencionales. En esencia, hay tres tecnicas de modulacion digital que se suelen utilizar en sistemas de radio digital: transmision (modulacion) por desplazamiento de frecuencia (FSK), transmision por desplazamiento de fase (PSK), y modulacion de amplitud en cuadratura (QAM).


Posted by jorgehuallpa at 11:13 PM BRT

Newer | Latest | Older