Monday, June 29, 2009

VLSI


VLSI es la sigla en inglés de Very Large Scale Integration, integración en escala muy grande.

La integración en escala muy grande de sistemas de circuitos basados en transistores en circuitos integrados comenzó en los años 1980, como parte de las tecnologías de semiconductores y comunicación que se estaban desarrollando.

Los primeros chip semiconductores contenían sólo un transistor cada uno. A medida que la tecnología de fabricación fue avanzando, se agregaron más y más transistores, y en consecuencia más y más funciones fueron integradas en un mismo chip. El microprocesador es un dispositivo VLSI.

La primera generación de computadoras dependía de válvulas de vacío. Luego vinieron los semiconductores discretos, seguidos de circuitos integrados. Los primeros CIs contenían un pequeño número de dispositivos, como diodos, transistores, resistencias y capacitores (aunque no inductores), haciendo posible la fabricación de compuertas lógicas en un solo chip. La cuarta generación (LSI) consistía de sistemas con al menos mil compuertas lógicas. El sucesor natural del LSI fue VLSI (varias decenas de miles de compuertas en un solo chip). Hoy en día, los microprocesadores tienen varios millones de compuertas en el mismo chip.

Hacia pricipios de 2006 se están comercializando microprocesadores con tecnología de hasta 65 nm, y se espera en un futuro cercano el advenimiento de los 45 nm.

http://es.wikipedia.org/wiki/VLSI

VHDL


VHDL es el acrónimo que representa la combinación de VHSIC y HDL, donde VHSIC es el acrónimo de Very High Speed Integrated Circuit y HDL es a su vez el acrónimo de Hardware Description Language.

Es un lenguaje usado por ingenieros definido por el IEEE (Institute of Electrical and Electronics Engineers) (ANSI/IEEE 1076-1993) que se usa para diseñar circuitos digitales. Otros métodos para diseñar circuitos son la captura de esquemas (con herramientas CAD) y los diagramas de bloques, pero éstos no son prácticos en diseños complejos. Otros lenguajes para el mismo propósito son Verilog y ABEL.

Aunque puede ser usado de forma general para describir cualquier circuito se usa principalmente para programar PLD (Programable Logic Device - Dispositivo Lógico Programable), FPGA (Field Programmable Gate Array), ASIC y similares.

http://es.wikipedia.org/wiki/VHDL

FPGA

Una FPGA (del inglés Field Programmable Gate Array) es un dispositivo semiconductor que contiene bloques de lógica cuya interconexión y funcionalidad se puede programar. La lógica programable puede reproducir desde funciones tan sencillas como las llevadas a cabo por una puerta lógica o un sistema combinacional hasta complejos sistemas en un chip (w:en:System-on-a-chip).

Las FPGAs se utilizan en aplicaciones similares a los ASICs sin embargo son más lentas, tienen un mayor consumo de potencia y no pueden abarcar sistemas tan complejos como ellos. A pesar de esto, las FPGAs tienen las ventajas de ser reprogramables (lo que añade una enorme flexibilidad al flujo de diseño), sus costes de desarrollo y adquisición son mucho menores para pequeñas cantidades de dispositivos y el tiempo de desarrollo es también menor.

Ciertos fabricantes cuentan con FPGAs que sólo se pueden programar una vez, por lo que sus ventajas e inconvenientes se encuentran a medio camino entre los ASICs y las FPGAs reprogramables.

Fuente: http://es.wikipedia.org/wiki/FPGA


Saturday, June 27, 2009

Centro de Guadalajara


Ya después de tiempo sin salir, me dí la oportunidad de sacar algunas fotos del centro de la ciudad de Guadalajara.

Templo expiatorio

Patio del templo expiatorio

Sin palabras...



Piñatas


En el pequeño rectángulo dice:

En este sitio se fundó definitivamente la ciudad de Guadalajara en febrero de 1542. El relieve escultorio por Rafael Zamarripa recuerda la ceremonia de la fundación encabezada por Cristóbal de Oñate, le acompañan conquistadores indios y frailes.




Mi foto favorita, sólo por las gotas de agua




El origen de los leones como escudo de la ciudad:
Don Carlos V por la gracia de Dios rey de Castilla de León de Aragón. Por la presente hacemos merced y mandamos, que de aquí en adelante, la dicha ciudad de Guadalajara, haya y tenga por sus armas conocidas, un escudo y dentro de él dos leones de su color puestos en salto arrimadaslas manosa un pino de oro realzado de verde. Por la presente es nuestra merced y mandamos que ahora y de aqui en adelante la dicha villa se llame e intitule ciudad de Guadalajara y que goce de las preeminencias, prerrogativas e inmunidades que puede y debe gozar por ser ciudad. Dada en la villa de Madrid a ocho días del mes de noviembre de 1539. Carlos V

Thursday, June 25, 2009

Gestores de ventana Linux

Distribuciones LINUX

Una de los primeros conceptos que aparecen al iniciarse en Linux es el concepto de distribución. Una distribución es un agrupamiento del núcleo del sistema operativo Linux (la parte desarrollada por Linus Torvalds) y otra serie de aplicaciones de uso general o no tan general. En principio las empresas que desarrollan las distribuciones de Linux están en su derecho al cobrar una cierta cantidad por el software que ofrecen, aunque en la mayor parte de las ocasiones se pueden conseguir estas distribuciones desde Internet, de revistas o de amigos, siendo todas estas formas gratuitas y
legales.

Las distribuciones más conocidas son RedHat, Debian, Slackware, SuSE y Corel Linux, todas ellas incluyen el software más reciente y empleado lo cual incluye compiladores de C/C++, editores de texto, juegos, programas para el acceso a Internet, así como el entorno gráfico de Linux: X Window.

Fuente:
Aprenda LINUX como si estuviera en primero
García de Jalón, Iker Aginaga, Alberto Mora

Algunas distribuciones LINUX.

Tuesday, June 23, 2009

Comados básicos para Linux

Estos comandos están divididos en varios apartados para una más fácil identificación:


Para el manejo de archivos:

cd - sirve para cambiar el directorio
compress - con este comando se comprimen archivos en formato .Z
cp - hace una copia de un archivo
chmod - cambia los permisos de un archivo o directorio
chown - cambia el propietario del archivo o directorio
df - muestra el espacio libre en disco
du - muestra el espacio utilizado en disco
fdformat - formatea un disquete
fdisk - se utiliza para particiona unidades
file - determina el tipo de archivo a través del análisis parcial de su contenido
find - hace una búsqueda a un archivo determinado
fsck - examina el sistema de archivos
gzip - descomprime un archivo en formato GZip
ln - crea un enlace simbólico o físico, dependiendo de la opción
ls - lista el contenido de un directorio
mkdir - crea un directorio
mkfs - crea un nuevo sistema de archivos
mkswap - crea un espacio de intercambio
more - muestra el contenido de un archivo
mount - monta una unidad o partición en el sistema de archivos
mv - mueve un archivo y también se utiliza para renombrar
pwd - devuelve la cadena correspondiente al directorio actual
rm - borra un archivo
rmdir - borra un directorio
swapon - activa el espacio de intercambio
swapoff - desactiva el espacio de intercambio
tar - empaqueta o desempaqueta un archivo en formato .tar
type - muestra la ubicación de un archivo señalando su "path"
umount - desmonta una unidad o partición en el sistema de archivos


Para el manejo de procesos:

free - muestra la memoria libre y utilizada
halt - apaga la maquina
kill - mata un proceso señalando el número de éste
ldd - muestra las librerías necesarias para ejecutar un proceso
ps - muestra todos los procesos que se están ejecutando en el sistema
pstree - muestra todos los procesos que se están ejecutando en el sistema, pero en forma de árbol
reboot - reinicia el sistema
shutdown - cierra el sistema
top - monitorea procesos y el estado del sistema
uname - muestra información del sistema


Para el manejo de usuarios:

adduser - crea una cuenta de usuario
chsh - este comando cambia la shell de un usuario
groups - muestra el listado de grupos de usuarios del sistema
id - muestra la información de usuario y grupo de un determinado usuario
logout - se sale del sistema deslogueando al usuarui, peromitiendo iniciar sesión con otro usuario
passwd - cambia la contraseña de un determinado usuario
su - le da privilegios de root (administrador) a un usuario
talk - permite hablar con otros usuarios
users - lista los usuarios conectados al sistema
who - muestra información de los usuarios conectados al sistema
whoami - muestra nuestra información


De red:

ping - manda paquetes esperando una respuesta del lugar que le indiquemos
ifconfig - muestras las tarjetas de red (Ethernet)
iwconfig - muestra Las tarjetas de red (Wifi)
host "destino" - muestra la IP del "destino"


Para el manejo de paquetes:

rpm - "opcion" "paquete" - instala o desinstala el "paquete" dependiendo de la opción
dpkg - "opcion" "paquete" - instala o desinstala el "paquete" dependiendo de la opción, este comando solo sirve para paquetes debian.
tar - "opcion" "paquete" - comprime o descomprime el "paquete" de formato tar.gz, tar.tgz o tar.bz2

http://www.configurarequipos.com/doc827.html

Monday, June 22, 2009

Dspic

La palabra DSPIC se comopone de las palabras DSP (Digital Signal Process) y PIC (Pheripheral Interface Controller). Así que tenemos que un DSPIC es un PIC para tratar señales por medios digitales. Los DSPIC son capaces de realizar operaciones aritméticas a gran velocidad (necesario para el procesamiento de señales) para encontrar una solución rápida a un problema de aplicación en tiempo real.




Si funciona el teléfono


Bisiestos, no bisiestos, seculares y divisibles entre 400

El calendario gregoriano atrasa cerca de 1/2 minuto cada año (aprox. 26 s c/año), lo que significa que se requiere el ajuste de un día cada 3300 años. Esta diferencia procede de hecho de que la traslación de la Tierra alrededor del Sol no coincide con una cantidad exacta de días de rotación de la Tierra alrededor de su eje. Cuando el centro de la Tierra ha recorrido una vuelta completa en torno al Sol y ha regresado a la misma «posición relativa» en que se encontraba el año anterior, se han completado 365 días y un poco menos de un cuarto de día (0,242189074 para ser más exactos). Para hacer coincidir el año con un número entero de días se requieren ajustes periódicos cada cierta cantidad de años. De la regla general del bisiesto cada cuatro años, se exceptuaban los años múltiplos de 100, excepción que a su vez tenía otra excepción, la de los años múltiplos de 400, que sí eran bisiestos. La nueva norma de los años bisiestos se formuló del siguiente modo: la duración básica del año es de 365 días; pero serán bisiestos (es decir tendrán 366 días) aquellos años cuyas dos últimas cifras son divisibles por 4, exceptuando los múltiplos de 100 (100, 200..., 800..., 1800, 1900, 2000...), de los que se exceptúan a su vez aquellos que sean divisibles por 400 (1600, 2000, 2400...). El calendario gregoriano ajusta a 365,2425 días la duración del año, lo que deja una diferencia de 0,000300926 días o 26 segundos al año de error.

http://es.wikipedia.org/wiki/Calendario_gregoriano

Código ASCII

Porque siempre se me pierde cuando la necesito :P

MSP430 USB

En un cursito que tomé hace dos años, tuve la suerte de ganarme un MSP430, pero no había hecho el propósito de trabajar con él. Ahora mismo me han dado más ganas de las usuales para poner manos a la obra y eso significa dejar el mundo social por un momento. ¿Bueno o malo? ¡Qué más da, la decisión esta tomada!



Description

The MSP-FET430U14 is a powerful flash emulation tool to quickly begin application development on the MSP430 MCU. It includes USB debugging interface used to program and debug the MSP430 in-system through the JTAG interface or the pin saving Spy Bi-Wire (2-wire JTAG) protocol. The flash memory can be erased and programmed in seconds with only a few keystrokes, and since the MSP430 flash is ultra-low power, no external power supply is required.

The debugging tool interfaces the MSP430 to the included integrated software environment and includes code to start your design immediately. The MSP-FET430UIF development tools supports development with all MSP430 flash devices.

Features

* USB debugging interface (MSP-FET430UIF) connects a flash-based MSP430 MCU to a PC for real-time, in-system programming and debugging
* Technical specifications:
o Software configurable supply voltage between 1.8 and 3.6 volts at 100mA
o Supports JTAG Security Fuse blow to protect code
o Supports all MSP430 boards with JTAG header
o Supports both JTAG and Spy-Bi-Wire (2-wire JTAG) debug protocols
* USB cable and a 14-pin conductor cable is provided
* Includes IAR Kickstart and Code Composer Essentials integrated development environments which includes an assembler, linker, simulator, source-level debugger, and code limited C-compiler
* Full documentation on CD

What’s Included

* USB debugging interface (MSP-FET430UIF)
* USB Cable
* JTAG header Cable
* Documentation CD

Compatibility Issues

The USB Debugging Interface is compatible with IAR Version 3.21 or higher.

Discretel Prolate Spheroidal

The discrete prolate spehroidal sequences are optimum wafeforms in many communication and signal processing applications because they comprise the most spectral efficient set of orthogonal sequences possible.

Monday, June 15, 2009

Pizarrón en Sistemas y Señales

Esta es una foto que me pasaron de una de las materias que más me estresa, pero igualmente de las más interesantes. El maestro habla increíblemente rápido y hay muchos términos nuevos.

Wednesday, June 10, 2009

Otro tipo de palabras

Otro tipo de palabras, pero que me han sacado canas verdes en el curso que he estado tomando, porque hace tiempo que no escuchaba estos conceptos.

Impulso unitario
Delta de Dirac (una espiga)
Tren de pulsos
Sinc

Palabras o frases que no quiero olvidar

Existen algunas frasecitas o palabras que alguna vez les escuché a mis abuelos e incluso a mis padres. Ahora que me siento lejos de mi familia, no puedo dejar de pensar en estas interesantes palabritas:

Reburujar - revolver o confundir
Pan de caja - Pan para sandwich
Zacate - Esponja para trastes
"El servicio" - baño
anca - con
bisteces - bisteks
¿A dio? - ¿A poco?
Se me figura que... - Me imagino que...
Ves con... - Ve con...
Nos trae a raya - Es muy estricto
Dando el paso aprisa no se echa de ver - Que si traes alguna descostura en la ropa o algún defecto, si andas caminado rápido nadie lo notará
Tape y caliente aunque se ria la gente - Que es mejor andar abrigado de más a que luego andes pasando penurias por el frío
caseramente. Austeramente. Hay una frase en la familia cuando haces una comida simple por tu cumpleaños, por Navidad o por año nuevo y te preguntan: ¿Cómo la estas pasando? Y nosotros respondemos: Pues aquí en familia, caseramente. Esa palabrita al parecer viene de mis bisabuelos, ellos así decían.

Saturday, June 6, 2009

The land of far far away


Así de lejano me parece el día en que yo entré a la maestría y mucho más el terminar. Tengo mucho miedo ahora mismo, las cosas no están siendo fáciles como pensaba que lo serían. Tal vez mi camino no sea hacer una maestría o tal vez sí... tengo muchas dudas acerca de mi futuro en este momento. Por eso me encuentro en Guadalajara porque estoy haciendo un curso en el que a parte de nivelarte para que entres a la maestría también cumple la función de depurador de aspirantes porque estamos bajo evaluación continua.

El rey del bosque

"El árbol que nunca tuvo que luchar por el sol, el cielo, el aire y la luz, que siempre estuvo expuesto a la lluvia y que siempre tuvo todo con facilidad, nunca llega a ser el rey del bosque y vive y muere escuálido. La buena madera no crece fácilmente, mientras más fuerte sea el viento, más fuerte es el árbol".

Douglas Malloch.