173:
27:
187:. Most SPI master nodes can set the clock polarity (CPOL) and clock phase (CPHA) with respect to the data. This timing diagram shows the clock for both values of CPOL and the values for the two data lines (MISO & MOSI) for each value of CPHA. Note that when CPHA=1, then the data is delayed by one-half clock cycle.
127:
represents a set of signals in the time domain. A timing diagram can contain many rows, usually one of them being the clock. It is a tool commonly used in digital electronics, hardware debugging, and digital communications. Besides providing an overall description of the timing relationships, the
230:
When a slave's SS line is high, both its MISO and MOSI line should be high impedance to avoid disrupting a transfer to a different slave. Before SS being pulled low, the MISO & MOSI lines are indicated with a "z" for high impedance. Also, before the SS is pulled low, the "cycle #" row is
363:
595:
633:
535:
44:
638:
470:
234:
Note that for CPHA=1, the MISO & MOSI lines are undefined until after the first clock edge and are also shown greyed out before that.
583:
482:
91:
517:
356:
110:
63:
529:
465:
184:
177:
70:
48:
655:
523:
349:
77:
772:
667:
687:
645:
59:
37:
813:
588:
573:
499:
459:
803:
600:
505:
493:
650:
428:
423:
744:
541:
756:
710:
578:
476:
413:
160:
682:
677:
660:
380:
84:
729:
672:
511:
433:
408:
372:
749:
615:
453:
418:
798:
705:
438:
628:
623:
605:
568:
563:
488:
448:
808:
558:
154:
129:
792:
739:
722:
717:
198:
172:
335:
301:
208:
26:
237:
A more typical timing diagram has just a single clock and numerous data lines.
777:
443:
388:
734:
403:
398:
393:
249:
341:
275:
150:
A slot showing a high and low is an either-or (such as on a data line)
245:
The following diagram software may be used to draw timing diagrams:
223:
128:
digital timing diagram can help find and diagnose digital logic
345:
20:
214:
The master writes on the MOSI line and reads the MISO line
194:
The master determines an appropriate CPOL & CPHA value
217:
The slave writes on the MISO line and reads the MOSI line
207:
During each of the eight clock cycles, the transfer is
329:
183:
The timing diagram example on the right describes the
140:
Most timing diagrams use the following conventions:
765:
698:
614:
551:
379:
222:When finished the master can continue with another
51:. Unsourced material may be challenged and removed.
357:
204:The master clocks SCK at a specific frequency
8:
226:transfer or pull SS high to end the transfer
364:
350:
342:
111:Learn how and when to remove this message
171:
536:Application-specific integrated circuit
270:
268:
264:
231:meaningless and is shown greyed out.
185:Serial Peripheral Interface (SPI) Bus
7:
471:Three-dimensional integrated circuit
49:adding citations to reliable sources
332:is an online timing diagram editor.
201:(SS) line for a specific slave chip
190:SPI operates in the following way:
16:Diagram that shows events over time
483:Erasable programmable logic device
14:
518:Complex programmable logic device
25:
530:Field-programmable object array
466:Mixed-signal integrated circuit
178:Serial Peripheral Interface Bus
36:needs additional citations for
1:
656:Hardware description language
524:Field-programmable gate array
668:Formal equivalence checking
147:Lower value is a logic zero
144:Higher value is a logic one
830:
688:Hierarchical state machine
646:Transaction-level modeling
197:The master pulls down the
589:Digital signal processing
574:Logic in computer science
500:Programmable logic device
460:Hybrid integrated circuit
176:A timing diagram for the
601:Switching circuit theory
506:Programmable Array Logic
494:Programmable logic array
60:"Digital timing diagram"
651:Register-transfer level
168:Example: SPI bus timing
159:A greyed out slot is a
542:Tensor Processing Unit
180:
125:digital timing diagram
757:Electronic literature
711:Hardware acceleration
579:Computer architecture
477:Emitter-coupled logic
414:Printed circuit board
338:has a Windows binary.
175:
683:Finite-state machine
661:High-level synthesis
596:Circuit minimization
45:improve this article
730:Digital photography
512:Generic Array Logic
434:Combinational logic
409:Printed electronics
373:Digital electronics
678:Asynchronous logic
454:Integrated circuit
419:Electronic circuit
302:"TimingDiagrammer"
181:
136:Diagram convention
786:
785:
735:Digital telephone
706:Computer hardware
673:Synchronous logic
336:Timing Diagrammer
254:Timing Diagrammer
163:or indeterminate.
121:
120:
113:
95:
821:
814:Digital circuits
439:Sequential logic
366:
359:
352:
343:
317:
316:
314:
312:
298:
292:
291:
289:
287:
276:"Timing Diagram"
272:
116:
109:
105:
102:
96:
94:
53:
29:
21:
829:
828:
824:
823:
822:
820:
819:
818:
804:Digital systems
789:
788:
787:
782:
761:
694:
629:Place and route
624:Logic synthesis
610:
606:Gate equivalent
569:Logic synthesis
564:Boolean algebra
547:
489:Macrocell array
449:Boolean circuit
375:
370:
326:
321:
320:
310:
308:
300:
299:
295:
285:
283:
274:
273:
266:
261:
243:
170:
138:
117:
106:
100:
97:
54:
52:
42:
30:
17:
12:
11:
5:
827:
825:
817:
816:
811:
806:
801:
791:
790:
784:
783:
781:
780:
775:
769:
767:
763:
762:
760:
759:
754:
753:
752:
747:
745:cinematography
737:
732:
727:
726:
725:
715:
714:
713:
702:
700:
696:
695:
693:
692:
691:
690:
680:
675:
670:
665:
664:
663:
658:
648:
643:
642:
641:
636:
626:
620:
618:
612:
611:
609:
608:
603:
598:
593:
592:
591:
584:Digital signal
581:
576:
571:
566:
561:
559:Digital signal
555:
553:
549:
548:
546:
545:
539:
533:
527:
521:
515:
509:
503:
497:
491:
486:
480:
474:
468:
463:
457:
451:
446:
441:
436:
431:
426:
421:
416:
411:
406:
401:
396:
391:
385:
383:
377:
376:
371:
369:
368:
361:
354:
346:
340:
339:
333:
325:
324:External links
322:
319:
318:
293:
263:
262:
260:
257:
256:
255:
252:
242:
239:
228:
227:
220:
219:
218:
215:
205:
202:
195:
169:
166:
165:
164:
157:
155:high impedance
153:A Z indicates
151:
148:
145:
137:
134:
119:
118:
33:
31:
24:
15:
13:
10:
9:
6:
4:
3:
2:
826:
815:
812:
810:
807:
805:
802:
800:
797:
796:
794:
779:
776:
774:
773:Metastability
771:
770:
768:
766:Design issues
764:
758:
755:
751:
748:
746:
743:
742:
741:
740:Digital video
738:
736:
733:
731:
728:
724:
721:
720:
719:
718:Digital audio
716:
712:
709:
708:
707:
704:
703:
701:
697:
689:
686:
685:
684:
681:
679:
676:
674:
671:
669:
666:
662:
659:
657:
654:
653:
652:
649:
647:
644:
640:
637:
635:
632:
631:
630:
627:
625:
622:
621:
619:
617:
613:
607:
604:
602:
599:
597:
594:
590:
587:
586:
585:
582:
580:
577:
575:
572:
570:
567:
565:
562:
560:
557:
556:
554:
550:
543:
540:
537:
534:
531:
528:
525:
522:
519:
516:
513:
510:
507:
504:
501:
498:
495:
492:
490:
487:
484:
481:
478:
475:
472:
469:
467:
464:
461:
458:
455:
452:
450:
447:
445:
442:
440:
437:
435:
432:
430:
427:
425:
422:
420:
417:
415:
412:
410:
407:
405:
402:
400:
397:
395:
392:
390:
387:
386:
384:
382:
378:
374:
367:
362:
360:
355:
353:
348:
347:
344:
337:
334:
331:
328:
327:
323:
307:
303:
297:
294:
281:
277:
271:
269:
265:
258:
253:
251:
248:
247:
246:
240:
238:
235:
232:
225:
221:
216:
213:
212:
210:
206:
203:
200:
196:
193:
192:
191:
188:
186:
179:
174:
167:
162:
158:
156:
152:
149:
146:
143:
142:
141:
135:
133:
131:
126:
115:
112:
104:
101:February 2024
93:
90:
86:
83:
79:
76:
72:
69:
65:
62: –
61:
57:
56:Find sources:
50:
46:
40:
39:
34:This article
32:
28:
23:
22:
19:
699:Applications
309:. Retrieved
305:
296:
284:. Retrieved
279:
244:
236:
233:
229:
199:slave select
189:
182:
139:
124:
122:
107:
98:
88:
81:
74:
67:
55:
43:Please help
38:verification
35:
18:
429:Memory cell
311:10 February
286:10 February
209:full duplex
793:Categories
778:Runt pulse
750:television
444:Logic gate
389:Transistor
381:Components
259:References
161:don't-care
71:newspapers
634:Placement
424:Flip-flop
404:Capacitor
799:Diagrams
399:Inductor
394:Resistor
330:Wavedrom
280:PlantUML
250:PlantUML
241:Software
639:Routing
473:(3D IC)
130:hazards
85:scholar
616:Design
552:Theory
538:(ASIC)
532:(FPOA)
526:(FPGA)
520:(CPLD)
485:(EPLD)
306:GitHub
282:. 2024
87:
80:
73:
66:
58:
809:Logic
723:radio
544:(TPU)
514:(GAL)
508:(PAL)
502:(PLD)
496:(PLA)
479:(ECL)
462:(HIC)
92:JSTOR
78:books
456:(IC)
313:2023
288:2023
224:byte
64:news
47:by
795::
304:.
278:.
267:^
211::
132:.
123:A
365:e
358:t
351:v
315:.
290:.
114:)
108:(
103:)
99:(
89:·
82:·
75:·
68:·
41:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.