<?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 Re: MCF5484 FEC and fast responses in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5484-FEC-and-fast-responses/m-p/123931#M26</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;On the MCF547x/8x devices, the FEC does not have a dedicated DMA.&amp;nbsp; Instead, the multichannel DMA&amp;nbsp;is used with custom tasks for the FEC.&amp;nbsp; The FEC incorportates a set of FIFOs that are the buffers between the FEC and the DMA.&amp;nbsp; Their is no FEC Rx interrupt, it is intended that the DMA FEC-Rx task interrupt be used instead.&amp;nbsp; However,&amp;nbsp;it is possible for the CPU to directly interface with the FEC FIFOs.&amp;nbsp; The Rx FIFO status and pointer registers would have to be monitored to determine when data is available, where the frame boundaries are, etc.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;-mnorman&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Jul 2006 22:46:48 GMT</pubDate>
    <dc:creator>mnorman</dc:creator>
    <dc:date>2006-07-17T22:46:48Z</dc:date>
    <item>
      <title>MCF5484 FEC and fast responses</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5484-FEC-and-fast-responses/m-p/123930#M25</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;we want to develop a FEC driver for the MCF5484 that is able to respond to a special ethernet frame with a latency as low as possible.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We found two possibilities to reduce the latency.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Set the GTS flag in the FEC_TCR register to disable transmission of frames. Copy frame to transmit FIFO. Reset GTS flag when special frame was received.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Enable FEC interrupt for BABR events and set MAX_FL to 0. This mimic an early receive interrupt (why is there no receive interrupt for the FEC in MCF5484?). But this interrupt is also triggered after the frame was fully received from the bus. It is possible to check the first bytes of the frame and reset the GTS flag if necessary.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are there any other possibilites to further reduce the receive-transmit-latency? Is there any interrupt source which signals right after the first 16 bytes of the frame are received?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for your help in advance.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;cu&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Daniel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 23:00:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5484-FEC-and-fast-responses/m-p/123930#M25</guid>
      <dc:creator>danik</dc:creator>
      <dc:date>2006-07-13T23:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5484 FEC and fast responses</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5484-FEC-and-fast-responses/m-p/123931#M26</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;On the MCF547x/8x devices, the FEC does not have a dedicated DMA.&amp;nbsp; Instead, the multichannel DMA&amp;nbsp;is used with custom tasks for the FEC.&amp;nbsp; The FEC incorportates a set of FIFOs that are the buffers between the FEC and the DMA.&amp;nbsp; Their is no FEC Rx interrupt, it is intended that the DMA FEC-Rx task interrupt be used instead.&amp;nbsp; However,&amp;nbsp;it is possible for the CPU to directly interface with the FEC FIFOs.&amp;nbsp; The Rx FIFO status and pointer registers would have to be monitored to determine when data is available, where the frame boundaries are, etc.&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;-mnorman&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2006 22:46:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5484-FEC-and-fast-responses/m-p/123931#M26</guid>
      <dc:creator>mnorman</dc:creator>
      <dc:date>2006-07-17T22:46:48Z</dc:date>
    </item>
  </channel>
</rss>

