<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Hack a Day &#187; fpga</title>
	<atom:link href="http://hackaday.com/tag/fpga/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 10 Feb 2012 06:18:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hackaday.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/5560f98f805877b0e332f191cb9e0af3?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Hack a Day &#187; fpga</title>
		<link>http://hackaday.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hackaday.com/osd.xml" title="Hack a Day" />
	<atom:link rel='hub' href='http://hackaday.com/?pushpress=hub'/>
		<item>
		<title>Fractal viewer can zoom and enhance like on CSI</title>
		<link>http://hackaday.com/2012/01/31/fractal-viewer-can-zoom-and-enhance-like-on-csi/</link>
		<comments>http://hackaday.com/2012/01/31/fractal-viewer-can-zoom-and-enhance-like-on-csi/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 14:01:09 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[fractal]]></category>
		<category><![CDATA[mandelbrot]]></category>
		<category><![CDATA[papilio]]></category>
		<category><![CDATA[spartan-6]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=66461</guid>
		<description><![CDATA[This fractal viewer is a great way to get your feet wet with Field-Programmable Gate Arrays. The project will give you some experience working with video output, user input, and a whole bunch of math and memory management. [Hamster] built it using the Papilio Plus board which hosts a Spartan 6 FPGA. This continues his [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=66461&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-66463" title="Mandelbrot_400x300" src="http://hackadaycom.files.wordpress.com/2012/01/mandelbrot_400x300-e1327943592166.png" alt="" width="470" height="352" /></p>
<p>This fractal viewer is a great way to get your feet wet with Field-Programmable Gate Arrays. The project will give you some experience working with video output, user input, and a whole bunch of math and memory management. [Hamster] built it using the Papilio Plus board which hosts a Spartan 6 FPGA. This continues his odyssey into the realm of hardware design; <a href="http://hackaday.com/2011/12/30/so-you-wanna-learn-fpgas/">part of which we looked at back in December</a>.</p>
<p>The arcade Megawing for the dev board gives him easy access to the controls needed to scroll and zoom on the fractal design. Calculations to generate the shape are being run at 240 MHz, with the VGA output running at 80 MHz. The device has enough horse power and SRAM to show an 800&#215;600 pixel output with a 60 Hz refresh rate.</p>
<p>We really liked the logic diagram that [Hamster] drew up when planning how the calculations would be handled. It&#8217;s not overly complex, but it took us a while to conceptualize how everything fits together. It&#8217;s certainly an improvement from <a href="http://hackaday.com/2011/06/07/fpga-mandelbrot-fractal-engine/">his last attempt</a> as we couldn&#8217;t make heads or tails out of that flow chart.</p>
<p>If you&#8217;re just interested in the pretty shapes and colors there&#8217;s a demo embedded after the break.</p>
<p><span id="more-66461"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2012/01/31/fractal-viewer-can-zoom-and-enhance-like-on-csi/"><img src="http://img.youtube.com/vi/dR4jbX332jU/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/66461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/66461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/66461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/66461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/66461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/66461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/66461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/66461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/66461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/66461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/66461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/66461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/66461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/66461/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=66461&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2012/01/31/fractal-viewer-can-zoom-and-enhance-like-on-csi/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2012/01/mandelbrot_400x300-e1327943592166.png" medium="image">
			<media:title type="html">Mandelbrot_400x300</media:title>
		</media:content>
	</item>
		<item>
		<title>FPGA Snake game uses no VHDL at all</title>
		<link>http://hackaday.com/2012/01/20/fpga-snake-game-uses-no-vhdl-at-all/</link>
		<comments>http://hackaday.com/2012/01/20/fpga-snake-game-uses-no-vhdl-at-all/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 17:01:15 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[logic]]></category>
		<category><![CDATA[schematic]]></category>
		<category><![CDATA[snake]]></category>
		<category><![CDATA[snes]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=65826</guid>
		<description><![CDATA[We&#8217;re really not supposed to start a feature like this; but this hack is awesome. It&#8217;s a game of Snake implemented by an FPGA dev board. It uses a 16&#215;16 LED matrix as the display and an SNES controller for input. So far it sounds like a very normal version of the game. But as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=65826&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-65829" title="fpga-snake-uses-no-vhdl" src="http://hackadaycom.files.wordpress.com/2012/01/fpga-snake-uses-no-vhdl.png" alt="" width="470" height="329" /></p>
<p>We&#8217;re really not supposed to start a feature like this; but this hack is <strong><em>awesome</em></strong>. It&#8217;s a game of <a href="http://www.youtube.com/watch?v=niQmNYPiPw0">Snake implemented by an FPGA</a> dev board. It uses a 16&#215;16 LED matrix as the display and an SNES controller for input. So far it sounds like a very normal version of the game. But as you start to hear how it works in the presentation after the break you fall in love with what&#8217;s going on here.</p>
<p>First of all, it&#8217;s not written in VHDL &#8212; the predominant programming language for FPGAs. Instead, [Darrell] used the schematic-only approach to build the logic. Okay, that&#8217;s starting to get more interesting. As he continues to explain the circuit we get to see how the control input works (pretty simple since <a href="http://hackaday.com/2011/09/08/arcade-controller-in-a-box/">the SNES controller uses a parallel-to-serial shift register</a>) and how the display is multiplexed. But the actual game logic is where things really take off. Each pixel in the display has its own individual logic circuit. Basically every cell is its own processor which reacts both to what is passed into it, as well as to a random seed. That seed system is called the &#8216;bucket brigade&#8217; and passes a chance to spawn a piece of food from one cell to the next. All of this together makes for one simple game that is eloquently executed.<span id="more-65826"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2012/01/20/fpga-snake-game-uses-no-vhdl-at-all/"><img src="http://img.youtube.com/vi/niQmNYPiPw0/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/65826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/65826/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/65826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/65826/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/65826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/65826/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/65826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/65826/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/65826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/65826/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/65826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/65826/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/65826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/65826/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=65826&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2012/01/20/fpga-snake-game-uses-no-vhdl-at-all/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2012/01/fpga-snake-uses-no-vhdl.png" medium="image">
			<media:title type="html">fpga-snake-uses-no-vhdl</media:title>
		</media:content>
	</item>
		<item>
		<title>Two player Space Invaders via FPGAs</title>
		<link>http://hackaday.com/2012/01/03/two-player-space-invaders-via-fpgas/</link>
		<comments>http://hackaday.com/2012/01/03/two-player-space-invaders-via-fpgas/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 15:01:57 +0000</pubDate>
		<dc:creator>Brian Benchoff</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[space invaders]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=64675</guid>
		<description><![CDATA[Last semester, [Peter], [Jared], and [Jeremy] took a course on embedded systems. They managed to turn out a very accurate copy of the classic Space Invaders in their class. Not wanting good code to go to waste, they decided to develop two player Space Invaders, and we wouldn&#8217;t mind testing it out. The guys built [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=64675&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackadaycom.files.wordpress.com/2012/01/invader.jpg"><img class="alignnone size-full wp-image-64676" title="invader" src="http://hackadaycom.files.wordpress.com/2012/01/invader.jpg" alt="" width="470" height="166" /></a></p>
<p>Last semester, [Peter], [Jared], and [Jeremy] took a course on embedded systems. They managed to turn out a very accurate copy of the classic Space Invaders in their class. Not wanting good code to go to waste, they decided to develop <a href="http://www.undiscoveredfeatures.com/2012/01/space-invaders-2-player.html">two player Space Invaders</a>, and we wouldn&#8217;t mind testing it out.</p>
<p>The guys built their Space Invaders clone on a Virtex II dev board. Wanting a little more hardware development, they picked up a pair of <a href="http://www.sparkfun.com/products/9582">RF trancievers</a> so the two boards could communicate with each other. The rules of two-player Space Invaders is fairly simple; if you destroy an alien, there&#8217;s a 30% chance it will appear on your opponent&#8217;s screen. Hit the space ship that flies along the top of the screen, and 1 to 7 aliens will appear on the opponent&#8217;s screen. It&#8217;s a bit like two player Tetris where your victories bring about your friend&#8217;s downfall.</p>
<p>The guys put a really neat spin on an old game, and we&#8217;d love to try it out. Check out the guy on the left losing a game of Space Invaders to his lab partner after the break.</p>
<p><span id="more-64675"></span></p>
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/34487751' width='400' height='300' frameborder='0'></iframe></div>
<br />Filed under: <a href='http://hackaday.com/category/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/64675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/64675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/64675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/64675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/64675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/64675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/64675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/64675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/64675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/64675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/64675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/64675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/64675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/64675/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=64675&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2012/01/03/two-player-space-invaders-via-fpgas/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brianbenchoff</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2012/01/invader.jpg" medium="image">
			<media:title type="html">invader</media:title>
		</media:content>
	</item>
		<item>
		<title>So you wanna learn FPGAs&#8230;</title>
		<link>http://hackaday.com/2011/12/30/so-you-wanna-learn-fpgas/</link>
		<comments>http://hackaday.com/2011/12/30/so-you-wanna-learn-fpgas/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 20:11:05 +0000</pubDate>
		<dc:creator>Brian Benchoff</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=64400</guid>
		<description><![CDATA[FPGAs are the bee&#8217;s knees. Instead of programming a chip by telling it what to do, FPGAs allow you to tell a chip what to be. Like everything though, a new skill set is needed to fully exploit the power of FPGAs. [Mike Field] decided to give back to the internet community at large and put up a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=64400&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-64405" title="FPGA" src="http://hackadaycom.files.wordpress.com/2011/12/fpga1.jpg" alt="" width="470" height="175" /></p>
<p>FPGAs are the bee&#8217;s knees. Instead of programming a chip by telling it what to <em>do, </em>FPGAs allow you to tell a chip what to <em>be.</em> Like everything though, a new skill set is needed to fully exploit the power of FPGAs. [Mike Field] decided to give back to the internet community at large and put up a <a href="http://hamsterworks.co.nz/mediawiki/index.php/FPGA_course">crash course</a> in FPGA design.</p>
<p>Right now, [Mike] has a couple of modules up that include subjects like binary math, busses, counting, and of course setting up the FPGA hardware. The recommended hardware is the <a href="http://www.papilio.cc/index.php?n=Papilio.Hardware">Papilio One</a>, although the <a href="http://digilent.org/Products/Detail.cfm?Prod=NEXYS2">Digilent Nexys2</a> is what [Mike] has been using so far.</p>
<p>We&#8217;ve seen a ton of awesome stuff that uses FPGAs, like the <a href="http://hackaday.com/2011/09/16/recreating-the-mac-plus-with-an-fpga/">emulated Mac Plus</a>, <a href="http://hackaday.com/2011/11/30/hdcp-falls-to-fpga-based-man-in-the-middle-attack/">breaking HDCP</a>, and an <a href="http://hackaday.com/2011/12/13/building-the-ocarina-of-time-with-an-fpga/">Ocarina of Time</a>. [Mike]&#8216;s tutorials look like a great starting point for some FPGA work. [Mike] is also looking for some feedback on his tutorials, so if you&#8217;ve got an idea of what he should cover be sure to drop him a line.</p>
<p>EDIT: <del>The server was running on an FPGA and we can&#8217;t find a cache anywhere. If you&#8217;ve found a mirror, send a<a href="http://hackaday.com/contact-hack-a-day/"> message</a>.</del> Apparently Amazon&#8217;s EC2 runs on an FPGA.</p>
<br />Filed under: <a href='http://hackaday.com/category/hardware/'>hardware</a>, <a href='http://hackaday.com/category/how-to/'>how-to</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/64400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/64400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/64400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/64400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/64400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/64400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/64400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/64400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/64400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/64400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/64400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/64400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/64400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/64400/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=64400&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/12/30/so-you-wanna-learn-fpgas/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brianbenchoff</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/12/fpga1.jpg" medium="image">
			<media:title type="html">FPGA</media:title>
		</media:content>
	</item>
		<item>
		<title>Building the Ocarina of Time with an FPGA</title>
		<link>http://hackaday.com/2011/12/13/building-the-ocarina-of-time-with-an-fpga/</link>
		<comments>http://hackaday.com/2011/12/13/building-the-ocarina-of-time-with-an-fpga/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 15:01:47 +0000</pubDate>
		<dc:creator>Brian Benchoff</dc:creator>
				<category><![CDATA[musical hacks]]></category>
		<category><![CDATA[additive synthesis]]></category>
		<category><![CDATA[audio synth]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[ocarina]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=63253</guid>
		<description><![CDATA[[Joe] and [Evan] wanted to have some fun with their FPGA course at Cornell. When faced with what to do at the beginning of the semester, they figured additive synthesis was a worthy pursuit. They ended up building the Ocarina of Time for their final project. The guys started by recording a real ocarina and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=63253&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-63254" title="ocarina" src="http://hackadaycom.files.wordpress.com/2011/12/ocarina.jpg" alt="" width="470" height="209" /></p>
<p>[Joe] and [Evan] wanted to have some fun with their FPGA course at Cornell. When faced with what to do at the beginning of the semester, they figured additive synthesis was a worthy pursuit. They ended up <a href="http://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2011/emr76_jmm536/emr76_jmm536/index.html">building the Ocarina of Time</a> for their final project.</p>
<p>The guys started by recording a real ocarina and figuring out the relative power levels of each harmonic. Because any sound can be synthesized from a bunch of sine waves, having their Altera FPGA board replicate those frequencies produces a nice ocarina sound</p>
<p>[Joe] and [Evan]&#8216;s ocarina has a &#8216;mouthpiece&#8217; that is just a small microphone. This mic is hooked up to the FPGA board and controls the volume. Sadly, the guys didn&#8217;t have time to take apart an N64 controller so 6 red buttons serve as the finger holes.</p>
<p>From the video after the break, [Joe] and [Evan] really pulled together something that sounds like Link&#8217;s Ocarina. Great work, guys.</p>
<p><span id="more-63253"></span></p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/12/13/building-the-ocarina-of-time-with-an-fpga/"><img src="http://img.youtube.com/vi/dBLMK4ax-HM/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://hackaday.com/category/musical-hacks/'>musical hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/63253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/63253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/63253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/63253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/63253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/63253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/63253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/63253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/63253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/63253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/63253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/63253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/63253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/63253/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=63253&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/12/13/building-the-ocarina-of-time-with-an-fpga/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brianbenchoff</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/12/ocarina.jpg" medium="image">
			<media:title type="html">ocarina</media:title>
		</media:content>
	</item>
		<item>
		<title>Get ready to play some wicked air harp</title>
		<link>http://hackaday.com/2011/12/12/get-ready-to-play-some-wicked-air-harp/</link>
		<comments>http://hackaday.com/2011/12/12/get-ready-to-play-some-wicked-air-harp/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 00:34:07 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[musical hacks]]></category>
		<category><![CDATA[air harp]]></category>
		<category><![CDATA[camcorder]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[green]]></category>
		<category><![CDATA[vhdl]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=63185</guid>
		<description><![CDATA[Who needs a tactile interface when you can wave your hands in the air to make music? Air String makes that possible and surprisingly it does so without the use of a Kinect sensor. In the image above, you can see that two green marker caps are used as plectra to draw music out of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=63185&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-63186" title="air-harp" src="http://hackadaycom.files.wordpress.com/2011/12/air-harp.jpg" alt="" width="470" height="314" /></p>
<p>Who needs a tactile interface when you can wave your hands in the air to make music? <a href="http://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2011/yk579_vm285/yk579_vm285/index.html">Air String makes that possible</a> and surprisingly it does so without the use of a Kinect sensor.</p>
<p>In the image above, you can see that two green marker caps are used as plectra to draw music out of the non-existent strings. Judiciously perched atop that <em>Analysis and Design of Digital Systems with VHDL</em> textbook is a camcorder recording an image of the player. This signal is processed by an FPGA (hence the textbook) in real-time, and shown on the monitor seen to the right. A set of guides are overlaid on the image, so the player knows where to pluck to get the notes she is expecting.</p>
<p>The program is designed to pick up on bright green colors as the inputs. It works like a charm as you can see in the video after the break. The team of Cornell students responsible for the project also mention a few possible improvements like adding a distance sensor (ultrasonic rangefinder?) so that depth can be used for the dynamics of the sound.</p>
<p><span id="more-63185"></span></p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/12/12/get-ready-to-play-some-wicked-air-harp/"><img src="http://img.youtube.com/vi/gpek7RI7Si8/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://hackaday.com/category/musical-hacks/'>musical hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/63185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/63185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/63185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/63185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/63185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/63185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/63185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/63185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/63185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/63185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/63185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/63185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/63185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/63185/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=63185&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/12/12/get-ready-to-play-some-wicked-air-harp/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/12/air-harp.jpg" medium="image">
			<media:title type="html">air-harp</media:title>
		</media:content>
	</item>
		<item>
		<title>HDCP falls to FPGA-based man-in-the-middle attack</title>
		<link>http://hackaday.com/2011/11/30/hdcp-falls-to-fpga-based-man-in-the-middle-attack/</link>
		<comments>http://hackaday.com/2011/11/30/hdcp-falls-to-fpga-based-man-in-the-middle-attack/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 00:01:47 +0000</pubDate>
		<dc:creator>Mike Nathan</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[security hacks]]></category>
		<category><![CDATA[video hacks]]></category>
		<category><![CDATA[copyright protection]]></category>
		<category><![CDATA[digilent]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[hdcp]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[master key]]></category>
		<category><![CDATA[spartan-6]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=62369</guid>
		<description><![CDATA[It’s been a little while since we talked about HDCP around here, but recent developments in the area of digital content protection are proving very interesting. You might remember that the Master Key for HDCP encryption was leaked last year, just a short while after Intel said that the protection had been cracked. While Intel [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=62369&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-62372" title="fpga-hdcp-maninthemiddle-attack" src="http://hackadaycom.files.wordpress.com/2011/11/fpga-hdcp-maninthemiddle-attack.jpg" alt="fpga-hdcp-maninthemiddle-attack" width="470" height="364" /></p>
<p>It’s been a little while since we talked about HDCP around here, but recent developments in the area of digital content protection <a href="http://idw-online.de/en/news452665" target="_blank">are proving very interesting.</a></p>
<p>You might remember that the <a href="http://hackaday.com/2010/09/24/the-hdcp-master-key/" target="_blank">Master Key for HDCP encryption</a> was leaked last year, just a short while after Intel said that <a href="http://hackaday.com/2010/09/18/intel-high-bandwidth-digital-content-protection-cracked/" target="_blank">the protection had been cracked.</a> While Intel admitted that HDCP had been broken, they shrugged off any suggestions that the information could be used to intercept HDCP data streams since they claimed a purpose-built processor would be required to do so. Citing that the process of creating such a component would be extremely cost-prohibitive, Intel hoped to quash interest in the subject, but things didn’t work out quite how they planned.</p>
<p>It seems that researchers in Germany have devised a way to build such a processor on an extremely reasonable budget. To achieve HDCP decryption on the fly, the researchers used a standard off the shelf Digilent Atlys Spartan-6 FPGA development board, which comes complete with HDMI input/output ports for easy access to the video stream in question. While not as cheap as <a href="http://hackaday.com/2009/10/01/tv-hack-bypasses-hdcp/" target="_blank">this HDCP workaround</a> we covered a few years ago, their solution should prove to be far more flexible than hard wiring an HDMI cable to your television’s mainboard.</p>
<p>The team claims that while their man-in-the-middle attack is effective and undetectable, it will be of little practical use to pirates. While we are aware that HDMI data streams generate a ton of data, this sort of talking in absolutes makes us laugh, as it often seems to backfire in the long run.</p>
<p>[via <a href="http://www.tomshardware.com/news/Blu-ray-HDMI-HDCP-Digilent-FPGA,14105.html" target="_blank">Tom's Hardware</a>]</p>
<br />Filed under: <a href='http://hackaday.com/category/news/'>news</a>, <a href='http://hackaday.com/category/security-hacks/'>security hacks</a>, <a href='http://hackaday.com/category/video-hacks/'>video hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/62369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/62369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/62369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/62369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/62369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/62369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/62369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/62369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/62369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/62369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/62369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/62369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/62369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/62369/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=62369&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/11/30/hdcp-falls-to-fpga-based-man-in-the-middle-attack/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">mikenathanathackaday</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/11/fpga-hdcp-maninthemiddle-attack.jpg" medium="image">
			<media:title type="html">fpga-hdcp-maninthemiddle-attack</media:title>
		</media:content>
	</item>
		<item>
		<title>Building a digital camera from scratch</title>
		<link>http://hackaday.com/2011/11/28/building-a-digital-camera-from-scratch/</link>
		<comments>http://hackaday.com/2011/11/28/building-a-digital-camera-from-scratch/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 15:01:24 +0000</pubDate>
		<dc:creator>Brian Benchoff</dc:creator>
				<category><![CDATA[digital cameras hacks]]></category>
		<category><![CDATA[digital camera]]></category>
		<category><![CDATA[dsp]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[rolling shutter]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=62095</guid>
		<description><![CDATA[Sure, [Stan] could have bought a nice full-frame DSLR like a Canon 5D or a Nikon D3, but where&#8217;s the fun in that when he could build his own digital camera? The build isn&#8217;t done yet, but [Stan] did manage to take a few sample pics. The 14 Megapixel sensor [Stan] found was originally used [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=62095&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-62096" title="digicam" src="http://hackadaycom.files.wordpress.com/2011/11/digicam.png" alt="" width="470" height="254" /></p>
<p>Sure, [Stan] could have bought a nice full-frame DSLR like a Canon 5D or a Nikon D3, but where&#8217;s the fun in that when he could <a href="http://unaligned.org/bigcam/">build his own digital camera</a>? The build isn&#8217;t done yet, but [Stan] did manage to take a few <a href="http://unaligned.org/bigcam/pix.php">sample pics</a>.</p>
<p>The <a href="http://unaligned.org/bigcam/sensor.php">14 Megapixel sensor</a> [Stan] found was originally used for benchtop applications. There isn&#8217;t any reason it can&#8217;t be used for photography, so all that needed to be done was design a camera around this sensor.</p>
<p>[Stan] built his <a href="http://unaligned.org/bigcam/hw.php">hardware</a> around a DSP, an FPGA and a pair of ADCs, an amazing piece of engineering. Of course building a full-frame digital camera has as much to do with mechanics as electronics, so [Stan] used a <a href="http://thorlabs.com/navigation.cfm?Guide_ID=2005">60mm cage system</a> and a 3d-printed nylon enclosure.</p>
<p>Of course, [Stan]&#8216;s camera doesn&#8217;t look much like and off-the-shelf DSLR. There&#8217;s a reason for this; the sensor in the camera has a rolling shutter, much like <a href="http://www.wired.com/gadgetlab/2011/07/iphones-rolling-shutter-captures-amazing-slo-mo-guitar-string-vibrations/">the last few iPhones</a> instead of a <a href="http://en.wikipedia.org/wiki/Focal-plane_shutter">focal plane shutter</a>. Not a bad piece of work, we only wish there were more build pics.</p>
<br />Filed under: <a href='http://hackaday.com/category/digital-cameras-hacks/'>digital cameras hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/62095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/62095/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/62095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/62095/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/62095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/62095/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/62095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/62095/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/62095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/62095/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/62095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/62095/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/62095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/62095/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=62095&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/11/28/building-a-digital-camera-from-scratch/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brianbenchoff</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/11/digicam.png" medium="image">
			<media:title type="html">digicam</media:title>
		</media:content>
	</item>
		<item>
		<title>Recreating the Commodore PET with an FPGA</title>
		<link>http://hackaday.com/2011/10/27/recreating-the-commodore-pet-with-an-fpga/</link>
		<comments>http://hackaday.com/2011/10/27/recreating-the-commodore-pet-with-an-fpga/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 18:01:32 +0000</pubDate>
		<dc:creator>Mike Nathan</dc:creator>
				<category><![CDATA[classic hacks]]></category>
		<category><![CDATA[commodore]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[pet]]></category>
		<category><![CDATA[xilinx]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=59693</guid>
		<description><![CDATA[[Thomas’] love affair with Commodore computers spans well over 30 years, and not too long ago he decided to recreate one of his favorite Commodore offerings, the PET. As we have seen with similar undertakings, this sort of project is no easy task, but [Thomas] seems to be making his way along nicely. Using a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=59693&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-59696" title="commodore_pet_fpga_clone" src="http://hackadaycom.files.wordpress.com/2011/10/commodore_pet_fpga_clone.jpg" alt="commodore_pet_fpga_clone" width="470" height="387" /></p>
<p>[Thomas’] love affair with Commodore computers spans well over 30 years, and not too long ago he decided to <a href="http://www.stepinfusion.com/projects/pet2001fpga/" target="_blank">recreate one of his favorite Commodore offerings</a>, the PET. As we have seen <a href="http://hackaday.com/2011/09/16/recreating-the-mac-plus-with-an-fpga/" target="_blank">with similar undertakings</a>, this sort of project is no easy task, but [Thomas] seems to be making his way along nicely.</p>
<p>Using a Xilinx Spartan-6 FPGA on the Digilent Nexys3 dev board, he has implemented the Pet in Verilog. Like the original, his clone contains 16K of both ROM and RAM, utilizing the same simulated 6502 microprocessor he used on <a href="http://www.stepinfusion.com/projects/apple2fpga" target="_blank">a previous Apple ][+ project.</a> The FPGA version of the computer sports a 640x400 resolution which is twice that of the original, so [Thomas] simply doubled the size of each of the PET’s pixels to fill in the extra space.</p>
<p>[Thomas] has made some great progress so far, including the ability to load games and other programs from cassette images over a serial connection. He says that there are still a few loose ends to tie up, but it all looks good from here!</p>
<p>Continue reading to see a short video of Space Invaders running on he PET recreation.</p>
<p><span id="more-59693"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/10/27/recreating-the-commodore-pet-with-an-fpga/"><img src="http://img.youtube.com/vi/_wCGc7UZX6c/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/classic-hacks/'>classic hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/59693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/59693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/59693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/59693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/59693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/59693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/59693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/59693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/59693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/59693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/59693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/59693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/59693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/59693/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=59693&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/10/27/recreating-the-commodore-pet-with-an-fpga/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">mikenathanathackaday</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/10/commodore_pet_fpga_clone.jpg" medium="image">
			<media:title type="html">commodore_pet_fpga_clone</media:title>
		</media:content>
	</item>
		<item>
		<title>Running the Linux kernel on a DE0-nano FPGA board</title>
		<link>http://hackaday.com/2011/09/27/running-the-linux-kernel-on-a-de0-nano-fpga-board/</link>
		<comments>http://hackaday.com/2011/09/27/running-the-linux-kernel-on-a-de0-nano-fpga-board/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 23:01:57 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[DE0-nano]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[uclinux]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=56884</guid>
		<description><![CDATA[[Mike] has been filling up a rather intense wiki entry outlining how to run uClinux on a DE0-nano FPGA board. This is an inexpensive dev board that will run you somewhere between $80 and $100. Right off the bat he goes into a hefty list of the reasons that this is a foolish activity. To name [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=56884&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-56886" title="DE0-nano FPGA board" src="http://hackadaycom.files.wordpress.com/2011/09/de0-nano-fpga-board-e1317139409998.jpg" alt="" width="470" height="346" /></p>
<p>[Mike] has been filling up a rather intense wiki entry outlining <a href="http://ec2-122-248-210-243.ap-southeast-1.compute.amazonaws.com/mediawiki/index.php/UClinux">how to run uClinux on a DE0-nano FPGA board</a>. This is an inexpensive dev board that will run you somewhere between $80 and $100. Right off the bat he goes into a hefty list of the reasons that this is a foolish activity. To name a few: Once you&#8217;ve complete the build the device will be tethered for reboot.  This board doesn&#8217;t have Ethernet hardware and TCP/IP is one of the beast features of the uClinux kernel. And the FPGA tools are closed-source, which doesn&#8217;t often mesh with the ideals of Linux developers. But we still like to see what it really takes to get these large-scope firmware builds to compile and load correctly.</p>
<p>After his preamble you&#8217;ll find three main chunks. The first deals with setting up the toolchain on Fedora 14. From there, he installs packages necessary for cross-compiling, pulls down the source packages, and gets to work. Once the kernel is compiled and running on the FPGA [Mike] goes on to show you how to build out a simple hardware add-on in the form of a couple of LEDs connected to extra FPGA pins. The final portion of the wiki details rolling support for toggling the LEDs into the software distribution.</p>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/56884/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/56884/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/56884/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/56884/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/56884/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/56884/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/56884/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/56884/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/56884/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/56884/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/56884/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/56884/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/56884/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/56884/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=56884&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/09/27/running-the-linux-kernel-on-a-de0-nano-fpga-board/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/09/de0-nano-fpga-board-e1317139409998.jpg" medium="image">
			<media:title type="html">DE0-nano FPGA board</media:title>
		</media:content>
	</item>
		<item>
		<title>Recreating the Mac Plus with an FPGA</title>
		<link>http://hackaday.com/2011/09/16/recreating-the-mac-plus-with-an-fpga/</link>
		<comments>http://hackaday.com/2011/09/16/recreating-the-mac-plus-with-an-fpga/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 21:05:02 +0000</pubDate>
		<dc:creator>Mike Nathan</dc:creator>
				<category><![CDATA[macs hacks]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[PlusToo]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=56049</guid>
		<description><![CDATA[[Steve] over at Big Mess O’ Wires has never been so happy to see the “Sad Mac” icon. A little over a month ago, he decided to take on the task of building his own Mac clone using modern technology. Not to be confused with Mac emulation on modern hardware, he is attempting to build [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=56049&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-56053" title="sad_mac_fpga_mac_clone_plustoo" src="http://hackadaycom.files.wordpress.com/2011/09/sad_mac_fpga_mac_clone.jpg" alt="sad_mac_fpga_mac_clone_plustoo" width="470" height="351" /></p>
<p>[Steve] over at Big Mess O’ Wires <a href="http://www.bigmessowires.com/2011/09/14/sad-mac/" target="_blank">has never been so happy to see the “Sad Mac” icon.</a></p>
<p>A little over a month ago, he decided to take on the task of <a href="http://www.bigmessowires.com/category/plustoo/" target="_blank">building his own Mac clone</a> using modern technology. Not to be confused with Mac emulation on modern hardware, he is attempting to build a true Mac clone using an FPGA that is functionally identical to the original.</p>
<p>He is calling his creation the “PlusToo”, with the goal of producing a modern version of the Macintosh Plus. The Plus shares a good amount of hardware with its other original Mac brethren, allowing him to replicate any of the other machines such as the Mac 128K, with a few simple configuration changes.</p>
<p>Building this clone is an incredible undertaking, and it&#8217;s a lot of fun to watch the construction progress bit by bit. [Steve] has been diligently working for a little over a month now, recently getting the clone to run 68000 code from the Mac ROM, resulting in the Sad Mac image you see above. While the logo has been dreaded among Mac users for years, it signals to [Steve] that things are coming along nicely.</p>
<br />Filed under: <a href='http://hackaday.com/category/macs-hacks/'>macs hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/56049/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/56049/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/56049/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/56049/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/56049/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/56049/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/56049/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/56049/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/56049/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/56049/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/56049/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/56049/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/56049/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/56049/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=56049&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/09/16/recreating-the-mac-plus-with-an-fpga/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">mikenathanathackaday</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/09/sad_mac_fpga_mac_clone.jpg" medium="image">
			<media:title type="html">sad_mac_fpga_mac_clone_plustoo</media:title>
		</media:content>
	</item>
		<item>
		<title>SPDIF passthrough lets you digitally manipulate the audio</title>
		<link>http://hackaday.com/2011/09/16/spdif-passthrough-lets-you-digitally-manipulate-the-audio/</link>
		<comments>http://hackaday.com/2011/09/16/spdif-passthrough-lets-you-digitally-manipulate-the-audio/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 18:11:13 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[spdif]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=56000</guid>
		<description><![CDATA[[Mike Field] took what he had learned with a few past projects and combined them to make this FPGA-based SPDIF audio pass-through. In order to get the SPDIF signal ready for the FPGA he needed a few components to use for level conversion. Once everything was connected he used a first in first out (FIFO) buffer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=56000&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-56004" title="fpga-spdif-passthrough" src="http://hackadaycom.files.wordpress.com/2011/09/fpga-spdif-passthrough1-e1316192056482.png" alt="" width="470" height="413" /></p>
<p>[Mike Field] took what he had learned with a few past projects and combined them to make this <a href="http://ec2-122-248-210-243.ap-southeast-1.compute.amazonaws.com/mediawiki/index.php/SPDIF_Thru">FPGA-based SPDIF audio pass-through</a>. In order to get the SPDIF signal ready for the FPGA he needed a few components to use for level conversion. Once everything was connected he used a first in first out (FIFO) buffer to ensure that the outgoing bitrate is the same as the input, while still allowing enough time for the FPGA to do some digital manipulation.</p>
<p>This reminds us of <a href="http://hackaday.com/2011/09/12/chumbys-new-netv-makes-almost-any-tv-into-an-internet-connected-device/">the NeTV</a>, which is an HDMI pass-through device. That one allows you to overlay your own video information to any TV that has an HDMI port. This would allow you patch into any audio system that&#8217;s using SPDIF, letting you inject your own audio, such as a paging system in a public lobby, or the ringing of a phone when you get a call, or to create your own sounds.</p>
<p>We like his overhand knot cable management system to keep those jumper wires from becoming too much of a mess on the breadboard.</p>
<br />Filed under: <a href='http://hackaday.com/category/digital-audio-hacks/'>digital audio hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/56000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/56000/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/56000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/56000/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/56000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/56000/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/56000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/56000/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/56000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/56000/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/56000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/56000/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/56000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/56000/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=56000&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/09/16/spdif-passthrough-lets-you-digitally-manipulate-the-audio/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/09/fpga-spdif-passthrough1-e1316192056482.png" medium="image">
			<media:title type="html">fpga-spdif-passthrough</media:title>
		</media:content>
	</item>
		<item>
		<title>Chumby&#8217;s new NeTV makes almost &#8216;any TV&#8217; into an Internet connected device</title>
		<link>http://hackaday.com/2011/09/12/chumbys-new-netv-makes-almost-any-tv-into-an-internet-connected-device/</link>
		<comments>http://hackaday.com/2011/09/12/chumbys-new-netv-makes-almost-any-tv-into-an-internet-connected-device/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 21:01:56 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[home entertainment hacks]]></category>
		<category><![CDATA[chumby]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[hdmi]]></category>
		<category><![CDATA[NeTV]]></category>
		<category><![CDATA[spartan-6]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=55412</guid>
		<description><![CDATA[Check out the new set-top box on the block, the NeTV from Chumby Industries. That link will take you to their video demonstration of the device, which is a humble-looking black box with no apparent user interface. You&#8217;ll see a few cool tricks that may impress you, like pairing the device with an Android phone [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=55412&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-55413" title="SONY DSC" src="http://hackadaycom.files.wordpress.com/2011/09/netv_setup.jpg" alt="" width="470" height="351" /></p>
<p>Check out the new set-top box on the block, the <a href="http://files.chumby.com/bunnie/netv/netv_demo.html">NeTV from Chumby Industries</a>. That link will take you to their video demonstration of the device, which is a humble-looking black box with no apparent user interface. You&#8217;ll see a few cool tricks that may impress you, like pairing the device with an Android phone through the use of a QR code. Once the two have mated you can do things like share images on the TV and load webpages from addresses entered into the smart phone. There are options for scrolling alerts when you receive an IM or SMS, and a few other bells and whistles. All of this from a device which connects with two HDMI ports to sit between your TV and whatever feeds it a video signal. Read <a href="http://wiki.chumby.com/index.php/What_is_NeTV">all about the features here</a>.</p>
<p>But its the hacking potential that really gets our juices flowing. <a href="http://wiki.chumby.com/index.php/NeTV_developer_info">The developer page</a> gives us a look inside at the Spartan-6 FPGA that lives in the little case. We don&#8217;t often quote [Dave Jones] but we&#8217;re certain he&#8217;d call this thing &#8216;sex on a stick&#8217;. They&#8217;ve made the schematic and FPGA information available and are just begging for you to do your worst. The power for the device is provided by a USB connection but curiously is just above spec when drawing a max of 700 mA. We have a USB port on the back of our TV and would love to velcro this thing in place and power it from that. What would you plan to do with it?</p>
<p>[via <a href="http://www.reddit.com/r/cordcutters/comments/k8w21/chumby_netv_over_the_top_addon_appliance/">Reddit</a>]</p>
<br />Filed under: <a href='http://hackaday.com/category/home-entertainment-hacks/'>home entertainment hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/55412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/55412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/55412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/55412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/55412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/55412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/55412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/55412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/55412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/55412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/55412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/55412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/55412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/55412/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=55412&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/09/12/chumbys-new-netv-makes-almost-any-tv-into-an-internet-connected-device/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/09/netv_setup.jpg" medium="image">
			<media:title type="html">SONY DSC</media:title>
		</media:content>
	</item>
		<item>
		<title>Putting laptop LCDs to use with an FPGA</title>
		<link>http://hackaday.com/2011/09/09/putting-laptop-lcds-to-use-with-an-fpga/</link>
		<comments>http://hackaday.com/2011/09/09/putting-laptop-lcds-to-use-with-an-fpga/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 11:04:37 +0000</pubDate>
		<dc:creator>Brian Benchoff</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[lcd display]]></category>
		<category><![CDATA[lvds]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=55043</guid>
		<description><![CDATA[We&#8217;re always impressed with the number of laptop displays we&#8217;re able to pick out of the trash. Most of the time the computer is borked beyond repair so we end up with a lot of functional but unusable LCD panels. As a service to us all, [EiNSTeiN_] figured out how to control an LCD panel [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=55043&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-55044" title="FPGA" src="http://hackadaycom.files.wordpress.com/2011/09/sdc10743.jpg" alt="" width="470" height="280" /></p>
<p>We&#8217;re always impressed with the number of laptop displays we&#8217;re able to pick out of the trash. Most of the time the computer is borked beyond repair so we end up with a lot of functional but unusable LCD panels. As a service to us all, [EiNSTeiN_] figured out <a href="http://g3nius.org/lcd-controller/">how to control an LCD panel</a> using a cheap homebrew FPGA board.</p>
<p>LCD panels don&#8217;t use a simple protocol like VGA for turning pixels on and off. Instead, the very high-speed <a href="http://en.wikipedia.org/wiki/Low-voltage_differential_signaling">LVDS</a> is used. LVDS is beyond the capabilities of simple microprocessors, so [EiNSTeiN_] built himself a clone of an <a href="http://xess.com/prods/prod048.php">XuLA FPGA prototyping board</a> and set to work. After figuring out the signal lines to the panel, [EiNSTeiN_] pored over the timing diagrams for the LVDS controller and the LCD panel. From the data sheets, he figured out data is usually sent to the panel at about 500 MHz. The homebrew FPGA board couldn&#8217;t manage that speed so [EiNSTeiN_] cut the FPGA clock in half.</p>
<p>While LCD&#8217;s 60 fps refresh rate was reduced to 30 fps, [EiNSTeiN_] says there&#8217;s only a little flicker. Not bad for something that could have easily been trashed.</p>
<br />Filed under: <a href='http://hackaday.com/category/hardware/'>hardware</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/55043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/55043/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/55043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/55043/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/55043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/55043/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/55043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/55043/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/55043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/55043/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/55043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/55043/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/55043/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/55043/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=55043&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/09/09/putting-laptop-lcds-to-use-with-an-fpga/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brianbenchoff</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/09/sdc10743.jpg" medium="image">
			<media:title type="html">FPGA</media:title>
		</media:content>
	</item>
		<item>
		<title>Recovering data for a homemade Cray</title>
		<link>http://hackaday.com/2011/09/08/recovering-data-for-a-homemade-cray/</link>
		<comments>http://hackaday.com/2011/09/08/recovering-data-for-a-homemade-cray/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 11:04:22 +0000</pubDate>
		<dc:creator>Brian Benchoff</dc:creator>
				<category><![CDATA[classic hacks]]></category>
		<category><![CDATA[cray-1]]></category>
		<category><![CDATA[data recovery]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[Spartan-3E]]></category>
		<category><![CDATA[supercomputer]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=55118</guid>
		<description><![CDATA[In our hubris, we pat ourselves on the back when we&#8217;re able to pull data off our old SCSI drives. [Chris Fenton]&#8216;s attempt to get an OS for a homebrew Cray-1 puts us rightfully to shame. Last year we saw [Chris]&#8216; fully functional 1/10th scale Cray-1 supercomputer built around FPGA. While the reproduction was nearly cycle-accurate, [Chris] hasn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=55118&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-55119" title="cray" src="http://hackadaycom.files.wordpress.com/2011/09/cray.jpg" alt="" width="470" height="274" /></p>
<p>In our hubris, we pat ourselves on the back when we&#8217;re able to pull data off our old SCSI drives. [Chris Fenton]&#8216;s attempt to <a href="http://chrisfenton.com/cray-1-digital-archeology/">get an OS for a homebrew Cray-1</a> puts us rightfully to shame.</p>
<p>Last year we saw [Chris]&#8216; <a href="http://hackaday.com/2010/09/29/tiny-cray-1-courtesy-of-an-fpga/">fully functional 1/10th scale Cray-1 supercomputer</a> built around FPGA. While the reproduction was nearly cycle-accurate, [Chris] hasn&#8217;t had an opportunity to test out his system because of the lack of available Cray software. A former Cray employee heard of his plight and loaned an 80 Megabyte CDC 9877 disk pack to in the hope of getting some system software.</p>
<p>[Chris] acquired a monstrous 100 pound <a href="http://chrisfenton.com/wp-content/uploads/2011/09/cdc9762.jpg">disk drive</a> to read the disk pack, but after 30 years in storage a lot of electrical problems cropped up. Since reading the drive digitally proved to be an exercise in futility, [Chris] hit upon the idea of taking analog data straight from the read head. This left him with a magnetic image of the disk pack that was ready for some data analysis.</p>
<p>After the <a href="http://www.archive.org/details/cray-disk-project">disk image</a> was put up on the Internet, the very talented [Yngve AAdlandsvik] figured out the data, header, and error correction formats and sent [Chris] a Python script to tease bits from the analog image. While no one is quite sure what is on the disk pack provided by the Cray employee, [Chris] is remarkably close to bringing the Cray-1 OS back from the dead. There&#8217;s also a great <a href="http://www.archive.org/stream/2011-cdc-disk-archaeology-fenton/summer_2011_final_small#page/n0/mode/1up">research report</a> [Chris] wrote as penance for access to the CDC disk drive. Any Hack A Day readers feel like looking over the data and possibly giving [Chris] a hand?</p>
<br />Filed under: <a href='http://hackaday.com/category/classic-hacks/'>classic hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/55118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/55118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/55118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/55118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/55118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/55118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/55118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/55118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/55118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/55118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/55118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/55118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/55118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/55118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=55118&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/09/08/recovering-data-for-a-homemade-cray/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brianbenchoff</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/09/cray.jpg" medium="image">
			<media:title type="html">cray</media:title>
		</media:content>
	</item>
	</channel>
</rss>
