sexta-feira, 9 de novembro de 2012

BARRAMENTO USB

BARRAMENTO USB 3.0

USB - Universal Serial Bus (Barramento Serial Universal)

Hoje sem sombra de dúvidas o barramento mais utilizado em todo o mundo é o USB. Por conta da sua facilidade de conexão como também pela qualidade e velocidade em transferência de dados.
Assim como todo equipamento e dispositivo eletrônico, todo software e hardware o USB também foi aprimorado, podemos até dizer que ele recebeu um upgrade.
Ocupando o lugar do seu antecessor o USB 2.0 (Hi-Speed USB) agora é a vez do USB 3.0 (Super Speed USB) prometendo uma taxa de transferência de 4,8Gbps (600 MB/s) potencialmente 10 vezes mais rápida que a USB 2.0 que tinha taxa de transferência de 480Mbps (60 MB/s).
Toda essa velocidade acontece por conta da quantidade a mais de fios que compõe a USB 3.0. Esses fios a mais modificaram a forma de transporte dos dados, antes a informação tinha que chegar até o host receptor para depois retornar na USB 2.0, com a USB 3.0 existem 4 fios para enviar e 4 para receber dados, tudo isso simultâneamente. 
A USB 3.0 é inteligente com relação a energia porque ela identifica comunicando-se com o host qual aparelho precisa de mais ou menos energia e essa alimentação que antes era de até 500 miliampéres na USB 2.0 chega a 900 miliampéres na USB 3.0.
Para entender melhor a distribuição e função de cada fio observe a relação abaixo e a figura correspondente:

(USB 2.0)
VBus (VCC) = Alimentação Elétrica
D+ = Transmissão de Dados
D- = Transmissão de Dados
GND = Fio Terra

(USB 3.0)
StdA_SSRX - = Recebimento de Dados
StdA_SSRX+ = Recebimento de Dados
StdA_SSTX - = Envio de Dados
StdA_SSTX + = Envio de Dados
GND_DRAIN = Fio Terra


 







Espero que as informações contidas neste texto sirvam de inspiração para aqueles que buscam o conhecimento.


sábado, 6 de outubro de 2012

DIFERENÇA ENTRE ASSEMBLER E ASSEMBLY

Um pouco de história...

Os software para os primeiros computadores foram escritos principalmente em linguagem Assembly por muitos anos. As linguagens de alto nível de programação não foram inventadas até que os benefícios de ser capaz de reutilizar software em diferentes tipos de CPUs passassem a ser significativamente maiores que o custo de escrever um compilador.

Assembly & Assember

Assembly é uma linguagem de programação legível para nós humanos, com maior facilidade de assimilação, desenvolvimento e analise.

Assembler é um compilador de programas Assembly, ou seja, ele é um tradutor, um programa ou conjunto de programas que transformará a linguagem de alto nível entendida pelo homem para um linguagem de baixo nível, a linguagem de máquina. O Assembler é o responsável por gerar o arquivo binário a partir do código Assembly.

(É isso aí pessoal, vamos buscar e compartilhar o conhecimento)