1 |
Síntese do subsistema de hardware para comunicação de dados com Gigabit Ethernet para o espectrômetro digital do CIERMag / Hardware subsystem synthesis for data communication with Gigabit Ethernet for the digital spectrometer of CIERMagCorrêa, Rodrigo Rafael Melaré 17 February 2014 (has links)
Neste trabalho, é apresentado o desenvolvimento de um IP de rede Ethernet com interface para o barramento Avalon para utilização em conjunto com o processador Nios II da Altera. O IPC foi adaptado do projeto Ethernet_tri_mode, e é capaz de transferir dados a velocidades de 1000, 100 e 10 Mbps. O desenvolvimento envolveu a adaptação do código para atingir os requisitos do projeto, feito segundo as diretrizes do CIERMag de manter todo o código em VHDL. Além disso, foi implementada uma interface de comunicação com o processador Nios II para tornar possível a configuração do sistema, bem como a transferência de dados através de um software sendo executado no processador. O IPC Ethernet foi projetado para ser aplicado no espectrômetro digital em desenvolvimento pelo CIERMag e teve como compromissos a baixa utilização de recursos lógicos do FPGA e, ao mesmo tempo, a disponibilização de uma alta taxa de transferência de dados para o espectrômetro. Como ferramenta de desenvolvimento, foi utilizada a plataforma Quartus II cujo fornecedor é a Altera. Já os testes em placa foram realizados em um kit de desenvolvimento DE3-150 da Terasic, o qual utiliza uma FPGA Stratix III, também da Altera. Com o intuito de testar e validar o sistema, foi desenvolvido um software para o processador Nios II capaz de receber e enviar dados através do IPC e com inteligência para responder pedidos do tipo ARP e PING. O subsistema de Gigabit Ethernet desenvolvido aqui já incorpora a versão corrente do Espectrômetro Digital de RM do CIERMag. / In this work we expose the implementation of an Ethernet network core which interfaces to Avalon bus used along with the Nios II Altera processor. This core was adapted from the Ethernet_tri_mode project. It can transfer data at rates of 1000, 100 and 10 Mbps. The development involved the adaptation of the code to fullfil the project requirements, under the policy of the CIERMag to keep the whole coding in VHDL. Furthermore was implemented an interface to communicate with the Nios II processor to enable system configuration and data transfer through a software running on the processor. The core was projected to be applied with focus on the utilization of low FPGA logical resources with the availability of a high data transfer rate. It will be used in a digital spectrometer under development at the CIERMag. The Quartus II platform, supplied by Altera was used as the development tool. The tests on board where carried out on a DE3-150 development kit from Terasic, which has an FPGA Stratix III also from Altera. In order to test and validate the system, a software for the Nios II processor was developed, able to send and receive data via IPC and with intelligence to answer ARP and PING types requests. The developed Gigabit Ethernet subsystem is now part of the running version of the CIERMag Digital MR Spectrometer.
|
2 |
Síntese do subsistema de hardware para comunicação de dados com Gigabit Ethernet para o espectrômetro digital do CIERMag / Hardware subsystem synthesis for data communication with Gigabit Ethernet for the digital spectrometer of CIERMagRodrigo Rafael Melaré Corrêa 17 February 2014 (has links)
Neste trabalho, é apresentado o desenvolvimento de um IP de rede Ethernet com interface para o barramento Avalon para utilização em conjunto com o processador Nios II da Altera. O IPC foi adaptado do projeto Ethernet_tri_mode, e é capaz de transferir dados a velocidades de 1000, 100 e 10 Mbps. O desenvolvimento envolveu a adaptação do código para atingir os requisitos do projeto, feito segundo as diretrizes do CIERMag de manter todo o código em VHDL. Além disso, foi implementada uma interface de comunicação com o processador Nios II para tornar possível a configuração do sistema, bem como a transferência de dados através de um software sendo executado no processador. O IPC Ethernet foi projetado para ser aplicado no espectrômetro digital em desenvolvimento pelo CIERMag e teve como compromissos a baixa utilização de recursos lógicos do FPGA e, ao mesmo tempo, a disponibilização de uma alta taxa de transferência de dados para o espectrômetro. Como ferramenta de desenvolvimento, foi utilizada a plataforma Quartus II cujo fornecedor é a Altera. Já os testes em placa foram realizados em um kit de desenvolvimento DE3-150 da Terasic, o qual utiliza uma FPGA Stratix III, também da Altera. Com o intuito de testar e validar o sistema, foi desenvolvido um software para o processador Nios II capaz de receber e enviar dados através do IPC e com inteligência para responder pedidos do tipo ARP e PING. O subsistema de Gigabit Ethernet desenvolvido aqui já incorpora a versão corrente do Espectrômetro Digital de RM do CIERMag. / In this work we expose the implementation of an Ethernet network core which interfaces to Avalon bus used along with the Nios II Altera processor. This core was adapted from the Ethernet_tri_mode project. It can transfer data at rates of 1000, 100 and 10 Mbps. The development involved the adaptation of the code to fullfil the project requirements, under the policy of the CIERMag to keep the whole coding in VHDL. Furthermore was implemented an interface to communicate with the Nios II processor to enable system configuration and data transfer through a software running on the processor. The core was projected to be applied with focus on the utilization of low FPGA logical resources with the availability of a high data transfer rate. It will be used in a digital spectrometer under development at the CIERMag. The Quartus II platform, supplied by Altera was used as the development tool. The tests on board where carried out on a DE3-150 development kit from Terasic, which has an FPGA Stratix III also from Altera. In order to test and validate the system, a software for the Nios II processor was developed, able to send and receive data via IPC and with intelligence to answer ARP and PING types requests. The developed Gigabit Ethernet subsystem is now part of the running version of the CIERMag Digital MR Spectrometer.
|
3 |
Utilização de um framework PCI Express® em um espectrômetro digital de ressonância magnética / Utilization of a PCI Express® framework in a digital magnetic resonance spectrometerMartins, Tiago Amaro 23 June 2017 (has links)
O foco central desse trabalho é a utilização e aprimoramento de um framework Peripheral Component Interconnect Express (PCI Express®) para a comunicação de dados em um Espectrômetro Digital de Ressonância Magnética (Digital Magnetic Resonance Spectrometer – DMRS) utilizando o conceito de Field-Programmable Gate Array (FPGA). Esse trabalho foi desenvolvido para servir como base de comunicação para o Espectrômetro Digital de Ressonância Magnética do Centro de Imagens e Espectroscopia in vivo por Ressonância Magnética (CIERMag) devido ao requerimento de altas taxas de transferência dos dados adquiridos. A integração dessa nova comunicação, entre o software e o hardware do espectrômetro, mantém compatibilidade com as interfaces já existentes possibilitando a execução de todas as sequências desenvolvidas sem nenhuma alteração. A incorporação da comunicação PCI Express provê uma solução com um número menor de etapas por transferência em comparação com a comunicação Ethernet. Com isso é possível aumentar o desempenho do sistema e obter taxas de transferência mais elevadas. Para isso, foram feitas mudanças no hardware de forma a torná-lo mais eficiente, reduzindo o número de ciclos de clock por operação e também a quantidade de lógica sintetizada. Além disso, a latência do software durante as transferências também foi reduzida através da utilização de interrupções Message Signaled Interrupt (MSI) e do método Scatter and Gather usado para reduzir a quantidade de cópias de dados na memória principal do computador. Dessa forma, obteve-se, como resultados reais, uma taxa de transferência efetiva (throughput) de 97% do valor máximo da banda possível do barramento PCI Express. / The central focus of this work is the implementation and use of a Peripheral Component Interconnect Express (PCI Express®) framework for data communication on a Digital Magnetic Resonance Spectrometer (DMRS) using the concept of Field-Programmable Gate Array (FPGA). This work is being developed to serve as a communication basis for the magnetic resonance Digital Spectrometer of the Centro de Imagens e Espectroscopia in vivo por Ressonância Magnética (CIERMag) due to demand of high transfer rates of acquired data. The integration of this new communication, between spectrometer software and hardware, keeps compatibility with existing interfaces, making it possible to execute all developed magnetic resonance sequences without any change. The incorporation of PCI Express communication provides solution with a lower number of steps per transfer when compared to Ethernet communication. By this means it\'s possible to increase system performance and, as result, have higher transfer rates. To accomplish that, the number of clock cycles per operation was reduced, so was the synthesized logic. Furthermore, software latency for data transfer was also reduced consequence of MSI interruption implementation and the use of Scatter and Gather method to remove data movement across the computer main memory. Therefore, it was obtained, as measured real result, a throughput value of 97% the theoretical maximum value for the hardware.
|
4 |
PyMR: a framework for programming magnetic resonance systems / PyMR: Um framework para programação de sistemas de ressonância magnéticaPizetta, Daniel Cosmo 04 December 2018 (has links)
In recent years, the use of magnetic resonance technology has grown with advances in hardware, delivering accessible and small-size equipment and devices that open a range of new applications. Innovation in this field requires versatility and flexibility of both hardware and software. Despite the technological advances in the magnetic resonance hardware, the software still the most notable problem currently. This stagnation, delays progress that could reduce production costs and deliver faster development. Researchers in this field are unsatisfied with currently available options. In this panorama, we seek the enhancement of our specific framework for programming magnetic resonance systems, employing concepts from the areas of computing, engineering, and physics. This setup allows the software to merge different perceptions, causing it to be flexible and robust. We converged to Python and object-oriented programming to offer the Python Magnetic Resonance framework - PyMR. The PyMR includes graphical interfaces from templates that can be filled with data, requiring no programming. Our framework comprises other programming tools such as our plugin for the Spyder IDE, which creates the perfect environment to create systems and the pulse sequences. Also, a user-friendly magnetic resonance simulator MR SPRINT, derived from the PyMR structure, addresses educational use, exposing the whole experiment construction, setup, and visualization. Including, PyMR has been contributing to new challenging magnetic resonance systems, introducing modern concepts to change the actual scenario the researchers are facing when developing new magnetic resonance systems. / Nos últimos anos, o uso da tecnologia de ressonância magnética cresceu com os avanços em hardware, fornecendo equipamentos e dispositivos acessíveis e de pequeno porte que abrem uma série de novas aplicações. Inovações neste campo requerem versatilidade e flexibilidade de hardware e software. Apesar dos avanços tecnológicos no hardware de ressonância magnética, o software ainda é um dos maiores problemas atualmente. Essa estagnação atrasa o progresso que poderia reduzir os custos de produção e proporcionar um desenvolvimento mais rápido. Além disso, pesquisadores neste campo estão insatisfeitos com as opções atualmente disponíveis. Com este panorama, buscamos o aprimoramento de nosso framework para programação de sistemas de ressonância magnética, empregando conceitos das áreas de computação, engenharia e física. Essa configuração permite que o software mescle visões de diferentes meios, fazendo com que a estrutura seja flexível e robusta. Nós convergimos, então, para a linguagem Python e programação orientada a objetos para oferecer o framework Python Magnetic Resonance - PyMR. O PyMR inclui interfaces gráficas a partir de modelos que podem ser preenchidos com dados, sem a necessidade de programação. Nossa estrutura compreende outras ferramentas de programação, como o nosso plugin para o Spyder IDE, que cria o ambiente perfeito para criar novos sistemas e sequências de pulsos. Além disso, um simulador de ressonância magnética de fácil utilização, MR SPRINT, derivado da estrutura PyMR, aborda o uso educacional, expondo toda a construção, configuração e visualização do experimento. O PyMR vem contribuindo para novos e desafiadores sistemas de ressonância magnética, introduzindo conceitos modernos para mudar o cenário atual que os pesquisadores estão enfrentando.
|
5 |
Utilização de um framework PCI Express® em um espectrômetro digital de ressonância magnética / Utilization of a PCI Express® framework in a digital magnetic resonance spectrometerTiago Amaro Martins 23 June 2017 (has links)
O foco central desse trabalho é a utilização e aprimoramento de um framework Peripheral Component Interconnect Express (PCI Express®) para a comunicação de dados em um Espectrômetro Digital de Ressonância Magnética (Digital Magnetic Resonance Spectrometer – DMRS) utilizando o conceito de Field-Programmable Gate Array (FPGA). Esse trabalho foi desenvolvido para servir como base de comunicação para o Espectrômetro Digital de Ressonância Magnética do Centro de Imagens e Espectroscopia in vivo por Ressonância Magnética (CIERMag) devido ao requerimento de altas taxas de transferência dos dados adquiridos. A integração dessa nova comunicação, entre o software e o hardware do espectrômetro, mantém compatibilidade com as interfaces já existentes possibilitando a execução de todas as sequências desenvolvidas sem nenhuma alteração. A incorporação da comunicação PCI Express provê uma solução com um número menor de etapas por transferência em comparação com a comunicação Ethernet. Com isso é possível aumentar o desempenho do sistema e obter taxas de transferência mais elevadas. Para isso, foram feitas mudanças no hardware de forma a torná-lo mais eficiente, reduzindo o número de ciclos de clock por operação e também a quantidade de lógica sintetizada. Além disso, a latência do software durante as transferências também foi reduzida através da utilização de interrupções Message Signaled Interrupt (MSI) e do método Scatter and Gather usado para reduzir a quantidade de cópias de dados na memória principal do computador. Dessa forma, obteve-se, como resultados reais, uma taxa de transferência efetiva (throughput) de 97% do valor máximo da banda possível do barramento PCI Express. / The central focus of this work is the implementation and use of a Peripheral Component Interconnect Express (PCI Express®) framework for data communication on a Digital Magnetic Resonance Spectrometer (DMRS) using the concept of Field-Programmable Gate Array (FPGA). This work is being developed to serve as a communication basis for the magnetic resonance Digital Spectrometer of the Centro de Imagens e Espectroscopia in vivo por Ressonância Magnética (CIERMag) due to demand of high transfer rates of acquired data. The integration of this new communication, between spectrometer software and hardware, keeps compatibility with existing interfaces, making it possible to execute all developed magnetic resonance sequences without any change. The incorporation of PCI Express communication provides solution with a lower number of steps per transfer when compared to Ethernet communication. By this means it\'s possible to increase system performance and, as result, have higher transfer rates. To accomplish that, the number of clock cycles per operation was reduced, so was the synthesized logic. Furthermore, software latency for data transfer was also reduced consequence of MSI interruption implementation and the use of Scatter and Gather method to remove data movement across the computer main memory. Therefore, it was obtained, as measured real result, a throughput value of 97% the theoretical maximum value for the hardware.
|
Page generated in 0.0834 seconds