Tudo o que eles fabricam, nós conseguimos desbloquear! Desbloqueio profissional e extração de firmware para Altera MAX, EPM, EPC e outros dispositivos de lógica programável.
Apoiamos o desbloqueio e a extração de firmware para as seguintes séries Altera CPLD / FPGA. Se a sua peça exata não estiver listada, contacte-nos – estamos constantemente a investigar novos tipos.
É impossível listar todos os números de peça que podemos desbloquear. Se o seu chip não estiver listado, por favor contacte-nos – podemos investigar novos tipos para satisfazer a sua procura.
Altera Corp. é uma empresa global de semicondutores que serve clientes nos mercados verticais de telecom e wireless, automação industrial, militar e automóvel, redes, computadores e armazenamento, entre outros. O seu outro mercado vertical inclui submercados de broadcast, consumo, médico e teste. A empresa projeta, fabrica e comercializa uma variedade de produtos: dispositivos de lógica programável (PLDs), que consistem em field-programmable gate arrays (FPGAs) e complex programmable logic devices (CPLDs), são circuitos integrados de semicondutores standard, ou chips, que os clientes da empresa programam para executar funções lógicas desejadas nos seus sistemas eletrónicos; dispositivos power system-on-chip (PowerSoCs), que simplificam e impulsionam a miniaturização dos circuitos de energia tipicamente encontrados nos sistemas eletrónicos; núcleos de propriedade intelectual (IP), que podem ser licenciados pelos clientes para adicionar funções standard aos seus designs de PLD; e software de desenvolvimento proprietário que opera em computadores pessoais e estações de trabalho de engenharia, utilizado pelos clientes para desenvolver, compilar e verificar os seus designs, e depois programar os seus designs nos PLDs. A empresa foi fundada em 1983 por Robert F. Hartmann, Michael Magranet, Paul Newhagen e James D. Sansbury e tem sede em San Jose, CA. Apesar da flexibilidade, os FPGAs não estão imunes a ataques de canal lateral que poderiam comprometer designs sensíveis.
Field Programmable Gate Arrays ou FPGAs eram outrora simples blocos de portas lógicas que podem ser configurados pelo utilizador para implementar a lógica que desejar. Em comparação, um microprocessador é uma CPU simplificada, ou Unidade Central de Processamento. Executa um programa que contém um conjunto específico de instruções. A principal diferença entre FPGAs e microprocessadores é a complexidade. Embora ambos variem em complexidade consoante a escala, os microprocessadores tendem a ser mais complexos do que os FPGAs. Isto deve-se aos vários processos já implementados neles. Os microprocessadores já têm um conjunto fixo de instruções, que os programadores precisam de aprender para criar o programa de trabalho adequado. Cada uma destas instruções tem o seu próprio bloco correspondente, já hardwired no microprocessador. Um FPGA não tem blocos lógicos hardwired porque isso anularia o seu aspeto programável no terreno. Um FPGA é disposto como uma rede, com cada junção a conter um interruptor que o utilizador pode ligar ou desligar. Isto determina como a lógica de cada bloco é definida. Programar um FPGA envolve aprender HDL, ou Hardware Description Language; uma linguagem de baixo nível que alguns dizem ser tão difícil como linguagem assembly. Para validação de segurança, alguns engenheiros realizam extração de firmware para analisar o conteúdo do bitstream.
O desenvolvimento e a queda de preço dos semicondutores e da eletrónica em geral esbateu lentamente as fronteiras entre FPGAs e microprocessadores, combinando literalmente os dois num único encapsulamento. Isto dá ao encapsulamento combinado muito mais flexibilidade. O microprocessador faz a maior parte do processamento real, mas passa as tarefas mais específicas para um bloco FPGA. Isto permite obter o melhor dos dois mundos. O microprocessador pode tratar das tarefas gerais, enquanto os blocos FPGA personalizados lhe dão a capacidade de incorporar blocos únicos. No entanto, tentar quebrar a encriptação dos ficheiros de configuração é uma preocupação séria para a proteção de IP.
Altera (ALTR) projeta, fabrica e comercializa dispositivos de lógica programável (PLD), circuitos integrados de aplicação específica (ASIC), blocos de design pré-definidos e ferramentas de desenvolvimento associadas. Opera principalmente na América do Norte, Ásia-Pacífico, Europa e Japão. A empresa foi fundada em 1983 e tem sede em San Jose, Califórnia. Certas funcionalidades de depuração podem desbloquear modos de teste ocultos, mas requerem manuseamento cuidadoso.
O que é FPGA? FPGA significa Field Programmable Gate Array. Vamos analisar o termo: 1. Field-Programmable: Um FPGA é fabricado para ser facilmente reconfigurado por programadores, designers ou clientes. Para programar um FPGA com uma configuração específica, o Verilog HDL ou VHDL (Hardware Description Language) é utilizado como linguagem standard para programação de FPGAs. 2. Gate-Array: Um FPGA consiste numa matriz de portas/blocos lógicos programáveis, como AND, OR, XOR, NOT, elementos de memória, componentes DSP, etc., e interconexões reconfiguráveis que ligam as portas lógicas entre si para executar uma função específica. Assim, os FPGAs não são mais do que blocos lógicos e interconexões que podem ser programados por Hardware Description Languages (Verilog HDL/ VHDL) para executar diferentes funções complexas. Um dump do bitstream é frequentemente o primeiro passo na análise do comportamento de um design.
Na verdade, os FPGAs podem ser utilizados para implementar quase qualquer algoritmo DSP. Alguns FPGAs também incorporam processadores soft-core embutidos, como o MicroBlaze da Xilinx, o Nios II da Altera, etc., para que possamos usar C, C++, etc. para programar o processador tal como fazemos com um microcontrolador. Além disso, os processadores soft podem comunicar com aceleradores de hardware para acelerar operações DSP complexas, de modo a obtermos um sistema embutido mais flexível para aplicações de nicho. A engenharia reversa do bitstream é por vezes necessária para a manutenção de sistemas legados.
Como designer de FPGAs há vários anos, aqui estão cinco razões pelas quais adoro design de FPGAs: 1. Demonstração on-chip (FPGA) muito rápida. A principal razão pela qual adoro design de FPGA é que é muito rápido verificar um design em FPGA. Enquanto os ASICs podem demorar vários meses só para o tape-out e mais latência para o design do PCB, tudo é resolvido no FPGA e apenas precisamos de descarregar o ficheiro de programa para o FPGA usando uma ferramenta específica de programação de FPGAs e ver como funciona no FPGA. As placas FPGA da Xilinx e da Altera fornecem os IOs necessários e circuitos de suporte adicionais, como LCD, LEDs individuais, LEDs de 7 segmentos, portas de comunicação (USB, UART, VGA, HDMI, PS2, FMC, etc.), ADCs, DACs, CODEC, etc., para que o FPGA possa comunicar facilmente com outros chips no processo de verificação. Um hack malicioso poderia reprogramar o dispositivo em tempo real, pelo que o arranque seguro é crítico.
Se não encontrar o seu modelo exato de microcontrolador na nossa lista, ainda poderemos ajudar. A nossa equipa de investigação expande continuamente a base de dados de dispositivos suportados.
Contacte-nos para um orçamento