☰
Project FPGA
Project FPGA
"); } //-->
Reference
List of reference used through out this course
×
Home
Overview
UART
Serial Peripherial Interface
Ethernet IPCore
Advanced Encryption System(AES)
SHA256(Secure Hash Algorithm)
ECDSA(Elliptic Curve Digital Signature Algorithm)
I2C (InterIntegrated Circuit)
USB (Universal Serial Bus)
VGA (VIDEO GRAPHICS ARRAY)
Frequency Divider
Fourier Analysis
Digital Modulation1
FM Receiver
6805 computer
Analog/Digital Conversions
Cordic Algorithm
OFDM
sdram
MIPS
Reference
Author
Overview
Digital System Design with FPGA Implementation Using Verilog and VHDL
resources/fpga-implementation.pdf
Basy-3 datasheet
resources/basy3.pdf
Arty datasheet
resources/arty.pdf
Building a Modern Computer From First Principles
https://www.nand2tetris.org/
UART
VHDL - Practical Example - Designing an UART
VHDL - Practical Example - Designing an UART
FPGA designs with VHDL
https://vhdlguide.readthedocs.io/en/latest/
FPGA designs with Verilog
https://verilogguide.readthedocs.io/en/latest/
Build an 8-bit computer
https://eater.net/8bit
Serial Peripherial Interface
SPI MASTER AND SLAVE FOR FPGA by Jakub Cabal
https://github.com/jakubcabal/spi-fpga
Serial Peripheral Interface
https://en.wikipedia.org/wiki/Serial_Peripheral_Interface
Digital Design VHDL
https://www.youtube.com/playlist?list=PL7kkolCtIBKLukrBsEDwKRTE64JvaJDhM
Ethernet IP Core
Ethernet MAC 10/100 Mbps by Igor Mohor
https://opencores.org/projects/ethmac
Ethernet MAC 10/100 Mbps by Igor Mohor download zip
https://projectfpga.com/resources/ethernet.zip
AES
AES By Amr Salah
https://opencores.org
Advanced Encryption Standard
https://en.wikipedia.org/wiki/Advanced_Encryption_Standard
The Advanced Encryption Standard (AES) Algorithm
https://www.commonlounge.com/discussion/e32fdd267aaa4240a4464723bc74d0a5
What is AES? — Step by Step
https://zerofruit.medium.com/what-is-aes-step-by-step-fcb2ba41bb20
I2C- Inter Integrated Circuit
I2C Primer
https://www.analog.com/en/technical-articles/i2c-primer-what-is-i2c-part-1.html
Understanding I2C Protocol
https://www.engineersgarage.com/tutorials/understanding-the-i2c-protocol/
I2C Wiki
https://en.wikipedia.org/wiki/I%C2%B2C
SHA-256
I2C Wiki
https://en.wikipedia.org/wiki/I%C2%B2C
How SHA-2 Works Step-By-Step (SHA-256)
https://qvault.io/2020/07/08/how-sha-2-works-step-by-step-sha-256/
SHA-256
https://en.bitcoinwiki.org/wiki/SHA-256
Breaking Down : SHA-256 Algorithm
https://medium.com/bugbountywriteup/breaking-down-sha-256-algorithm-2ce61d86f7a3
SHA-2
https://en.wikipedia.org/wiki/SHA-2
SHA-256 Cryptographic Hash Algorithm
https://www.movable-type.co.uk/scripts/sha256.html
ECDSA
RSA (step-by-step)
https://www.cryptool.org/en/cto/highlights/rsa-step-by-step
Understanding How ECDSA Protects Your Data
https://www.instructables.com/Understanding-how-ECDSA-protects-your-data/
ECDSA: Revealing the private key, if nonce known
https://asecuritysite.com/encryption/ecd2
Elliptic Curve Diffie Hellman (ECDH) with differing elliptic curves
https://asecuritysite.com/encryption/ecdh3
Digital Signatures
https://cryptobook.nakov.com/digital-signatures
ECDSA: Elliptic Curve Signatures
https://cryptobook.nakov.com/digital-signatures/ecdsa-sign-verify-messages
ECDSA — The art of cryptographic signatures
https://medium.com/coinmonks/ecdsa-the-art-of-cryptographic-signatures-d0bb254c8b96
How the ECDSA algorithm works
https://kakaroto.ca/2012/01/how-the-ecdsa-algorithm-works/
Elliptic Curve Cryptography: a gentle introduction
https://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/
Under the Hood: ECC
https://medium.com/asecuritysite-when-bob-met-alice/under-the-hood-ecc-44d639da49b9
Exploring Elliptic Curve Pairings
https://medium.com/@VitalikButerin/exploring-elliptic-curve-pairings-c73c1864e627
USB
Identifying your USB connector or USB cable type
https://www.cmd-ltd.com/advice-centre/usb-chargers-and-power-modules/usb-and-power-module-product-help/identifying-usb-connector/
USB
https://www.computerhope.com/jargon/u/usb.htm
USB data transfer and packets
https://www.educative.io/edpresso/usb-data-transfer-and-packets
USB Protocols
https://www.beyondlogic.org/usbnutshell/usb3.shtml
Understanding USB Port Pinouts
https://www.cableorganizer.com/learning-center/articles/understanding-usb-port-pinouts.htm
About the USB Protocol, Common USB Bus Errors, and How to Troubleshoot Them
https://www.totalphase.com/blog/2020/07/about-the-usb-protocol-common-usb-bus-errors-and-how-to-troubleshoot-them/
USB – How it Works
https://www.electroschematics.com/usb-how-things-work/
USB Full Speed Host
Ultra-Embedded.com
VGA
VGA Display Controller
https://learn.digilentinc.com/Documents/269
Video Graphics Array (VGA)
https://www.eecs.umich.edu/courses/eecs373/Lec/StudentF18/VGA%20Student%20Presentation.pdf
Full Introduction to VGA (Video Graphics Array) Connector [MiniTool Wiki]
https://www.minitool.com/lib/vga-connector.html
VGA
https://www.computerhope.com/jargon/v/vga.htm
vga-driver-fgpa
https://github.com/dankirkham/vga-driver-fpga/
Design of a Simple VGA Controller in VHDL
https://www.instructables.com/Design-of-a-Simple-VGA-Controller-in-VHDL/
VGA CONTROLLER
https://www.digikey.com/eewiki/pages/viewpage.action?pageId=15925278
Frequency Divider
Frequency divider
https://en.wikipedia.org/wiki/Frequency_divider
Frequency Division
https://www.electronics-tutorials.ws/counter/count_1.html
OpenCores.org
https://opencores.org/projects/freq_div
Fourier Analysis
An Intuitive Discrete Fourier Transform Tutorial
An Intuitive Discrete Fourier Transform Tutorial
Digital Modulation1
Digital Modulation
EC312_Lesson_23_Digital_Modulation_Course_Notes.pdf
DIGITAL MODULATION
CHAPTER2.pdf
Digital Phase Modulation:
James E. Gilley ,Digital_Phase_Modulation.pdf
MODULATION
modulation.pdf
FM Receiver
ip-cores-other_simple_all_digital_fm_receiver.zip
ip-cores-other_simple_all_digital_fm_receiver.zip
https://www.dummies.com/programming/electronics/components/radio-electronics-transmitters-and-receivers/
https://www.dummies.com/programming/electronics/components/radio-electronics-transmitters-and-receivers/
https://en.wikipedia.org/wiki/Radio_receiver
https://en.wikipedia.org/wiki/Radio_receiver
https://www.tutorialspoint.com/how-does-an-fm-radio-set-work
https://www.tutorialspoint.com/how-does-an-fm-radio-set-work
https://ie.u-ryukyu.ac.jp/~wada/design05/spec_e.html
https://ie.u-ryukyu.ac.jp/~wada/design05/spec_e.html
https://en.wikipedia.org/wiki/Booth%27s_multiplication_algorithm
https://en.wikipedia.org/wiki/Booth%27s_multiplication_algorithm
“Modeling PLL,” in Integrated Circuits Application Note AN178 Philips Semiconductors, 1988.
Douglas J. Smith, “HDL Chip Design,” Doone Publication, 1996
John G. Proakis, Dimitri G. Manolakis, “Digital Signal Processing,” Prentice Hall, 1996.
Katsuhiko Ogata, “Modern Control Engineering,” Prentice Hall, 2002.
P.E. Allen, “All Digital Phase Locked Loop," in Lecture Note CMOS Phase Locked Loops, 2003.
Roland E. Best, “Phase Locked Loop, Theory, Design, and Applications,” McGraw – Hill, 2003.
Naresh K. Sinha, “Linear Systems,” John Wiley and Sons. Inc, 1991.
Website : http://bw-www.ie.u-ryukyu.ac.jp/~wada/design05/spec_e.html
6805 System on chip
John Kent 6805 computer
http://www.altera.co.kr/_hdl/2/_ip/jekent/FPGA.htm
Analog / Digital Conversion
https://reviseomatic.org/help/2-adc_dac/A%20to%20D%20Converter%20-%20Digital%20Ramp.php
https://microcontrollerslab.com/tracking-type-adc-working-circuit-diagram-applications/
http://www.faadooengineers.com/online-study/post/ece/digital-elecronics/494/the-r-2nr-dac
https://www.asdlib.org/onlineArticles/elabware/Scheeline_ADC/ADC_ADC_Flash.html
hhttps://electronics-course.com/ramp-adc
https://www.electronics-tutorials.ws/combination/r-2r-dac.html
Cordic Algorithm
https://www.diva-portal.org/smash/get/diva2:912029/FULLTEXT01.pdf
https://ijarcce.com/wp-content/uploads/2015/10/IJARCCE-10.pdf
https://www.allaboutcircuits.com/technical-articles/an-introduction-to-the-cordic-algorithm/
http://ethesis.nitrkl.ac.in/4258/1/CORDIC_Algorithm_and_it%E2%80%99s_Applications_in_DSP.pdf
Othorgonal frequency division multiplexing
http://rfmw.em.keysight.com/wireless/helpfiles/89600B/WebHelp/Subsystems/wlan-ofdm/content/ofdm_about_option_b7r_ofdm_demodulation.htm
https://www.dsprelated.com/showarticle/1046.php
https://www.intel.com/content/www/us/en/programmable/support/support-resources/design-examples/design-software/vhdl/vhd-cyclic-prefix-insertion-ofdm.html
https://www.gaussianwaves.com/2011/05/introduction-to-ofdm-orthogonal-frequency-division-multiplexing-2/
https://www.cablefax.com/archives/what-is-ofdm
https://www.electronics-notes.com/articles/radio/multicarrier-modulation/ofdm-orthogonal-frequency-division-multiplexing-what-is-tutorial-basics.php
https://skynet.ee.ic.ac.uk/notes/CS_2016_OFDM_OFDMA_SCFDMA_5G_PartB.pdf
https://www.5gtechnologyworld.com/the-basics-of-5gs-modulation-ofdm/
https://arxiv.org/ftp/arxiv/papers/1309/1309.7334.pdf
https://skynet.ee.ic.ac.uk/notes/CS_2016_OFDM_OFDMA_SCFDMA_5G_PartB.pdf
https://web.sonoma.edu/esee/courses/ee442/archives/sp2019/lectures/lecture14_ofdma_mimo.pdf
http://www.cs.nccu.edu.tw/~jang/teaching/NextMobCom_files/Orthogonal%20Frequency%20Division%20Multiple%20Access.pdf
http://complextoreal.com/wp-content/uploads/2013/01/ofdm2.pdf
sdram
SDRAM Memory Systems: Architecture Overview and Design Verification by Tektronix
Design and Implementation of High Speed DDR SDRAM Controller on FPGA by Veena H K M.Tech Student, Department of ECE, Sambhram Institute of Technology, Bangalore, Karnataka, India and Dr. A H Masthan Ali Associate Professor, Department of ECE, Sambhram Institute of Technology, Bangalore, Karnataka, India
An introduction to SDRAM and memory controllers by Benny Akesson
DESIGN AND VERIFICATION OF DDR3 MEMORY CONTROLLER by Ms.Seema Sinha, Md. Tariq Anwar
SDR SDRAM ,micron datasheet
Double Data Rate (DDR) SDRAM ,micron datasheet
Memory-Map Selection for Firm Real-Time SDRAM Controllers by Sven Goossens, Tim Kouters, Benny Akesson, and Kees Goossens.
Design and Implementation of High Speed DDR SDRAM Controller on FPGA by Veena H K, Dr. A H Masthan Ali.
Design and FPGA Implementation of DDR3 SDRAM Controller for High Performance by Shabana Aqueel and Kavita Khare
RSA
Australian Mathimatical science Institute
Khan Academy - brit cruise (Public Key Cryptography: RSA Encryption Algorithm)