<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic LPC Board with VGA Input in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC-Board-with-VGA-Input/m-p/577368#M23170</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by FernandoR on Thu Jun 26 04:41:49 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hey Friends,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm interested on starting a project of a "home made" KVM, but I did some research over the internet about some LPC board using a VGA Input to capture data from a computer and doing something with that data, but I didn't find anything.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone here already done something like this??&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Or have a clue to where I can start from??&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you all in advance,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fernando Augusto Rebêllo.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Computer Science student&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 22:35:15 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T22:35:15Z</dc:date>
    <item>
      <title>LPC Board with VGA Input</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC-Board-with-VGA-Input/m-p/577368#M23170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by FernandoR on Thu Jun 26 04:41:49 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hey Friends,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm interested on starting a project of a "home made" KVM, but I did some research over the internet about some LPC board using a VGA Input to capture data from a computer and doing something with that data, but I didn't find anything.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone here already done something like this??&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Or have a clue to where I can start from??&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you all in advance,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fernando Augusto Rebêllo.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Computer Science student&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:35:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC-Board-with-VGA-Input/m-p/577368#M23170</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:35:15Z</dc:date>
    </item>
    <item>
      <title>Re: LPC Board with VGA Input</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC-Board-with-VGA-Input/m-p/577369#M23171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Pacman on Sat Jun 28 01:33:29 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I think that project would be a bit optimistic.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm not writing the below reply in order to discourage you, I am writing it, because those are points that you must investigate and be certain that you have a solution for, before you proceed. I'm also writing this, because you should be aware and prepared for a lot of the complications involved in completing a project like this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;First of all, you'd need a pretty fast LPC; so that means the LPC43xx; most likely the LPC4370.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Next: You'd probably want to overclock it to 240 MHz, in order to get the fastest possible processing rate.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Then (if VGA input means you are going to use an analogue input signal, for instance from a computer), you'd need to find a way to convert the Red, Green and Blue signals from analogue signals to digital signals. This could be accomplished using a fast external ADC IC (say three 8-bit ADCs; those are probably expensive) and feed the output into a single 32-bit GPIO port&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Nearly done: You would have to either connect the DMA to the SCT, in order to do the fastest possible data capture "automatically".&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Finally, you'd have to write all your 'processing code' in highly optimized assembly language, where you carefully plan the use of each clock cycle. You can expect to use at least 3 clock cycles per pixel, most likely 4; that'll give you a max. processing speed of 80Mpixels if overclocking.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If "doing something" with the data means to convert them to an analogue video signal, such as a composite video signal, you may even have better luck using an old-style analogue circuit (!)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you need to store the received pixels (in order to convert the 60Hz framerate to a lower frequency, for instance 30Hz), you would most likely need external SDRAM in addition to the above, because it's a lot of data (assuming you mean 640 x 480 @ 60 Hz, when you say "VGA").&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In order to get more processing power, you may consider using 3 microcontrollers instead of just one, routing each color component through its own microcontroller. This will save time on converting the signals; however, be aware that for some types of output signals, you will need to use a single microcontroller doing all the work, as a conversion from RGB to YUV, for instance, would require the microcontroller to know all 3 color components).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;... OR ... You could use either an FPGA or a Cortex-A chip instead; I cannot help you there, because I have absolutely no experience in the FPGA or Cortex-A field.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Perhaps there are solutions I have not thought about.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You can expect a lot of work, a lot of changing approaches and spending a lot of time, if you start working on this project.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you are willing to share the inner workings of your idea, please post your thoughts on how you imagine this would be implemented. -Such project qualifies for NXP's attention, if you make a successful implementation!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you &lt;/SPAN&gt;&lt;STRONG&gt;&lt;I&gt;just know&lt;/I&gt;&lt;/STRONG&gt;&lt;SPAN&gt; this is possible, please let me know, and I'll be interested in helping where I can.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:35:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC-Board-with-VGA-Input/m-p/577369#M23171</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:35:16Z</dc:date>
    </item>
    <item>
      <title>Re: LPC Board with VGA Input</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC-Board-with-VGA-Input/m-p/577370#M23172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by FernandoR on Wed Jul 23 11:04:53 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;hey Friend,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry for take too long to reply you, thank you for the answer, but I already gave up this ideia.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have another issues now&amp;nbsp; lol.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for you time!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Fernando Augusto Rebêllo&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Computer Science student&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 22:35:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC-Board-with-VGA-Input/m-p/577370#M23172</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T22:35:17Z</dc:date>
    </item>
  </channel>
</rss>

