[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-673530-105":59,"doc-detail-673530-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","an1360-serial-communications-and-api-programming-guide-for-skyworks-api-enabled-timing-devices-application-note","AN1360 - Serial Communications and API Programming Guide for Skyworks API-Enabled Timing Devices - Application Note","","Application Note AN1360 explains serial communications and how to use the Device API to load user configuration and firmware onto Skyworks clock and timing products. It provides step-by-step procedures for SPI (3/4-wire) and I2C access, volatile frequency plan loading, and multi-time-programmable NVM bank burn operations, including NVM patch burn steps. Coverage also includes flash write guidance where supported, sample interaction code, an overview of libskytiming, and troubleshooting considerations.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/an1360-serial-communications-and-api-programming-guide-for-skyworks-api-enabled-timing-devices-application-note/673530/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/an1360-serial-communications-and-api-programming-guide-for-skyworks-api-enabled-timing-devices-application-note/673530.png","ImageObject",300,407,{"name":92,"@type":93},"Quinn Holloway","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-11-04","2026-11-02",true,{"@type":102,"interactionType":103,"userInteractionCount":19},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What is the Device API used for in these Skyworks timing devices?","Question",{"text":112,"@type":113},"The Device API provides a defined command and reply byte structure that an on-chip MCU executes over the serial interface. It enables device functionality without direct register access.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"Which serial protocols are supported for accessing the Device API?",{"text":117,"@type":113},"The document states support for SPI (4-wire/3-wire, including secondary SPI 3-wire) and I2C, with protocol support varying by device family.",{"name":119,"@type":110,"acceptedAnswer":120},"How are volatile plans and non-volatile memory updates performed?",{"text":121,"@type":113},"It describes loading a volatile frequency plan via the serial interface and performing NVM burn and NVM patch burn operations over the serial interface. It also notes that non-volatile MTP and flash are mutually exclusive on the same device.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},673530,1793647798,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":19,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":139,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":129,"read_time":144},2336474466712,"https://ap-avatar.wpscdn.com/davatar_a8503ba1806abce46bf441b54a3ca4cd","APPLICATION NOTE  \nAN1360: Serial Communications and API Programming Guide for Skyworks API-Enabled Timing Devices  \nKey Points  \n• Accessing the Device Application Programming Interface (Device API) through 3/4-wire SPI and I2C  \n• Step-by-step instructions for loading a volatile frequency plan onto a clock device  \n• Steps for performing a non-volatile memory (NVM) burn over the serial interface  \n• Steps for performing a NVM patch burn over the serial interface  \n• Steps for writing to flash, where supported  \n• Sample code to interact with the clock devices  \n• An overview of libskytiming  \n• Troubleshooting tips  \nDescription  \nThis application note contains descriptions of serial communications interfaces and the steps for loading a user configuration and firmware onto Skyworks clock and timing products using the Device API. Steps for burning the multi-time-programmable NVM bank and are also included.  \nSkyworks Solutions, Inc. • Phone [949] 231-3000 • [sales@skyworksinc.com](sales@skyworksinc.com) • [www.skyworksinc.com](www.skyworksinc.com)[ ](www.skyworksinc.com)206535E • Skyworks Proprietary Information • Products and Product Information are Subject to Change without Notice  \n1 June 18, 2025  \nAPPLICATION NOTE AN1360: Serial Communications and API Programming Guide  \n1. The Basics  \n1.1. Applicable Devices  \nAll devices in the table below share a common Device API implementation and are software-compatible with each other.  \nTable 1. Applicable Devices and Supported Memory Options  \n\n| Skyworks Timing Devices | Serial Protocols | Volatile Write (RAM), Resets on Power Cycle | Multiple-Time-Programmable (MTP) NVM1 | Flash Supported |\n| --- | --- | --- | --- | --- |\n| Si5508/10/12/18 | SPI (4-wire/3-wire), I2C, secondary SPI (3-wire) | Supported | FW v1 .3: one baseline and nine patches\u003Cbr>FW v1 .4 and later: one baseline and eight patches | No |\n| Si5401/2/3 | SPI (4-wire/3-wire), I2C, secondary SPI (3-wire) | Supported | FW v1 .3: one baseline and nine patches\u003Cbr>FW v1 .4 and later: one baseline and eight patches | No |\n| Si5360/1/2/3 | SPI (4-wire/3-wire), I2C | Supported | FW v1 .3: one baseline and nine patches\u003Cbr>FW v1 .4 and later: one baseline and eight patches | No |\n| SKY69001/02 | SPI (4-wire/3-wire), I2C, secondary SPI (3-wire) | Supported | One baseline and seven patches | Yes, internal2 |\n| SKY69003 | SPI (4-wire/3-wire), I2C | Supported | One baseline and eight patches | Yes, external2 |\n| SKY69101 | SPI (4-wire/3-wire), I2C, secondary SPI (3-wire) | Supported | One baseline and seven patches | Yes, internal2 |\n| SKY69102 | SPI (4-wire/3-wire), I2C | Supported | One baseline and eight patches | Yes, external2 |\n| SKY63001 | SPI (4-wire/3-wire), I2C | Supported | One baseline and eight patches | Yes, external2 |\n| SKY63101/02/03 | SPI (4-wire/3-wire), I2C | Supported | One baseline and seven patches | Yes, internal2 |\n| SKY63104/05/06 | SPI (4-wire/3-wire), I2C | Supported | One baseline and eight patches | Yes, external2 |\n| SKY62101 | SPI (4-wire/3-wire), I2C | Supported | One baseline and eight patches | Yes, external2 |\n\n1. Multiple time programming for baseline burn using FW v1 .3 and later only. Older firmware supports only a single burn, either by the factory or by the user. Actual number of burns depends on remaining memory and may change based on firmware version.  \n2. Non-Volatile NVM (MTP) and flash are mutually exclusive and cannot be supported simultaneously on the same device. Memory type is set by the part ordering number.  \nPlease consult the ordering options section of the device data sheet to ensure a device has the expected memory option  \n1.2. Device API and libSkyTiming Introduction  \nThe clock device supports SPI or I2C for command and control. An on-chip MCU runs the firmware that manages the device. This firmware also provides the “Device API,” which accepts commands and sends replies over the serial interface. The Device API documentation defines the command and reply byte structur","cbCaijyRgEtBptiJ","https://ap.wps.com/l/cbCaijyRgEtBptiJ","pdf",6356131,78,"English","# 1. The Basics\n## 1.1. Applicable Devices\n## 1.2. Device API and libSkyTiming Introduction\n## 1.3. libSkyTiming C Library","[{\"question\":\"What is the Device API used for in these Skyworks timing devices?\",\"answer\":\"The Device API provides a defined command and reply byte structure that an on-chip MCU executes over the serial interface. It enables device functionality without direct register access.\"},{\"question\":\"Which serial protocols are supported for accessing the Device API?\",\"answer\":\"The document states support for SPI (4-wire/3-wire, including secondary SPI 3-wire) and I2C, with protocol support varying by device family.\"},{\"question\":\"How are volatile plans and non-volatile memory updates performed?\",\"answer\":\"It describes loading a volatile frequency plan via the serial interface and performing NVM burn and NVM patch burn operations over the serial interface. It also notes that non-volatile MTP and flash are mutually exclusive on the same device.\"}]","AN1360 - Serial Communications and API Programming Guide for Skyworks API-Enabled Timing Devices - Application Note | PDF",197]