{"id":2,"date":"2019-01-13T21:24:06","date_gmt":"2019-01-13T21:24:06","guid":{"rendered":"http:\/\/engprojects.tcnj.edu\/vgacontroller19\/?page_id=2"},"modified":"2019-03-04T20:12:46","modified_gmt":"2019-03-04T20:12:46","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/engprojects.tcnj.edu\/vgacontroller19\/sample-page\/","title":{"rendered":"Basic Graphics Processing Unit"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Project Motivation<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Graphic engines are necessary for any device with a display\n<ul><li>Including embedded systems and personal computers<\/li><li>Hardware generates and sends video data to display device<\/li><li>Graphics Processing Unit (GPU) renders graphical data (2D and\/or 3D ops)<\/li><li>GPUs have specialized hardware resources for processing images\/videos<\/li><\/ul>\n<\/li><li>FPGAs are ideal for prototyping advanced logic circuits<\/li><li>Goal: design GPU and display engines to render graphics and drive a VGA display<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">System Architecture<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"4749\" height=\"2334\" src=\"http:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-content\/uploads\/sites\/106\/2019\/01\/sys_arch.png\" alt=\"\" class=\"wp-image-17\" srcset=\"https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-content\/uploads\/sites\/106\/2019\/01\/sys_arch.png 4749w, https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-content\/uploads\/sites\/106\/2019\/01\/sys_arch-300x147.png 300w, https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-content\/uploads\/sites\/106\/2019\/01\/sys_arch-768x377.png 768w, https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-content\/uploads\/sites\/106\/2019\/01\/sys_arch-1024x503.png 1024w\" sizes=\"auto, (max-width: 4749px) 100vw, 4749px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Reading from Memory<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1167\" height=\"322\" src=\"http:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-content\/uploads\/sites\/106\/2019\/01\/display_full.png\" alt=\"\" class=\"wp-image-19\" srcset=\"https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-content\/uploads\/sites\/106\/2019\/01\/display_full.png 1167w, https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-content\/uploads\/sites\/106\/2019\/01\/display_full-300x83.png 300w, https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-content\/uploads\/sites\/106\/2019\/01\/display_full-768x212.png 768w, https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-content\/uploads\/sites\/106\/2019\/01\/display_full-1024x283.png 1024w\" sizes=\"auto, (max-width: 1167px) 100vw, 1167px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Project Motivation Graphic engines are necessary for any device with a display Including embedded systems and personal computers Hardware generates and sends video data to display device Graphics Processing Unit (GPU) renders graphical data (2D and\/or 3D ops) GPUs have specialized hardware resources for processing images\/videos FPGAs are ideal for prototyping advanced logic circuits Goal: &hellip; <a href=\"https:\/\/engprojects.tcnj.edu\/vgacontroller19\/sample-page\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Basic Graphics Processing Unit<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":15,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":0,"href":"https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"wp:attachment":[{"href":"https:\/\/engprojects.tcnj.edu\/vgacontroller19\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}