• DocumentCode
    3138920
  • Title

    Hardware Edge Detection using an Altera Stratix NIOS2 Development Kit

  • Author

    Kraut, Jay

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Manitoba Univ., Winnipeg, Man.
  • fYear
    2006
  • fDate
    38838
  • Firstpage
    2013
  • Lastpage
    2016
  • Abstract
    Edge detection is a computer vision algorithm that is very processor intensive. It is possible to increase the speed of the algorithm by using hardware parallelism. This paper presents an implementation of edge detection in an FPGA, the Altera nios2 development kit. The paper focuses on providing the often missing link from the algorithm development to the FPGA implementation. In addition to a discussion of the edge detection algorithm, memory access and data transfer to the FPGA is discussed. Memory access is achieved by developing a generic component that handles the memory transfer on the Avalon bus. The design is open so other memory intensive algorithms can be used with only a slight modification of components. In addition the testing software and firmware development is described. The results show how a highly parallel algorithm can run faster on a 50 MHz FPGA then a modern PC in the GHz
  • Keywords
    computer vision; edge detection; field programmable gate arrays; firmware; parallel algorithms; Altera Stratix Nios2 development kit; FPGA; computer vision algorithm; firmware development; hardware edge detection; memory intensive algorithm; parallel algorithm; Circuits; Computer vision; Ethernet networks; Field programmable gate arrays; Hardware; Image edge detection; Master-slave; Microprogramming; Parallel processing; Portable computers; Altera Stratix; Computer Vision; Edge Detection; FPGA;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2006. CCECE '06. Canadian Conference on
  • Conference_Location
    Ottawa, Ont.
  • Print_ISBN
    1-4244-0038-4
  • Electronic_ISBN
    1-4244-0038-4
  • Type

    conf

  • DOI
    10.1109/CCECE.2006.277320
  • Filename
    4054790