• Learning center

149. Apple A2159 timing analysis- Distribution of clock signals
We will learn about the distribution of clock signals in the Apple A2159 circuit.
Detail
Comments

1

00:00:00,600 --> 00:00:06,833

Hello everyone, today we will learn about the distribution of clock signals in the Apple A2159 circuit

2

00:00:08,100 --> 00:00:13,333

When we talked about power supply, PG, clock, and reset circuit in the last video,

3

00:00:13,733 --> 00:00:18,066

we introduced its step 44, the CPU outputs various clocks,

4

00:00:19,833 --> 00:00:21,800

so what are the various clocks here?

5

00:00:22,166 --> 00:00:23,133

Let's take a look

6

00:00:25,566 --> 00:00:28,333

This whole block diagram is about the clock signal

7

00:00:32,500 --> 00:00:34,233

After each power supply is normal,

8

00:00:35,266 --> 00:00:39,200

the 24MHz crystal oscillator of the CPU starts to vibrate,

9

00:00:39,466 --> 00:00:44,300

and the external name is PCH_CLK24M_XTALIN

10

00:00:47,800 --> 00:00:50,400

This pin is connected to the pin of the crystal

11

00:00:56,566 --> 00:01:01,033

The location number of the crystal oscillator is Y1900

12

00:01:03,200 --> 00:01:08,966

After the crystal oscillator starts to vibrate, it provides the CPU with a reference clock frequency

13

00:01:12,033 --> 00:01:15,000

Then, this clock module will output various clocks

14

00:01:15,866 --> 00:01:16,966

Let's find out

15

00:01:20,800 --> 00:01:29,900

First, CLKOUT_PCIE_N0 and CLKOUT_PCIE_P0, this is a pair of PCIE bus clocks

16

00:01:30,833 --> 00:01:35,633

It has group 0, group 1, group 2, until group 5,

17

00:01:35,833 --> 00:01:38,800

a total of 6 groups of PCIE bus clocks

18

00:01:45,966 --> 00:01:50,466

Each group has a clock request signal, which is active at low level

19

00:01:56,066 --> 00:02:00,666

When the request signal is low, the CPU will output a corresponding set of clocks

20

00:02:02,300 --> 00:02:06,600

If the request signal is always high, the CPU will not output the clock

21

00:02:11,033 --> 00:02:14,566

External names starting with NC are floating and not used

22

00:02:17,766 --> 00:02:21,000

This is the clock used for DEBUG diagnosis

23

00:02:23,266 --> 00:02:27,700

The following group is sent to the SOC, that is, to the T2 chip,

24

00:02:33,233 --> 00:02:36,266

and the T2 chip pulls down the clock request signal

25

00:02:38,400 --> 00:02:43,166

CPU will output this set of 100MHz PCIE bus clock to the T2 chip

26

00:02:46,733 --> 00:02:49,266

PCIE bus clocks are differential clocks

27

00:02:50,066 --> 00:02:53,000

The following group is for the TBT Thunderbolt chip

28

00:02:56,733 --> 00:02:59,833

Next, the group starting with NC is not used

29

00:03:02,333 --> 00:03:07,000

The fourth group below, this is the PCIE bus clock for the wireless network card

30

00:03:09,366 --> 00:03:12,433

After the wireless network card lowers the request signal,

31

00:03:14,533 --> 00:03:19,633

the CPU will output a corresponding set of PCIE bus clocks to the wireless network card

32

00:03:23,800 --> 00:03:26,533

The following one is also floating and not used

33

00:03:28,933 --> 00:03:32,600

Then, here is a set of test clocks, which are also not used

34

00:03:36,666 --> 00:03:38,966

OK, next, here are a few signals

35

00:03:44,500 --> 00:03:48,600

First of all, this is the reset signal of the RTC circuit,

36

00:03:51,033 --> 00:03:54,833

it does not belong to the clock circuit, it belongs to the RTC circuit

37

00:03:55,866 --> 00:04:05,066

RTCX1/ RTCX2, these two pins were originally connected to the 32.768KHz crystal oscillator of the RTC circuit

38

00:04:05,800 --> 00:04:08,633

But here they are not connected to the crystal oscillator,

39

00:04:08,933 --> 00:04:14,233

but the 32.768KHz clock is provided externally to the RTC circuit

40

00:04:17,466 --> 00:04:19,833

This is from the PMU power chip

41

00:04:20,933 --> 00:04:27,233

This pin is grounded through a resistor, and this CLKIN_XTAL is the input clock

42

00:04:27,733 --> 00:04:31,233

This is also grounded through a resistor and is not used

43

00:04:31,633 --> 00:04:36,033

These two pins are grounded through a resistor, which are also not used

44

00:04:37,866 --> 00:04:43,233

This is the pin connected to the 24MHz crystal oscillator, which we just introduced

45

00:04:43,633 --> 00:04:49,300

SUSCLK is the 32.768KHz clock output by the PCH,

46

00:04:49,933 --> 00:04:52,933

which is generally not used by external circuits, it is floating

47

00:04:54,300 --> 00:04:56,866

Ok, this is the distribution of the clock signal

No comments yet
Come and write your comments
Links: