1
00:00:02,510 --> 00:00:09,440
As sequential circuits follow a series of events or states to generate the desired output, there should

2
00:00:09,440 --> 00:00:13,440
be a mechanism to put the circuits into a known starting state.

3
00:00:14,210 --> 00:00:19,700
In other words, to reset the circuits when they want to start performing their associated tasks.

4
00:00:21,870 --> 00:00:28,620
Usually a recent signal in a sequential circuit has the responsibility of putting the circuit into a

5
00:00:28,620 --> 00:00:34,170
known state, this lecture talks about this recent mechanise in the following slides.

6
00:00:34,260 --> 00:00:37,660
I will define the that signal and how Attila's implements the.

7
00:00:39,860 --> 00:00:46,550
A typical day, flipflop usually has a recip or clear signal to put that into a known estate in which

8
00:00:46,550 --> 00:00:50,980
the output is usually zero, regardless of the logic value on the date.

9
00:00:51,300 --> 00:00:55,220
But there is that signal can be active, high or active low.

10
00:00:55,600 --> 00:01:01,520
In the active high case, the high logic value on the research signal clears a target flipflop.

11
00:01:02,060 --> 00:01:05,750
As long as the signal is high, the flipflop output is zero.

12
00:01:07,190 --> 00:01:12,890
Inactive low case, the low logic value on the reset signal clears the target flipflop.

13
00:01:13,960 --> 00:01:17,440
As long as the recent signal is low, the flip flop out with the zero.

14
00:01:21,620 --> 00:01:27,770
If there is a signal changes a state without considering the clock signal, then it is called asynchronous

15
00:01:27,770 --> 00:01:28,190
results.

16
00:01:28,730 --> 00:01:34,520
Alternatively, if it waits for the following edge off the clock to reset flipflops in the circuit,

17
00:01:34,880 --> 00:01:36,950
it is called synchronous reset.

18
00:01:38,580 --> 00:01:44,280
Let's consider the flip flop and its associated signals, if there is a signal is active, high and

19
00:01:44,280 --> 00:01:47,490
asynchronous, then the cue output would be zero.

20
00:01:47,670 --> 00:01:54,660
As soon as there is a signal goes high, when there is a signal is low, flipflop acts normally and

21
00:01:54,660 --> 00:01:57,210
samples the input and the rising edge of the clock.

22
00:01:59,890 --> 00:02:05,860
If there is that signal is active, high, but Synchronoss, then when it goes high, the volume rising

23
00:02:05,860 --> 00:02:13,440
age of the clock clears the flipflop when there is that signal is low flipflop acts normally and samples

24
00:02:13,450 --> 00:02:16,060
input data at the rising edge of the clock.

25
00:02:19,470 --> 00:02:24,420
There are three configuration parameters invited, such a class that controls the recent behavior.

26
00:02:25,390 --> 00:02:31,510
The first one determines which group of flipflops should have the results signal, there are four options,

27
00:02:31,990 --> 00:02:34,690
none control state and all.

28
00:02:36,220 --> 00:02:42,470
The nun and all options are almost clear why the former removes the recent signal from the design.

29
00:02:43,270 --> 00:02:46,600
The latter adds that to all memory cells.

30
00:02:47,410 --> 00:02:53,860
Understanding the impact of the two other options requires more knowledge about the design implementation

31
00:02:54,040 --> 00:02:54,820
in each of us.

32
00:02:56,150 --> 00:02:58,760
I will explain that later in this course.

33
00:03:00,870 --> 00:03:07,650
Another option is the asynchronous result there is that signal is synchronous by default, if you want

34
00:03:07,650 --> 00:03:10,350
to make that asynchronous, you should select this option.

35
00:03:11,470 --> 00:03:17,560
The last parameter determines that the result is active, high or active low, the default value is

36
00:03:17,560 --> 00:03:18,250
active high.

37
00:03:22,870 --> 00:03:28,840
Note that when the sentence the school considers your memorizers or flipflops in your synthesised code,

38
00:03:29,140 --> 00:03:33,680
it automatically as there is and clock signals to the generated article description.

39
00:03:34,090 --> 00:03:39,030
These signals are not accessible in the high level C C++ code.

40
00:03:41,710 --> 00:03:46,560
Our individual flipflops, the only memory cell elements in a sequential design.

41
00:03:48,430 --> 00:03:52,810
The next lecture will handle this question by introducing you to Register's.

42
00:03:55,450 --> 00:04:01,480
These are our takeaway messages, sequential circuits usually have a reset signal that puts that into

43
00:04:01,480 --> 00:04:06,060
a known state, there is that signal can be active, high or active low.

44
00:04:06,850 --> 00:04:10,030
There is a signal can be synchronous or asynchronous.

45
00:04:12,410 --> 00:04:19,970
Now, the quiz question, let's consider these two flipflops, assume that the dimple has been one for

46
00:04:19,970 --> 00:04:20,530
a long time.

47
00:04:21,570 --> 00:04:26,820
If there is that signal is active, high and synchronous, then find the Q1 and Q2 signals.
