بخشی از پاورپوینت
اسلاید 1 :
معماري کامپيوتر
اسلاید 2 :
رئوس مطالب
مقدمه
نحوه ارزیابی و مراجع
سرفصل درس معماري کامپيوتر
تعريف معماري
يادآوري
اسلاید 3 :
این درس در مورد چیست؟
این درس در مورد ساختار و چگونگی طراحی کامپیوترهای دیجیتالی است. این مطلب معروف به “معماری کامپیوتر” است (که شامل معماری مجموعه دستورالعمل + سازماندهی سختافزاری میباشد).
اسلاید 4 :
- هدف این درس
یافتن توانایی ارائه اطلاعات پایه از معماری و سازماندهی کامپیوتر در جریان طراحی کامل یک کامپیوتر
اسلاید 7 :
- سرفصل مطالب
يادآوري
انتقال ثبات و ريز عمليات
سازمان و طراحي کامپيوتر پايه
کنترل ريز برنامه
واحد پردازش مرکزي
محاسبات در کامپيوتر
سازمان ورودي- خروجي
سازمان حافظه
اسلاید 8 :
“معماری” به چه معناست؟
“ فن یا دانش یا ساختمان . فن یا پرداختن به طراحی و پیاده سازی ساختارها . “
Webster 9th New College Dictionary
“شامل نقشه ، طراحی ، ساخته و دکوراسیون چگونگی عملکرد “
American College Dictionary
اسلاید 9 :
“معماری کامپیوتر”
- کلمه ای که توسط Fred Brooks ابداع گردید.
اسلاید 10 :
“معماری کامپیوتر، یعنی کامپیوتر از دید کاربر”
- Amdhal et al, (64)
“ما بوسیله معماری، ساختار واحدهای تشکیل دهنده یک سیستم کامپیوتری را هدفمند مینمائیم.”
- Stone, H. (1987)
اسلاید 11 :
“معماری یک کامپیوتر عبارتست ازمحیط یا فضای بین ماشین و نرم افزار”
- Andris Padges
IBM 360/370 Architect
اسلاید 12 :
Computer = H/W + S/W
Program(S/W)
A sequence of instruction
S/W = Program + Data
The data that are manipulated by the program constitute the data base
Application S/W
DB, word processor, Spread Sheet
System S/W
OS, Firmware, Compiler, Device Driver
Digital Computers
اسلاید 13 :
Digital Computers
Computer Hardware
CPU
Memory
Program Memory(ROM)
Data Memory(RAM)
I/O Device
Interface: 8251 SIO, 8255 PIO, 6845 CRTC, 8272 FDC, 8237 DMAC, 8279 KDI
Input Device: Keyboard, Mouse, Scanner
Output Device: Printer, Plotter, Display
Storage Device(I/O): FDD, HDD, MOD
continued
Memory
CPU
Interface
Input
Device
Output
Device
Block Diagram of a digital Computer
اسلاید 14 :
Boolean Algebra
Boolean Algebra
Deals with binary variable(A, B, x, y: T/F or 1/0) + logic operation(AND, OR, NOT…)
Boolean Function: variable + operation
F(x, y, z) = x + y’z
Truth Table:
Relationship between a function and variable
Logic Diagram:
Algebraic Expression
Logic Diagram
2n Combination
Variable n = 3
اسلاید 15 :
رمزگشا (Decoder)
”دیکد“ کننده (مشخص کردن ”کد“ اعمالی)
n ورودی و 2nخروجی در هر لحظه فقط یک خروجی فعال
آیا می توان کاری کرد که زمانهایی هیچ خروجی فعال(1) نباشد؟
:
:
:
A
B
C
D
Y0
Y1
Y2
Y3
.
.
.
.
.
Y2n-1
0
0
0
0
0
1
1
0
0
3
0
1
1
0
6
1
0
0
0
0
0
.
.
.
0
0
0
0
0
0
0
1
.
.
0
0
0
0
1
0
0
0
.
.
0
اسلاید 16 :
مدار داخلی دیکدر
A0
A1
D0
D1
D2
D3
Enable(E)
اسلاید 17 :
مالتی پلکسر(MultiPlexer)
عملکرد
مدار داخلی
؟
چه کسی می داند و میتواند رسم کند؟
اسلاید 18 :
عملکرد مالتی پلکسر
2n ورودی داده
یک خروجی
n ورودی انتخاب گر
یک ورودی فعال ساز(اختیاری)
انتقال داده موجود روی ورودی انتخاب شده به خروجی به شرط فعال بودن ورودی فعال ساز
0
1
2
3
4
.
.
.
..
2n-3
2n-2
2n-1
Sn-1
i=4 [0..2n-1]
0 1 0 0
اسلاید 19 :
مدار داخلی مالتی پلکسر(4x1)
I0
I1
I2
I3
S0
S1
اسلاید 20 :
دانستن مدار داخلی بلوکها نیاز نیست.
گر چه باعث بالا رفتن توانائی در طراحی مدارات جدید می شود.
بایستی عملکرد، ورودی و خروجیهای هر بلوک را بدانید.