{"id":27778,"date":"2023-11-16T12:50:09","date_gmt":"2023-11-16T12:50:09","guid":{"rendered":"https:\/\/chipedge.com\/?p=27778"},"modified":"2023-11-16T12:50:09","modified_gmt":"2023-11-16T12:50:09","slug":"what-is-clock-domain-crossing-cdc-and-how-does-it-work-2","status":"publish","type":"post","link":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/","title":{"rendered":"What is Clock Domain Crossing (CDC) and How Does it Work?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"27778\" class=\"elementor elementor-27778\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1f530b0a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1f530b0a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2ed58284\" data-id=\"2ed58284\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-261a7926 elementor-widget elementor-widget-text-editor\" data-id=\"261a7926\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span style=\"font-weight: 400;\">What is Clock Domain Crossing (CDC) and How Does it Work?<\/span><\/h2><p><span style=\"font-weight: 400;\">In digital electrical design, the process of moving a signal or vector (multi-bit signal) from one clock domain to another clock domain is called clock domain crossing.\u00a0 It is the traversal of a signal in a synchronous digital circuit from one clock domain to another. A digital circuit containing flip flops is generally related to clocks, and circuits with only one clock domain. With so many dedicated data processing islands in current SoCs, data must be transferred across these different clock zones (islands). When data is transmitted between two distinct clock domains, the new clock domain will appear to be asynchronous.<\/span><\/p><h2><span style=\"font-weight: 400;\">To comprehend Clock Domain Crossing (CDC), we must first grasp some fundamentals:<\/span><\/h2><h3><span style=\"font-weight: 400;\">What are the Basics of Clock Domain Crossing (CDC)?<\/span><\/h3><p><span style=\"font-weight: 400;\">A clock domain is a section of the design that is driven by one or more clocks that are coupled to one another. In <\/span><a href=\"https:\/\/chipedge.com\/resources\/vlsi-design-methodologies\/\"><span style=\"font-weight: 400;\">VLSI design methodologies<\/span><\/a><span style=\"font-weight: 400;\">, a clock with a frequency of 10MHz and a divide by 2 clock driven from 10MHz is handled as a single clock domain design. Multiple clock domain designs, on the other hand, are those that contain two unrelated clocks (different clock frequencies) or clocks from two distinct sources (even if they have the same frequency).<\/span><\/p><p><a href=\"https:\/\/elearn.chipedge.com\/\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-29723\" src=\"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/07\/Self-Paced-final.png\" alt=\"Self Paced VLSI courses banner\" width=\"975\" height=\"100\" srcset=\"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/07\/Self-Paced-final.png 975w, https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/07\/Self-Paced-final-300x31.png 300w, https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/07\/Self-Paced-final-768x79.png 768w\" sizes=\"(max-width: 975px) 100vw, 975px\" \/><\/a><\/p><h3><span style=\"font-weight: 400;\">What is a Synchronous System?<\/span><\/h3><p><span style=\"font-weight: 400;\">A synchronous system consists of a single electrical oscillator that creates a clock signal, as well as its clock domain, which includes the memory elements directly timed by the oscillator\u2019s signal and the combinational logic coupled to the memory elements\u2019 outputs. All of the digital logic in early computers was often run in a single clock domain. Because it is difficult to carry digital signals above 66 MHz on standard PCB traces due to transmission line loss and distortion (the clock signal is the highest frequency in a synchronous digital system).<\/span><\/p><p><span style=\"font-weight: 400;\">Here are a few <\/span><a href=\"https:\/\/chipedge.com\/resources\/soc-interview-questions\/\"><span style=\"font-weight: 400;\">SOC interview questions<\/span><\/a><span style=\"font-weight: 400;\"> to help you get started.\u00a0<\/span><\/p><p>\u00a0<\/p><h4><span style=\"font-weight: 400;\">Meta stability:<\/span><\/h4><p><span style=\"font-weight: 400;\">It is an important aspect to consider when dealing with multi-clock architectures. Meta stability is defined as an unstable or intermediate condition in layman\u2019s words. When applied to the realm of digital design, this indicates that an FF can enter a condition where the output may not have attained its ultimate intended value and can oscillate between 0 and 1. After some time, the signal will stabilize, however, this is dependent on the FF type and PVT circumstances. Metastability is unavoidable in digital design, although it may be mitigated by employing various Clock Domain Crossing (CDC) approaches to ensure that the system\u2019s functionality is preserved. In order for the flip flops to work properly, the inputs and clocks must meet the FFs\u2019 setup and hold criteria.<\/span><\/p><h4><span style=\"font-weight: 400;\">Techniques<\/span><span style=\"font-weight: 400;\"> to overcome Clock Domain Crossing (CDC):<\/span><\/h4><p><span style=\"font-weight: 400;\">Synchronized Circuits: Synchronizer circuits are one of the most frequent ways to tackle Clock Domain Crossing (CDC). The goal of synchronizer circuits is to safeguard downstream circuitry from becoming metastable by lowering the chance of metastability and increasing the MTBF(Mean Time Between Failure). A twin flip-flop synchronizer is one of the most basic synchronizer circuits (also called a 2-FF synchronizer). Frequency distinct clock domains have clocks with separate frequencies, phases, or both (owing to\u00a0 varying clock delay or a different clock source). The relationship between the clock edges in the two domains cannot be trusted in any case. By registering a single-bit signal through a flip-flop that is timed by the source domain, the signal may be synchronized to a higher frequency clocked destination domain. In contrast, to reset domain crossover metastability, which may happen between synchronous and asynchronous clock domains.<\/span><\/p><p><a href=\"https:\/\/chipedge.com\/resources\/online-vlsi-courses\/\"><img decoding=\"async\" class=\"alignnone size-full wp-image-29724\" src=\"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/07\/weekend-vlsi-final.png\" alt=\"weekend VLSI courses banner\" width=\"975\" height=\"100\" srcset=\"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/07\/weekend-vlsi-final.png 975w, https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/07\/weekend-vlsi-final-300x31.png 300w, https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/07\/weekend-vlsi-final-768x79.png 768w\" sizes=\"(max-width: 975px) 100vw, 975px\" \/><\/a><\/p><h2><span style=\"font-weight: 400;\">Conclusion<\/span><\/h2><p><span style=\"font-weight: 400;\">Traditional verification approaches such as simulation and static timing analysis are insufficient to discover all sorts of clock domain crossover concerns. The sorts of clock domain crossovers that might cause difficulties vary. Similarly, the solutions to those issues change, and as a result, the verification methodologies required vary.\u00a0\u00a0<\/span><\/p><p><span style=\"font-weight: 400;\">As one of the best <\/span><a href=\"https:\/\/chipedge.com\/resources\/vlsi-training-institute\/\"><span style=\"font-weight: 400;\">VLSI Training institute<\/span><\/a><span style=\"font-weight: 400;\">, ChipEdge offers several <\/span><a href=\"https:\/\/chipedge.com\/resources\/vlsi-training-online\/\"><span style=\"font-weight: 400;\">VLSI courses online <\/span><\/a><span style=\"font-weight: 400;\">which includes RTL Lint and CDC Checks Using Spyglass which thoroughly evaluates different rules and highlights errors\/warnings for correction; linting with the Spyglass tool, covered in depth in this online Lint and CDC course. Spyglass performs CDC inspections to ensure that relevant CDC guidelines are followed. The training covers a variety of regulations, as well as examples and how to assess and correct them. Each module of the online Lint and CDC course offers hands-on experiments to provide students with a thorough understanding of the industry\u2019s complexities. In the industry, Synopsys Spyglass technologies are commonly utilized as sign-off tools for LINT and CDC Checks.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a9cd7d0 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"a9cd7d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/chipedge.com\/resources\/online-job-oriented-vlsi-courses-sfp\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Explore Job Oriented VLSI Courses<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>What is Clock Domain Crossing (CDC) and How Does it Work? In digital electrical design, the process of moving a [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":27779,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[14],"tags":[],"class_list":["post-27778","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rtl-design-lint-cdc"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is Clock Domain Crossing (CDC) and How Does it Work?<\/title>\n<meta name=\"description\" content=\"Learn the basics of clock domain crossing (CDC) including how it enables communication between asynchronous clocks. Explore CDC techniques.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Clock Domain Crossing (CDC) and How Does it Work?\" \/>\n<meta property=\"og:description\" content=\"Learn the basics of clock domain crossing (CDC) including how it enables communication between asynchronous clocks. Explore CDC techniques.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/\" \/>\n<meta property=\"og:site_name\" content=\"chipedge\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-16T12:50:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/11\/1203_11zon_11zon.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1333\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Darshini M B\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Darshini M B\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/\"},\"author\":{\"name\":\"Darshini M B\",\"@id\":\"https:\/\/chipedge.com\/resources\/#\/schema\/person\/ef8743059423e3c9b551140ba3144a27\"},\"headline\":\"What is Clock Domain Crossing (CDC) and How Does it Work?\",\"datePublished\":\"2023-11-16T12:50:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/\"},\"wordCount\":784,\"publisher\":{\"@id\":\"https:\/\/chipedge.com\/resources\/#organization\"},\"image\":{\"@id\":\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/11\/1203_11zon_11zon.webp\",\"articleSection\":[\"RTL Design \u2013 Lint &amp; CDC\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/\",\"url\":\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/\",\"name\":\"What is Clock Domain Crossing (CDC) and How Does it Work?\",\"isPartOf\":{\"@id\":\"https:\/\/chipedge.com\/resources\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/11\/1203_11zon_11zon.webp\",\"datePublished\":\"2023-11-16T12:50:09+00:00\",\"description\":\"Learn the basics of clock domain crossing (CDC) including how it enables communication between asynchronous clocks. Explore CDC techniques.\",\"breadcrumb\":{\"@id\":\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#primaryimage\",\"url\":\"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/11\/1203_11zon_11zon.webp\",\"contentUrl\":\"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/11\/1203_11zon_11zon.webp\",\"width\":2000,\"height\":1333,\"caption\":\"What is clock domain crossing\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/chipedge.com\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is Clock Domain Crossing (CDC) and How Does it Work?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/chipedge.com\/resources\/#website\",\"url\":\"https:\/\/chipedge.com\/resources\/\",\"name\":\"chipedge\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/chipedge.com\/resources\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/chipedge.com\/resources\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/chipedge.com\/resources\/#organization\",\"name\":\"chipedge\",\"url\":\"https:\/\/chipedge.com\/resources\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/chipedge.com\/resources\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2025\/01\/logo.png\",\"contentUrl\":\"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2025\/01\/logo.png\",\"width\":156,\"height\":40,\"caption\":\"chipedge\"},\"image\":{\"@id\":\"https:\/\/chipedge.com\/resources\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/chipedge.com\/resources\/#\/schema\/person\/ef8743059423e3c9b551140ba3144a27\",\"name\":\"Darshini M B\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/d60c8ae47e8b267d2a6cdc2cb604191e13d913c9957640f817ff3a1723082c55?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d60c8ae47e8b267d2a6cdc2cb604191e13d913c9957640f817ff3a1723082c55?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d60c8ae47e8b267d2a6cdc2cb604191e13d913c9957640f817ff3a1723082c55?s=96&d=mm&r=g\",\"caption\":\"Darshini M B\"},\"url\":\"https:\/\/chipedge.com\/resources\/author\/darshini\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is Clock Domain Crossing (CDC) and How Does it Work?","description":"Learn the basics of clock domain crossing (CDC) including how it enables communication between asynchronous clocks. Explore CDC techniques.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/","og_locale":"en_US","og_type":"article","og_title":"What is Clock Domain Crossing (CDC) and How Does it Work?","og_description":"Learn the basics of clock domain crossing (CDC) including how it enables communication between asynchronous clocks. Explore CDC techniques.","og_url":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/","og_site_name":"chipedge","article_published_time":"2023-11-16T12:50:09+00:00","og_image":[{"width":2000,"height":1333,"url":"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/11\/1203_11zon_11zon.webp","type":"image\/webp"}],"author":"Darshini M B","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Darshini M B","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#article","isPartOf":{"@id":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/"},"author":{"name":"Darshini M B","@id":"https:\/\/chipedge.com\/resources\/#\/schema\/person\/ef8743059423e3c9b551140ba3144a27"},"headline":"What is Clock Domain Crossing (CDC) and How Does it Work?","datePublished":"2023-11-16T12:50:09+00:00","mainEntityOfPage":{"@id":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/"},"wordCount":784,"publisher":{"@id":"https:\/\/chipedge.com\/resources\/#organization"},"image":{"@id":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#primaryimage"},"thumbnailUrl":"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/11\/1203_11zon_11zon.webp","articleSection":["RTL Design \u2013 Lint &amp; CDC"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/","url":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/","name":"What is Clock Domain Crossing (CDC) and How Does it Work?","isPartOf":{"@id":"https:\/\/chipedge.com\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#primaryimage"},"image":{"@id":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#primaryimage"},"thumbnailUrl":"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/11\/1203_11zon_11zon.webp","datePublished":"2023-11-16T12:50:09+00:00","description":"Learn the basics of clock domain crossing (CDC) including how it enables communication between asynchronous clocks. Explore CDC techniques.","breadcrumb":{"@id":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#primaryimage","url":"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/11\/1203_11zon_11zon.webp","contentUrl":"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2023\/11\/1203_11zon_11zon.webp","width":2000,"height":1333,"caption":"What is clock domain crossing"},{"@type":"BreadcrumbList","@id":"https:\/\/chipedge.com\/resources\/what-is-clock-domain-crossing-cdc-and-how-does-it-work-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/chipedge.com\/resources\/"},{"@type":"ListItem","position":2,"name":"What is Clock Domain Crossing (CDC) and How Does it Work?"}]},{"@type":"WebSite","@id":"https:\/\/chipedge.com\/resources\/#website","url":"https:\/\/chipedge.com\/resources\/","name":"chipedge","description":"","publisher":{"@id":"https:\/\/chipedge.com\/resources\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/chipedge.com\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/chipedge.com\/resources\/#organization","name":"chipedge","url":"https:\/\/chipedge.com\/resources\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/chipedge.com\/resources\/#\/schema\/logo\/image\/","url":"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2025\/01\/logo.png","contentUrl":"https:\/\/chipedge.com\/resources\/wp-content\/uploads\/2025\/01\/logo.png","width":156,"height":40,"caption":"chipedge"},"image":{"@id":"https:\/\/chipedge.com\/resources\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/chipedge.com\/resources\/#\/schema\/person\/ef8743059423e3c9b551140ba3144a27","name":"Darshini M B","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d60c8ae47e8b267d2a6cdc2cb604191e13d913c9957640f817ff3a1723082c55?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d60c8ae47e8b267d2a6cdc2cb604191e13d913c9957640f817ff3a1723082c55?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d60c8ae47e8b267d2a6cdc2cb604191e13d913c9957640f817ff3a1723082c55?s=96&d=mm&r=g","caption":"Darshini M B"},"url":"https:\/\/chipedge.com\/resources\/author\/darshini\/"}]}},"_links":{"self":[{"href":"https:\/\/chipedge.com\/resources\/wp-json\/wp\/v2\/posts\/27778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chipedge.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chipedge.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chipedge.com\/resources\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/chipedge.com\/resources\/wp-json\/wp\/v2\/comments?post=27778"}],"version-history":[{"count":0,"href":"https:\/\/chipedge.com\/resources\/wp-json\/wp\/v2\/posts\/27778\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chipedge.com\/resources\/wp-json\/wp\/v2\/media\/27779"}],"wp:attachment":[{"href":"https:\/\/chipedge.com\/resources\/wp-json\/wp\/v2\/media?parent=27778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chipedge.com\/resources\/wp-json\/wp\/v2\/categories?post=27778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chipedge.com\/resources\/wp-json\/wp\/v2\/tags?post=27778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}