<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Temporal Hex Dump</title>
	<atom:link href="http://micah.navi.cx/2009/10/temporal-hex-dump/feed/" rel="self" type="application/rss+xml" />
	<link>http://micah.navi.cx/2009/10/temporal-hex-dump/</link>
	<description></description>
	<lastBuildDate>Mon, 08 Mar 2010 14:35:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: code_slave</title>
		<link>http://micah.navi.cx/2009/10/temporal-hex-dump/comment-page-1/#comment-580</link>
		<dc:creator>code_slave</dc:creator>
		<pubDate>Tue, 15 Dec 2009 12:49:41 +0000</pubDate>
		<guid isPermaLink="false">http://micah.navi.cx/2009/10/temporal-hex-dump/#comment-580</guid>
		<description>Yep , 
I have something like this for Nand-Flash memory.........
Basically I store an &#039;image&#039; of the memory space. Then my hardware has two options:

1. modify the actual memory image.
2. Modify a log file.

Option 2 allows you to keep your initial image intact but then &#039;scroll&#039; backward/forwards through the modifications related to a particular page, any system accesses whilst running under option 2 , echoes back the content of log file to the system, as if it is actual flash content.

It is far easier with Nand-Flash because it is &#039;page&#039; based. 

With normal ram, the space is completely random and has no single defining boarder area, it makes tracking changes in realtime difficult, as you have to run at least 2 to 4 times the bus clock rate to correctly detect all the edges.

But yes..... the log files grow very quickly.

hex editors , there are a couple of &#039;public domain&#039; source code versions available for the mac

for mapping your timeline, sometimes  graphing networks  are an easier way to go, as it makes spotting patterns a bit easier.

I.E  system startup is T+0, then any action after that  is based on the  system clk rate you are monitoring (to have proper meaning you have to generate your  time markers from the clock of the system under investigation.)</description>
		<content:encoded><![CDATA[<p>Yep ,<br />
I have something like this for Nand-Flash memory&#8230;&#8230;&#8230;<br />
Basically I store an &#8216;image&#8217; of the memory space. Then my hardware has two options:</p>
<p>1. modify the actual memory image.<br />
2. Modify a log file.</p>
<p>Option 2 allows you to keep your initial image intact but then &#8217;scroll&#8217; backward/forwards through the modifications related to a particular page, any system accesses whilst running under option 2 , echoes back the content of log file to the system, as if it is actual flash content.</p>
<p>It is far easier with Nand-Flash because it is &#8216;page&#8217; based. </p>
<p>With normal ram, the space is completely random and has no single defining boarder area, it makes tracking changes in realtime difficult, as you have to run at least 2 to 4 times the bus clock rate to correctly detect all the edges.</p>
<p>But yes&#8230;.. the log files grow very quickly.</p>
<p>hex editors , there are a couple of &#8216;public domain&#8217; source code versions available for the mac</p>
<p>for mapping your timeline, sometimes  graphing networks  are an easier way to go, as it makes spotting patterns a bit easier.</p>
<p>I.E  system startup is T+0, then any action after that  is based on the  system clk rate you are monitoring (to have proper meaning you have to generate your  time markers from the clock of the system under investigation.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yann</title>
		<link>http://micah.navi.cx/2009/10/temporal-hex-dump/comment-page-1/#comment-383</link>
		<dc:creator>Yann</dc:creator>
		<pubDate>Mon, 26 Oct 2009 17:11:08 +0000</pubDate>
		<guid isPermaLink="false">http://micah.navi.cx/2009/10/temporal-hex-dump/#comment-383</guid>
		<description>This is actually incredibly useful for seeing memory access patterns. Good job!</description>
		<content:encoded><![CDATA[<p>This is actually incredibly useful for seeing memory access patterns. Good job!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: metamatt</title>
		<link>http://micah.navi.cx/2009/10/temporal-hex-dump/comment-page-1/#comment-381</link>
		<dc:creator>metamatt</dc:creator>
		<pubDate>Sun, 18 Oct 2009 00:43:08 +0000</pubDate>
		<guid isPermaLink="false">http://micah.navi.cx/2009/10/temporal-hex-dump/#comment-381</guid>
		<description>&lt;p&gt;utterly fascinating&lt;/p&gt;
&lt;p&gt;&gt; But instead of showing a hex dump of a static file, it would be a two-dimensional hex dump.&lt;br /&gt;
&gt; The hex dump shows space, but you can also scrub forward or backward in time, and watch&lt;br /&gt;
&gt; the hex dump change&lt;/p&gt;
&lt;p&gt;I&#039;ve been imagining something like this for years, not specifically for hex dumps, but for a variety of other data formats. (Basically, it would be neat and often useful to watch the evolution of any document or data file -- like realtime source control, and then you could build all sorts of interesting visualizations/analysis on top of that). I look forward to seeing where this goes.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>utterly fascinating</p>
<p>> But instead of showing a hex dump of a static file, it would be a two-dimensional hex dump.<br />
> The hex dump shows space, but you can also scrub forward or backward in time, and watch<br />
> the hex dump change</p>
<p>I&#8217;ve been imagining something like this for years, not specifically for hex dumps, but for a variety of other data formats. (Basically, it would be neat and often useful to watch the evolution of any document or data file &#8212; like realtime source control, and then you could build all sorts of interesting visualizations/analysis on top of that). I look forward to seeing where this goes.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
