Changes between Initial Version and Version 1 of IeeePtpRsc


Ignore:
Timestamp:
Jun 19, 2013 10:15:15 PM (6 years ago)
Author:
TonyB
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IeeePtpRsc

    v1 v1  
     1= IEEE 1588 Precision Time Protocol (PTP) Resources = 
     2 
     3There is way too much support for IEEE-1588 for me to list it all.  Basically, IEEE-1588 has become '''the standard''' method of precise time synchronization; anything else (e.g. EtherCAT) has extremely limited support. 
     4 
     5I am amazed at the sheer number and variety of MCUs and MPUs with IEEE-1588 support, including Freescale's new Kinetis Cortex MCU's, ST's STM32 series, and TI's new AM335x Sitara MPUs (which have IEEE-1588 support on their 1Gb MACs). 
     6 
     7So I am going to highlight some interesting products with IEEE-1588 support.  I will not be adding very many new devices; there are simply too many. 
     8 
     9== Ethernet MAC or PHY == 
     10These products allow almost any MCU or MPU to have hardware PTP support (of course, the PHY needs an Ethernet MAC). 
     11 * [http://www.national.com/pf/DP/DP83640.html DP63640] -- National Semiconductor's DP63640 10/100Mbps Ethernet PHY with hardware PTP support, 48-pin LQFP package, ~$6 
     12 * [http://www.smsc.com/main/catalog/lan931x.html SMSC LAN931x] -- SMSC's LAN931x Multiport Embedded Ethernet Switches have hardware PTP support, 2 or 3 managed 10/100Mb Ethernet switches, and PHYs.  Pricing is available [https://webapps.nuhorizons.com/storefront/PartSearch.do;jsessionid=60A0C53FACD600D0401C29D9BC1F4ED0?PostAction=GO&ItemsPerPage=25&PartNumberHolder=&Mode=initSearch&Commodity=ALL&I6.y=0&InStockOnly=FALSE&Manufacturer=ALLMFG&InStockOnly1=N&PartNumberSearch=LAN931&pSearchType=CompanyPart&NextPage=1&PbFreeOnly1=N&PageNum=1&I6=go&ResultsPerPage=10&PbFreeOnly=FALSE&I6.x=0&prevSearchType= from Nu Horizons here]; last time I checked it ranged from ~$7.50 to ~$10.50 
     13 
     14== Microcontrollers (MCU), Microprocessors (MPU), and Digital Signal Processors (DSP) with hardware support == 
     15 * [http://www.luminarymicro.com/products/product_selector_guide.html Stellaris MCUs] -- Luminary Micro currently has 11 50->100MHz ARM Cortex M3 MCUs with hardware PTP support.  Other features include Ethernet MAC and PHY, 64K->96K SRAM, 96K->256K flash, CAN (optional), 100-pin LQFP package, starting at about $10.  (Click on the ''IEEE1588'' button on the selector to see the current lineup). 
     16 * [http://www.st.com/mcu/inchtml-pages-stm32.html STM32]  At least four members of ST's STM32 family have hardware IEEE-1588 support.  Other specs include 72MHz Cortex M3 core, 10/100Mb Ethernet MAC, up to 64K SRAM, up to 256K flash, 2 CAN, USB OTG, and choice of LQFP64, LQFP100, or BGA100 packages.  Announced pricing is $3.28->$4.92 (10,000 units); small volume pricing is around $10. 
     17 * [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC8360E MPC8360E] The Freescale PowerPC MPC8360 has hardware timestamping (which improves PTP accuracy to ±40ns).  Feature highlights include 266MHz->667MHz PowerPC core, FPU, 500MHz QUICC engine, multiple Gigabit Ethernet links, DDR SDRAM support, PCI interface, 740-ball TBGA package, for a price starting at about $60. 
     18 * [http://www.freescale.com/webapp/sps/site/overview.jsp?nodeId=0162468rH3bTdG25E4 QorIQ] Most of Freescale's latest QorIQ PowerPC communications processors have hardware support for IEEE-1588, including the P1010, P1011, P1020, P2010, and P2020.  Speeds start at 400MHz with multiple Gigabit Ethernet interfaces.  They are packaged in large BGA's; pricing starts at $23 in volume. 
     19 * [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC8313E&nodeId=0162468rH3bTdGJk191439 MPC8313E] The Freescale MPC8313E has hardware IEEE-1588 support.  Highlights include up to 400MHz PowerPC core, FPU, 2 Gigabit MACs, DDR SDRAM support, PCI interface, and a 516 pin BGA package.  Pricing starts at about $20 in 100's. 
     20 * [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX535&tid=vanimx535 Freescale i.MX535] -- Looks like Freescale is adding IEEE-1588 support to their ARM-based i.MX line; the new i.MX535's block diagram shows IEEE-1588 support in its MAC. 
     21 * [http://www.imsystech.com/cgi-bin/products.pl Imsys] -- Imsys has a number of products for IEEE-1588, including the IM3220 Network Processor with IEEE-1588 PTP, boards, and developer kits. 
     22 * [http://www.linuxdevices.com/news/NS6779447469.html Intel x86 SoCs] -- Intel's EP80579 x86 MPU does have hardware support for IEEE-1588.  The [http://www.intel.com/design/intarch/ep80579/techdocs.htm Application Notes] have the details. 
     23 * [http://www.analog.com/en/embedded-processing-dsp/blackfin/adsp-bf518/processors/product.html BF518] -- Analog Device's ADSP-BF518 Blackfin DSP has an Ethernet MAC with IEEE-1588 support, 116K RAM, SDRAM, SRAM & Flash support, up to 400MHz clock rate, and comes in a 176-QFP or 168-BGA. 
     24 * [http://www.razamicroelectronics.com/products/xls.htm Raza XLS] -- Some models of Raza Microelectronics' XLS series of MIPS64-based MPUs have IEEE-1588 hardware support.  The XLS series range from 500MHz single MIPS64 core (4 threads) MPU with 3 Gigabit Ethernet ports model to a 1.2GHz quad core (16 thread) MPU with 8 Gigabit Ethernet and 2 XAUI ports.  Current models with PTP support include the XLS404B, XLS408B, XLS416, XLS608, and XLS616. 
     25 * [http://www.hilscher.com/netx.html Hilscher netX] -- Hilscher's netX ARM-powered industrial fieldbus MCUs use a programmable communications channel approach similar to Freescale's PowerQUICC.  The netX chips have hardware IEEE-1588 support.  Other interesting features available include support for CAN and Profibus, EtherCAT and Profinet IRT support, up to 4 programmable communication channels, Ethernet PHYs, Quadrature encoder inputs, ADC, PWM outputs, and full speed USB.  Availability is poor (e.g. no US distributor), Ethernet speed is 10/100M bps, no non-BGA packages are available, and pricing ranges from about $10 to $40 in large volumes. 
     26 
     27''' Notes ''' 
     28 * Many Freescale PowerQUICC processors have support for IEEE-1588, but Freescale does not do a good job of laying out just which models have this support. 
     29 
     30== Network Gear == 
     31 * [http://www.moxa.com Moxa] supports IEEE-1588 in many of their switches.  I haven't found a nice table listing all the models; try using Google or searching from the Moxa homepage.  Some models include: 
     32   * [http://www.moxa.com/product/EDS-508505A.htm EDS-505A and EDS-508A] 5 and 8 port managed Ethernet switches.  Pricing is about $800 for the EDS-505A and $1000 for the EDS-508A 
     33   * [http://www.moxa.com/product/EDS-608.htm EDS-608], [http://www.moxa.com/product/EDS-611.htm EDS-611], [http://www.moxa.com/product/EDS-616.htm EDS-616], and [http://www.moxa.com/product/EDS-619.htm EDS-619] modular managed switches.  These models are more flexible, capable, and expensive than the EDS-505A/508A. 
     34   * [http://www.moxa.com/product/EDS-828.htm EDS-828] modular managed Ethernet switch. 
     35   * [http://www.moxa.com/product/EDS-P510.htm EDS-P510] managed redundant Ethernet switch with 4 10/100BaseT PoE (802.3af) Ethernet ports and 3 Gigabit ports. 
     36 
     37== IEEE-1588 Intellectual Property == 
     38 * [http://www.morethanip.com/ MorethanIP] has 10/100/1000 Ethernet MACs and 10/100 Ethernet Switch IP with IEEE-1588 support for FPGAs and ASICs. 
     39 * [http://www.ixxat.com Ixxat] has IEEE-1588 software stacks and an IP Core Module for FPGAs. 
     40 
     41== Open Source Software == 
     42 * [http://ptpd.sourceforge.net/ PTPd] The Precision Time Protocol daemon, a software-only PTP stack. 
     43 
     44== Information on the Standard == 
     45 * [http://ieee1588.nist.gov/ NIST] 
     46 
     47== Standards that use IEEE 1588 == 
     48 * [http://www.ethernet-powerlink.org/index.php?option=com_content&task=section&id=22&Itemid=138 Ethernet PowerLink] 
     49   * The original !PowerLink standard did not use IEEE-1588, but EPSG has stated that support for it will be added, and it appears it has been added to the most recent !PowerLink standard. 
     50 * [http://www.lxistandard.org/ LXI] 
     51 * [http://www.visiononline.org/vision-standards-details.cfm?type=5 GigE V2.0 Machine Vision standard] 
     52 * CIPSync (part of the ODVA's CIP standards) is based on IEEE-1588.  (I could not find a good link for CIPSync). 
     53 
     54== Other uses for IEEE-1588 == 
     55 * From this [http://www.tmworld.com/article/CA6632276.html?nid=3374&rid=4538340 blog post] by Martin Rowe: 
     56   * Synchronize cellular base stations 
     57   * Synchronize femtocells 
     58   * Electrical substations 
     59   * Replace IRIG-B 
     60   * Precise timestamps for financial systems