Toronto ECE 532 - SVGA Network Poker

Unformatted text preview:

  HinHinChanChanLyndon CarvalhoLyndon CarvalhoECE532H1SECE532H1SProf. Paul ChowProf. Paul ChowMay 24, 2005May 24, 20052 player Texas 2 player Texas HoldemHoldemCommunication over the Communication over the ethernetethernetbetween 2 between 2 XilinxXilinxmultimedia boards (server/client) to run multimedia boards (server/client) to run gameplaygameplayDisplay table, cards and chips for each player Display table, cards and chips for each player on separate SVGA monitors as game on separate SVGA monitors as game progressesprogresses        MicroblazeMicroblazeprocessorprocessorto run to run ethernetethernetand poker softwareand poker softwareEMAC IP CoreEMAC IP Coreto communicate with to communicate with ethernetethernethub to other board (adapted from project by hub to other board (adapted from project by Patrick Patrick AklAkl))Graphics controllerGraphics controllercustom designed to display gamecustom designed to display game4x BRAM controller IP4x BRAM controller IPcores to control BRAM blocks for instructions, data and charactecores to control BRAM blocks for instructions, data and character mode SVGAr mode SVGAUARTUARTfor communication with a PC serial portfor communication with a PC serial portZBT EMCZBT EMCand memory chip to store embedded softwareand memory chip to store embedded softwareInterrupt controller and timerInterrupt controller and timerfor incoming frame interrupts, receiving and for incoming frame interrupts, receiving and ackackresponsesresponsesGPIOGPIOfor manual control of processor and monitorfor manual control of processor and monitorMB Debug ModuleMB Debug Modulefor debugging of running softwarefor debugging of running softwareEthernet drivers from Ethernet drivers from XilinxXilinxto control EMACto control EMACEthernet control software to manage frames and fault Ethernet control software to manage frames and fault tolerance (adapted from project by Patrick tolerance (adapted from project by Patrick AklAkl))Ethernet Send/Receive protocol and software to establish Ethernet Send/Receive protocol and software to establish common communication between two boardscommon communication between two boardsPoker Poker gameplaygameplaysoftware (custom designed)software (custom designed)Modular design sections divided equallyModular design sections divided equallyHardware SystemHardware SystemMB and MB and ethernetethernethardware system designhardware system designCharacter Mode SVGA controller/bridgeCharacter Mode SVGA controller/bridgeSoftware SystemSoftware SystemPoker Poker gameplaygameplayEthernet controlEthernet controlEthernet protocolEthernet protocolTesting and debugging of each module separatelyTesting and debugging of each module separatelySystem integration module by module and regression System integration module by module and regression testingtestingYou can fit anything on an FPGA these daysYou can fit anything on an FPGA these daysHaving good EDA tools is key to doing full hardware and Having good EDA tools is key to doing full hardware and software system designsoftware system designHaving knowledge of the underlying hardware can really Having knowledge of the underlying hardware can really help with understanding how to better write more complex help with understanding how to better write more complex


View Full Document

Toronto ECE 532 - SVGA Network Poker

Documents in this Course
Load more
Download SVGA Network Poker
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view SVGA Network Poker and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view SVGA Network Poker 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?