fpga sound recorder & terminal interface steven wasson ece 443 assignments 5 & 6 december 5,...
TRANSCRIPT
FPGA Sound Recorder & Terminal InterfaceSteven WassonECE 443Assignments 5 & 6December 5, 2007
Block Diagram
Noteworthy Features
Custom AC97 interface Custom RS232 interface Enough memory to record/play up to 32
seconds of audio data sampled at 4.0 kHz Interactive terminal interface featuring
entertaining ASCII art. Parallel processes (state machines) for
handling push button inputs, serial input, and audio recording/playing.
Device Utilization
Unfinished Work
ASCII Art implementation of this presentation made viewable through the terminal
The transfer of audio data to a wave file on the host through the terminal
This work could not be completed due to time constraints.
ASCII Art.-.| \ __( `\ / | \ \ / | | | `\ / / | |\ \ /` / / | | \ \ ./' / / | | \ \ / _/| | | | \ \ /' _/ | | | | \ \ /' / / ) | ( \ \ / / / / ( \ \ \ / / / / \ \ ) ) / / / / \ \ | | / / / / \ \ | | / / / / \ \ | | / / / / \ \ | | ( / / /' \ \| | | / /' /' \ \ /`. |`. \/' /' \ `-;-;-; /' `\ < > .-"-. .-\ / .' ,__ ` \ | | \ /\ | |__ \ |_ \ _.------.._| o\ | |o`|\_ ,-`. `. | | | |''`'-._._ _.-'. `:_|.__|/`'.-- - ;_ ` ' ' ``--.```--.. \/`..--''' ; `-. .-``. -.,-..__._.._._.__. ;`-. ' `. `; | | | .' `. `-.| | | _' `.._ . `--''`_.-' ``--._`-...-'" ;: ;
_..._ ___ .:::::::. `"-._.-''., /:::::::::\ ': \ _._\:-::::::::::::\ :. | /|.-' /:::\ \::::::::\:::::| ': | | / |:::| `:::::::|:::::\ ': | `\ | __ |\::/\ `-:::-|::::::| ': | .`\ .\_.' `.__/ | |::::::\ ':. | \ ';:: /.-._ , / |:::::::| :. / ,`\;:: \'./0) |_.-/ ;:::::::| ': | \.`;::. `` | | \::::::/ :' / _\::::' / / \::::| :' / ,=:;::/ | \:::| :' | (='` // / | \::\ `: / '--' | /\ | \:::. `:_|.-"""-. \__.-'/::\ | '::::.:::...:::. '. /:::| | '::/::::::::::::. '-.__.:::::| | |::::::::::::\::..../::::::| / |:::::::::::::|::::/:::::::// \:::::::::::::|'::/::::::::/ /\::::::::::::/ /:::::::/:| |::';:::::::::/ |::::::/::; |:::/`-:::::;;-._ |:::::/::/ |:::| `-::::\ `|::::/::/ |:::| \:::\ \:::/::/ /:::/ \:::\ \:/\:/ (_::/ \:::;__ \\_\\___ (_:/ \::):):)\:::):):) `" `""""` `""""""`
. `: : : . __.'_ .' : _.--' `-._.' .-'.. .. `. : .-. .--.`. : : : : : : : : :`;; :`; ; : `.`O;' `O;.' : .' .---. .--. ; . : '._ :' ; :: : .-`-.; . .' .': `. ``` `. :-': : `-.__ ._ _.' : ; : ;``` : `. _.-.' . ``-._ : `.-' : : `-. : _.: ` `-._ `, `._.-' ; `.`-. ;_, _., : `.: ;' ;-' ; : ``.___.' : : ;_..--' `. ; `-.__ ...' : : : :-:__; : : : .-~~~--..__: : :___..---.. .'.' : `, :,' : `; ; `: _.'`._ :,' `~~~'----'' `'-.____....'
, .-'"'=;_ , |\.'-~`-.`-`;/| \.` '.'~-.` './ (\`,__=-'__,'/) _.-'-.( d\_/b ).-'-._ /'.-' ' .---. ' '-.`\ /' .' (= (_) =) '. `\ /' .', `-.__.-.__.-' ,'. `\ ( .'. V V ; '. ) ( |:: `-,__.-.__,-' ::| ) | /|`:. .:'|\ | | / | `:. :' |`\ | | | ( :. .: ) | | | | ( `:. :' ) | | | | \ :. .: / | | | | \`:. .:'/ | | ) ( `\`:. .:'/' ) ( ( `)_ ) `:._.:' ( _(` ) \ ' _) .' `. (_ ` / \ '_) / .'"```"'. \ (_` / `'"` \ ( ) / `"'` ___ `.`. .'.' ___ .` ``"""'''--`_) (_'--'''"""`` `.(_(_(___...--'"'` `'"'--...___)_)_)
___ __ _/:::>__ /:/_/::/ _/::> _/:(/:::\_/::/ _):::::::::::::\ _/::::::::::::::::\____ / \:::::::::/ \ | ::/\ :::::::: / \:: | / ::/ \ :::::: / |:::/ /:::| \::::::::/ |:::\ /::::| \::::::/ |::::\ ,------: \::::/ :------, / ___ \0 / \ 0 / ___ \: ,-' ) ` `---' `---' ( `-, :\_ \ ' ` \_ _/ \____\ \/ \ _______\________ \ ,-' ) \ ,- ,----------- _/ \ ,-' \\ ) _/ (___________/__________\\ / :;;;\___________________) ______,:;;;;;;;;:______ ,;;;;;;;;;;;;;;;;;;;;;;;;\_ /;;;;;;;;;;;;;;;;;;;;;;;;;;;\_ /;;;;;;__;;;; ;;;;;; ;;;;;;;;;;\
ASCII Art provided by …
http://www.heartnsoul.com/ascii_art/ascii_cartoon_characters.htm
Lame Quotes provided by …
Steven Wasson