Bobsien Divulga 23 - Entenda o que é e como funciona um FPGA (em detalhes)

Поделиться
HTML-код
  • Опубликовано: 14 дек 2024

Комментарии • 44

  • @jonathanalex1954
    @jonathanalex1954 2 года назад +5

    Um curso sobre FPGA seria excelente! Até agora não achei nenhum canal brasileiro que tivesse investido nessa área.

  • @Mr.Gui.monteiro
    @Mr.Gui.monteiro 6 месяцев назад +1

    Cheguei ao seu canal por recomendacao da WR Kits, do Wagner Rambo!! TMJ

  • @vicentecamilo608
    @vicentecamilo608 3 года назад +3

    Excelente. Obrigado por essa apresentação. Tenho curso de eletrônica digital e estou aprendendo microcontroladores, assim que estiver hábil o suficiente quero evoluir para o FPGA.

  • @flaviovivinho4406
    @flaviovivinho4406 3 года назад +1

    Sensacional, parabéns e obrigado pela excelente vídeo-aula.

  • @silviosilva2717
    @silviosilva2717 3 года назад +1

    Excelente contéudo!

  • @fernandoalvesmirandasantos5054
    @fernandoalvesmirandasantos5054 Год назад +1

    Obrigado pela explicação!🙂

  • @tvboxtv6465
    @tvboxtv6465 2 года назад +1

    Muito top 👏👏👏👏

  • @MRK_707
    @MRK_707 Год назад +1

    Gostei muito. Parabéns pelo canal.
    Se já não tem, poderia por favor falar sobre fpga e inteligente artificial e IoTs? Muito obrigado 😃.

  • @carolinearaujo5152
    @carolinearaujo5152 Год назад +1

    Ótimas explicações, ajudou bastante a entender melhor o funcionamento de um FPGA. Estou mais habituada a microcontroladores e agora estou mexendo com uma board da TUL com um FPGA da XILINX na faculdade. Seus trabalhos acadêmicos foram publicados? Adoraria ler para estudar sobre... Valeu pelo vídeo!

    • @Bobsien
      @Bobsien  Год назад

      Apenas meu TCC, que faz uso de FPGA mas não é sobre FPGA em si. Demais trabalhos, não utilizam FPGA, apenas ficam a margem desta tecnologia. Como não segui carreira científica, acabei parando por aí mesmo. hehe

  • @lucasjosel4802
    @lucasjosel4802 2 года назад

    Outra dúvida firdware é ligacao de 0 e 5v, seria deixar já transistor aberto ou fechado ??

  • @lucasjosel4802
    @lucasjosel4802 2 года назад

    Tire uma dúvida bits sao pulsos, em CD optico e pulsos tbm, pois são queimados pelo laser

  • @lucasjosel4802
    @lucasjosel4802 2 года назад +1

    Esse arquivo de bits na block ram seria pulsos eletricos???

    • @Bobsien
      @Bobsien  2 года назад

      Dentro de um circuito digital 1 bit = Nível Lógico Alto, ou seja, tensão (3.3V se for CMOS, 5V se for TTL e etc)...
      Obviamente, as memórias são matrizes de transístores que guardam estados lógicos (0V = bit 0, 3.3V = bit 1, por exemplo). E justamente a descarga da informação destas Block Rams nos barramentos é o que configura o FPGA.
      Mais para frente vou demonstrar de uma forma mais prática como isso funciona!!

  • @leandroribeirolacerda4375
    @leandroribeirolacerda4375 Год назад

    E possível realizar engenharia e reversa em um fpga ACTEL e bem antigo

    • @Bobsien
      @Bobsien  Год назад

      Quando o assunto é "engenharia reversa" a resposta sempre será a mesma:
      DEPENDE!
      E DEPENDE, vai depender de "necessidade, tempo, dinheiro, equipamentos disponíveis e etc etc etc..."

  • @lucasjosel4802
    @lucasjosel4802 2 года назад +1

    Professor a configuração fpga seria mandar bits para ele na lut é isso. ?

    • @Bobsien
      @Bobsien  2 года назад

      Isso, configurar o FPGA é equivalente a colocar os BITs de configuração da logica nas entradas de configuração das LUTs e realizar a interligação lógica entre as LUTs através da malha de roteamento.
      O mapa que configura isso é um arquivo binário que é salvo dentro de uma memória FLASH e que é carregado nas Block RAMs durante a inicialização do FPGA!

  • @isac3158
    @isac3158 2 года назад +1

    Eu tenho uma dúvida? Qual placa FPGA devo comprar para iniciar?

    • @Bobsien
      @Bobsien  2 года назад +1

      Eu comecei com uma da Xilinx, de longe os FPGAs com a melhor documentação.
      A Altera não fica muito atrás também. O problema é que esses kits custam um RIM....
      Eu comprei uma plaquinha barata de um FPGA chinês que pretendo começar a estudar em breve para fazer vídeos pro canal. Então fica ligado aqui pra acompanhar e vamos descobrir juntos se é uma boa opção... Ela custou menos de 100 reais na epoca.

    • @gcolombelli
      @gcolombelli 5 месяцев назад

      Os Sipeed Tang são de custo bem baixo, o que facilita para quem está com orçamento apertado, mas a documentação é um negócio complicado com essas marcas chinesas. Tem modelos de diferentes capacidades, de 4k e 9k LEs na linha Nano e 20 / 25 kLE na linha primer.
      Uma placa que ficou bem popular com o pessoal de retro gaming é a Terasic DE10-Nano, que é usada como base no projeto MiSTer, que tem um monte de cores open source de computadores, arcades e vídeo games antigos. Esse aí inclusive está para ganhar uns clones bem mais baratos, como o da qmtech e do Taki Udon.

  • @lucasjosel4802
    @lucasjosel4802 Год назад +1

    Professor quais projetos consigo fazer com fpga? E aonde adquiro placas para poder treinar ?

    • @Bobsien
      @Bobsien  Год назад

      Placas de FPGA, o mais barato é no AliExpress.
      Eu estou testando uma bem baratinha aqui que pretendo gravar uns videos pro canal que devem ir ao ar esse ano.
      Aplicação do FPGA é mais voltada em coisas que necessitem de muito paralelismo, com largura de banda muito alta como processamento de sinais digitais, cálculos complexos, decodificação e codificação e até I.A.

    • @lucasjosel4802
      @lucasjosel4802 Год назад +1

      @@Bobsien consigo fazer pedaleira guitarra com fpga?

    • @Bobsien
      @Bobsien  Год назад

      ​@@lucasjosel4802 pedaleira digital? Sim, consegue.. Vai precisar de um DAC e ADC de alta qualidade para áudio e desenvolver uma porrada de filtros digitais e conversores (ou até um sampler).

    • @lucasjosel4802
      @lucasjosel4802 Год назад

      @@Bobsien consigo fazer Dac e ADC com amplificador operacional??

    • @Bobsien
      @Bobsien  Год назад

      @@lucasjosel4802 não... São coisas bem diferentes.
      en.wikipedia.org/wiki/Analog-to-digital_converter

  • @MrAndrews300
    @MrAndrews300 3 года назад +1

    Como posso aprender a programar em c+? Stm32 etc

    • @Bobsien
      @Bobsien  3 года назад +1

      Comece pelo básico, aprendo o C++ no PC mesmo.
      Temos uma série de C/C++ aqui no canal que você pode seguir para dar os primeiros passos.
      Depois, se você nunca teve contato com microcontroladores, explore o Arduino por um tempo. Também temos uma série de Arduino aqui e um curso de Arduino Profissional se você quiser adquirir (e que está com 50% de desconto).
      Por fim, interessante visitar a playlist de PIC para você começar a entender de forma mais aprofundada como funciona um microcontrolador, alteração de registradores, fuses, timers, interrupções e etc...
      Aí sim, começar a lidar com STM32.
      Pq toda esta escalada?
      Pois o STM32 é um microcontrolador de 32 bits moderno. Os compiladores já trazem diversas abstrações que podem gerar vícios no desenvolvedor. Um conhecimento mais aprofundado em microcontroladores mais clássicos (como o PIC) pode ser muito interessante para você ter um maior domínio sobre o STM ou qualquer outro microcontrolador moderno.

    • @Bobsien
      @Bobsien  3 года назад +2

      Vou aproveitar sua pergunta e gravar um vídeo sobre isso, ok?

    • @MrAndrews300
      @MrAndrews300 3 года назад +1

      @@Bobsien cara, muito obrigado pela resposta, eu já mecho com arduino e tenho uma boa noção de eletrônica, mas sabe quando vc sente que deve dar um passo a mais? Começar a desenvolver bibliotecas, entender as lógicas de programação, aproveitar todos os recursos do stm32 cube, enfim, muito obrigado pelas dicas, aguardo anciosamente o video.

  • @fabianodosstos
    @fabianodosstos 5 месяцев назад

    Sensacional conteúdo, e essa USS Enterprise na prateleira também chamou atenção...

  • @thytoin1
    @thytoin1 3 года назад +1

    Faz um vídeo sobre o pai dos FPGA os P.A.L, G.A.L

  • @adriankeibord2
    @adriankeibord2 2 года назад +2

    FPGA estão usado para emular via hardware os consoles antigos com 100% de fidelidade ao hardware original sem latência do software.

    • @Bobsien
      @Bobsien  2 года назад +3

      Neste caso, não é emulação. Emulação é em camada de software, no FPGA é hardware mesmo, ou seja, é um CLONE do processador do console...

    • @rodrigomagalhaesrodrigues9973
      @rodrigomagalhaesrodrigues9973 5 месяцев назад

      Difícil explicar p quem não conhece eletrônica e programação

  • @OdisseiaJogos
    @OdisseiaJogos Год назад +1

    Os FPGA's invadiram o universo retrogamer, representando os circuitos dos consoles antigos, para torná-los jogáveis. Os projetos mais protuberantes são os consoles da Analogue, de programação fechada, e o MisterFPGA, de código aberto.
    Dentro da comunidade retrogamer há ampla discussão se os consoles programados por FPGA seriam simulação ou emulação, seriam por software ou por hardware, e também qual seria o índice de acurácia frente a emulação por software, tanto aquelas focadas em resultado, quando as focadas em exatidão de ciclo.
    Seu conhecimento acho que poderia ajudar a desvendar essa névoa que se tornou o FPGA para reprodução de consoles antigos, fica portanto, a minha sugestão de pauta para vídeo.

    • @Bobsien
      @Bobsien  Год назад +3

      FPGA é nível de Hardware. Portanto não é emulação e tampouco simulação, é um CLONE (ou tentativa de clone), da mesma forma que um AMD 386 era um clone de um Intel 386. Tem suas diferenças estruturais, mas o set de instruções precisa ser o mesmo para conseguir rodar os mesmos softwares.
      FPGA não executa software, há não ser que implemente um processador nele.

  • @moacircardoso9203
    @moacircardoso9203 7 месяцев назад

    Não entendi nada
    Deve ser suplemento de engenharia