ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° микропроцСссорной систСмы Π½Π° основС процСссора MC68000

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π‘Π»ΠΎΠΊ DUART, Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ, состоит ΠΈΠ· Π΄Π²ΡƒΡ… МБ68 681. НиТС описаны назначСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² МБ68 681 ΠΈ ΠΈΡ… ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ с Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠœΠŸ ΠΈ Π¨Π ΠΈ Π¨Π”. Π§Π΅Ρ€Π΅Π· Π²Ρ‹Π²ΠΎΠ΄Ρ‹ D7… D0 осущСствляСтся Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с ΠœΠŸ Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ линиями Π¨Π”. На Π²Ρ…ΠΎΠ΄Ρ‹ RS4… RS1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ соотвСтствСнно с Π»ΠΈΠ½ΠΈΡΠΌΠΈ A4… A1 ША, поступаСт ΠΎΡ‚ ΠœΠŸ ΠΊΠΎΠ΄ Π²Ρ‹Π±ΠΎΡ€Π° рСгистра… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° микропроцСссорной систСмы Π½Π° основС процСссора MC68000 (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π—Π°Π΄Π°Π½ΠΈΠ΅

микропроцСссор ΠΏΠ°ΠΌΡΡ‚ΡŒ Π±Π»ΠΎΠΊ шина Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½ΡƒΡŽ систСму Π½Π° Π±Π°Π·Π΅ процСссора MC68000.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΡƒΡŽ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ схСму МПБ. ΠŸΡ€ΠΎΠΈΠ·Π²Π΅ΡΡ‚ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΡˆΠΈΠ½Ρ‹ адрСса, Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π±Π»ΠΎΠΊΠ°ΠΌ Π½Π° ΡΡ…Π΅ΠΌΠ΅. Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ устройства памяти (ΠžΠ—Π£ ΠΈ ΠŸΠ—Π£) ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ ΡˆΠΈΠ½Π°ΠΌ Π±Π»ΠΎΠΊΠ° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмС. ΠžΠ—Π£ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ Π±Π°ΠΉΡ‚Π°, слова ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ слова.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠžΠ—Π£, ΠŸΠ—Π£, Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ², ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… интСрфСйсов выбираСтся согласно Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρƒ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

ΠžΠ—Π£, Кб

ΠŸΠ—Π£, Кб

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹ (Π²Π²ΠΎΠ΄/ Π²Ρ‹Π²ΠΎΠ΄)

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹ (Π²Π²ΠΎΠ΄/ Π²Ρ‹Π²ΠΎΠ΄)

Π’Π°ΠΉΠΌΠ΅Ρ€Ρ‹

1. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° структурной схСмы МПБ

Для построСния структурной схСмы МПБ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство микросхСм ΠžΠ—Π£, ΠŸΠ—Π£, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… микросхСм: DUART (Dual Asynchronous Receiver/Transmitter — Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ асинхронный ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ) ΠΈ PI/T — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс-Ρ‚Π°ΠΉΠΌΠ΅Ρ€.

Π’Π°ΠΊ ΠΊΠ°ΠΊ объСм ΠžΠ—Π£ Ρ€Π°Π²Π΅Π½ 110 Кб, Π° ΠŸΠ—Π£ — 165 Кб, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° слоя для ΠžΠ—Π£ ΠΈ Ρ‚Ρ€ΠΈ слоя для ΠŸΠ—Π£. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ слой состоит ΠΈΠ· 4-Ρ… микросхСм памяти Ρ‘ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 64ΠšΡ…8 Π±ΠΈΡ‚ каТдая, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ размСрности — Π±Π°ΠΉΡ‚, слово ΠΈ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ слово.

Для обСспСчСния Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ исходными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ 4 ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ 4 ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ 2 микросхСмы DUART (ΠΏΠΎ Π΄Π²Π° ΠΊΠ°Π½Π°Π»Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ).

Для обСспСчСния Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ исходными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ 6 ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² Π²Π²ΠΎΠ΄Π° ΠΈ 6 ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ 6 микросхСм PI/T, Ρ‚.ΠΊ. для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΡ€Ρ‚Ρ‹, А ΠΈ Π’, Π° ΠΏΠΎΡ€Ρ‚ Π‘ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для управлСния Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ ΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡΠΌΠΈ.

Π’Ρ‹Π±ΠΎΡ€ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… слоСв ΠžΠ—Π£, ΠŸΠ—Π£, микросхСм ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйсов, Π° Ρ‚Π°ΠΊΠΆΠ΅ микросхСм Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ², производится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².

Бтруктурная схСма МПБ MC68000 состоит ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ²:

— CPU — микропроцСссор MC68000;

— Π“Π’И — Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²;

— RAM — ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π΅ устройство (ΠžΠ—Π£);

— ROM — ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎΠ΅ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π΅ устройство (ΠŸΠ—Π£);

— DUART — Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ асинхронный ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ;

— PI/T — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс-Ρ‚Π°ΠΉΠΌΠ΅Ρ€.

— FPGA — программируСмая логичСская схСма.

Бтруктурная схСма любого ΠœΠŸ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° сводится ΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΠΈΡ… ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ собой Ρ‚ΠΎΠ»ΡŒΠΊΠΎ основными сигналами.

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы МПБ

2.1 Π‘Π»ΠΎΠΊ микропроцСссора

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора Π² Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ процСссор Ρ„ΠΈΡ€ΠΌΡ‹ Motorola MC68000. Он ΠΈΠΌΠ΅Π΅Ρ‚ 16 — Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ 24-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ адрСса. На Ρ€ΠΈΡ. 2.1 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ микропроцСссора ΠΊ ΡˆΠΈΠ½Π°ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ МПБ.

Рис. 2.1 — Π‘Ρ…Π΅ΠΌΠ° микропроцСссора

БистСмныС сигналы. CLK — Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал синхронизации, ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ опрСдСляСт ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΡ‚Π° машинного Ρ†ΠΈΠΊΠ»Π°. CLK согласовываСт Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠ·Π»ΠΎΠ² ΠΈ Π±Π»ΠΎΠΊΠΎΠ² ΠœΠŸ ΠΈ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Π΅Ρ‚ ΠΎΠ±ΠΌΠ΅Π½ Π² ΠœΠŸΠ‘.

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ сигнал систСмного сброса = 0 Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ систСмноС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ выполнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ рСгистров адрСса ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… обнуляСтся. Π’ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² SR устанавливаСтся значСния Ρ„Π»Π°ΠΆΠΊΠ° S = 1 (Ρ€Π΅ΠΆΠΈΠΌ супСрвизора), Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Π»Π°ΠΆΠΊΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0. Π’Π½Π΅ΡˆΠ½ΠΈΠΉ сигнал ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ формируСтся Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ наТатия клавиши сброса. Π‘ΠΈΠ³Π½Π°Π» = 0 формируСтся Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ RESET, которая ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ устройства МПБ. Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал = 0 останавливаСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ А23…А1, D15…D0 Π² Π²Ρ‹ΡΠΎΠΊΠΎΠΈΠΌΠΏΠ΅Π΄Π°Π½ΡΠ½ΠΎΠ΅ состояниС (Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ состояниС), Π° Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… сигналов — ΠΊ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ. Π‘ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ Ρ€Π΅Π°ΠΊΡ†ΠΈΠ΅ΠΉ ΠœΠŸ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ исходный сигнал =0 ΠΏΡ€ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки ΡˆΠΈΠ½Ρ‹ (Π΄Π²ΡƒΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ поступлСниС сигнала = 0), Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΡΠΎΡΡ‚ояния остановки происходит ΠΏΡ€ΠΈ поступлСнии внСшнСго сигнала = 0 ΠΈΠ»ΠΈ прСрывания. Π‘ΠΈΠ³Π½Π°Π» ошибки обращСния ΠΊ ΡˆΠΈΠ½Π΅ = 0 формируСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΎΠΌ ΡˆΠΈΠ½Ρ‹.

Π‘ΠΈΠ³Π½Π°Π»Ρ‹ управлСния ΠΎΠ±ΠΌΠ΅Π½ΠΎΠΌ. — адрСсный строб, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ своим Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ = 0 Π² Ρ‚Π°ΠΊΡ‚Π°Ρ… S0 ΠΈ S1 Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΎΠ±ΠΌΠ΅Π½Π° сопровоТдаСт адрСс Π½Π° Π¨Π. — ΡΠΈΠ³Π½Π°Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΎ Π¨Π”: Π²Π²ΠΎΠ΄ Π² ΠœΠŸ (Ρ‡Ρ‚Π΅Π½ΠΈΠ΅) — ΠΏΡ€ΠΈ = 1; Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ· ΠœΠŸ (запись), Ссли = 0. (ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Π±Π°ΠΉΡ‚Π°), (ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° младшСго Π±Π°ΠΉΡ‚Π°) — сигналы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π¨Π”. = 0, = 0 ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ слова. Младший Π±Π°ΠΉΡ‚ пСрСдаСтся, Ссли = 1 ΠΈ = 0, ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ — = 0, = 1. Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал готовности ΠΊ ΠΎΠ±ΠΌΠ΅Π½Ρƒ = 0 поступаСт, Ссли ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ΅ устройство ΠΈΠ»ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ — ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ обращСния — Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ ΠΎΠ±ΠΌΠ΅Π½Ρƒ. Π˜Π½Π°Ρ‡Π΅ — = 1.

Π‘ΠΈΠ³Π½Π°Π»Ρ‹ управлСния Π·Π°Ρ…Π²Π°Ρ‚ΠΎΠΌ ΡˆΠΈΠ½Ρ‹. Π­Ρ‚ΠΈ сигналы ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ порядок использования систСмной ΡˆΠΈΠ½Ρ‹ устройствами систСмы. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π°Ρ…Π²Π°Ρ‚Π° ΡˆΠΈΠ½Ρ‹ ΠœΠŸ отсоСдиняСтся ΠΎΡ‚ ΡˆΠΈΠ½Ρ‹, Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΌΠ΅Π½ΠΎΠΌ осущСствляСт Π΄Ρ€ΡƒΠ³ΠΎΠ΅ устройство. Π§Π°Ρ‰Π΅ всСго — это Ρ€Π΅ΠΆΠΈΠΌ прямого доступа ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ (ΠŸΠ”ΠŸ), ΠΊΠΎΠ³Π΄Π° осущСствляСтся ΠΎΠ±ΠΌΠ΅Π½ ΠΌΠ΅ΠΆΠ΄Ρƒ основной ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ (ОП) ΠΈ ΠΊΠ°ΠΊΠΈΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ внСшним устройством Π±Π΅Π· участия ΠœΠŸ. — Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал запроса ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½Π΅Π³ΠΎ устройства Π½Π° Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΡˆΠΈΠ½Ρ‹. Если = 0, МП Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ†ΠΈΠΊΠ» ΠΎΠ±ΠΌΠ΅Π½Π°, приостанавливаСт выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ А23…А1, D15…D0 Π² Π²Ρ‹ΡΠΎΠΊΠΎΠΈΠΌΠΏΠ΅Π΄Π°Π½ΡΠ½ΠΎΠ΅ состояниС, Π° Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… сигналов — ΠΊ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ. — ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ сигнал Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ захватывания ΡˆΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = 0 послС Ρ€Π°Π·ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠœΠŸ с ΡˆΠΈΠ½ΠΎΠΉ. — Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал подтвСрТдСния захватывания ΡˆΠΈΠ½Ρ‹. ПослС получСния = 0 устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΡˆΠΈΠ½Ρ‹, присылаСт ΠΊ ΠœΠŸ сигналы = 0, отмСняСт запрос Π½Π° Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ (= 1) ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ шиной. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±ΠΌΠ΅Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ устройство присылаСт сигнал = 1. Π—Π°Ρ‚Π΅ΠΌ МП ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π‘ΠΈΠ³Π½Π°Π»Ρ‹ FC2…FC0. ВрСхразрядный ΠΊΠΎΠ΄ FC2…FC0 опрСдСляСт Ρ‚ΠΈΠΏ выполняСмого Ρ†ΠΈΠΊΠ»Π°. Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π±ΠΈΡ‚ΠΎΠ² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для распрСдСлСния Π±Π°Π½ΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ супСрвизором ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, формирования сигнала подтвСрТдСния прСрывания .

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… процСссора ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Π½ΠΈΠ·ΠΊΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚ΠΎ ΠΏΡ€ΠΈ большом количСствС ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ сбои Π² Ρ€Π°Π±ΠΎΡ‚Π΅ процСссора ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π² с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ΠΈΠ· ΡΡ‚роя. Для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ этой ситуации ΡˆΠΈΠ½Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (ΡƒΡΠΈΠ»ΠΈΠ²Π°Ρ‚ΡŒ). Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π±ΡƒΡ„Π΅Ρ€Π½Ρ‹Ρ… устройств ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ микросхСмы 74F245. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° схСма Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Рисунок 2.2 — Π‘Ρ…Π΅ΠΌΠ° Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

2.2 Π‘Π»ΠΎΠΊ памяти

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ микросхСмы для ΠžΠ—Π£ Π² ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ микросхСма статичСского ΠžΠ—Π£ AMC21Π‘512. Она прСдставляСт собой ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½ΠΎΠ΅ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π΅ устройство Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 64ΠšΡ…8, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎ CMOS Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совмСстима с ΡƒΡ€ΠΎΠ²Π½ΡΠΌΠΈ Π’Π’Π›. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡ. 2.3. Она ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ…ΠΎΠ΄ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ микросхСмы Π‘Π• ΠΈ Π²Ρ…ΠΎΠ΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Ρ‹Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠžΠ•. Π’Π°ΠΊΠΆΠ΅ имССтся Π²Ρ…ΠΎΠ΄ запись / Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ R/W. Π Π°Π±ΠΎΡ‚Ρƒ микросхСмы поясняСт Ρ‚Π°Π±Π»ΠΈΡ†Π° 2.1.

Рисунок 2.3 — Π‘Π°Π½ΠΊ ΠžΠ—Π£ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ΅ AMC21Π‘512

Π’Π°Π±Π»ΠΈΡ†Π° 2.1 — Π’Π°Π±Π»ΠΈΡ†Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ микросхСмы ΠžΠ—Π£ AMC21Π‘512

Π Π΅ΠΆΠΈΠΌ

R/W

Π‘Π•

ОE

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°

НС Π²Ρ‹Π±Ρ€Π°Π½Π°

X

X

ВысокоимпСдансноС состояниС

Π—Π°ΠΏΡ€Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π°

X

ВысокоимпСдансноС состояниС

Π§Ρ‚Π΅Π½ΠΈΠ΅

Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅

Π—Π°ΠΏΠΈΡΡŒ

X

Π—Π°ΠΏΠΈΡΡŒ

X — любой сигнал (0 ΠΈΠ»ΠΈ 1)

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ микросхСмы для ΠŸΠ—Π£ Π² ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ микросхСма AMC27C512. Она прСдставляСт собой ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½ΠΎΠ΅ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π΅ устройство Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 64ΠšΡ…8 ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совмСстима с ΡƒΡ€ΠΎΠ²Π½ΡΠΌΠΈ Π’Π’Π›. УсловноС графичСскоС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡ. 2.4. Она ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ…ΠΎΠ΄ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ микросхСмы CS ΠΈ ΠΎΠ΄ΠΈΠ½ Π²Ρ…ΠΎΠ΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Ρ‹Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠžΠ•. Π Π°Π±ΠΎΡ‚Ρƒ микросхСмы поясняСт Ρ‚Π°Π±Π»ΠΈΡ†Π° 2.2.

Рисунок 2.4 — Π‘Π»ΠΎΠΊ ΠŸΠ—Π£ AMC27C512

Π’Π°Π±Π»ΠΈΡ†Π° 2.2 — Π’Π°Π±Π»ΠΈΡ†Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ микросхСмы ΠŸΠ—Π£ AMC27C512

Π Π΅ΠΆΠΈΠΌ

Π‘Π•

ΠžΠ•

D0-D7

НС Π²Ρ‹Π±Ρ€Π°Π½Π°

X

ВысокоимпСдансноС состояниС

Π—Π°ΠΏΡ€Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π°

ВысокоимпСдансноС состояниС

Π§Ρ‚Π΅Π½ΠΈΠ΅

Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ шина Π΄Π°Π½Π½Ρ‹Ρ… микропроцСссора 16-Ρ‚ΠΈ разрядная, Ρ‚ΠΎ Π·Π°ΠΏΠΈΡΡŒ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ слова производится Π·Π° Π΄Π²Π° Ρ†ΠΈΠΊΠ»Π° ΡˆΠΈΠ½Ρ‹. Π’Ρ‹Π±ΠΎΡ€ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ числа разрядов осущСствляСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ сигналов UDS# ΠΈ LDS#. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ сигнал R/W подаётся Π½Π° Π±Π»ΠΎΠΊ ΠžΠ—Π£, ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ производится запись ΠΈΠ»ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅.

2.3 Π‘Π»ΠΎΠΊ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса / Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°

Богласно исходным Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ микропроцСссорной систСмС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° (DUART) ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° (PI). Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π² ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ микросхСмы сдвоСнного ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ асинхронного ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° МБ68 681 ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс / Ρ‚Π°ΠΉΠΌΠ΅Ρ€ МБ68 230. ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° МБ 68 230 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ:

— 3 ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚Π°;

— ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ 24-разрядный Ρ‚Π°ΠΉΠΌΠ΅Ρ€ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ использования пяти разрядного прСддСлитСля;

— ΡƒΡΡ‚ройство управлСния Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹;

— Π»ΠΎΠ³ΠΈΠΊΡƒ прямого доступа ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ;

— Π»ΠΎΠ³ΠΈΠΊΡƒ управлСния прСрываниями.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ МБ68 230 прСдставлСно Π½Π° Ρ€ΠΈΡ. 2.5, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π² Ρ‚Π°Π±Π». 2.3.

Π’Π°Π±Π»ΠΈΡ†Π° 2.3 — НазначСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² микросхСмы ΠœΠ‘ 68 230

НаимСнованиС Π²Ρ‹Π²ΠΎΠ΄Π°

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π°

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

D7 — D0

Π¨ΠΈΠ½Π° Π΄Π°Π½Π½Ρ‹Ρ….

;

DTACK

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

;

R/W

Π§Ρ‚Π΅Π½ΠΈΠ΅ / Π—Π°ΠΏΠΈΡΡŒ.

;

CS

Π’Ρ‹Π±ΠΎΡ€ микросхСмы.

;

RESET

Бброс.

;

RS5-RS1

Π’Ρ‹Π±ΠΎΡ€ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ рСгистра, ΠΏΠΎΡ€Ρ‚Π° ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

;

CLK

Вактовая частота микросхСмы

;

H4-H1

Π›ΠΈΠ½ΠΈΠΈ квитирования

ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΊΠ°ΠΊ Π»ΠΈΠ½ΠΈΠΈ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° (H1 ΠΈ Π3 — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π²ΠΎΠ΄) ΠΈΠ»ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ запросов Π½Π° ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ

PA7 — РА0

ΠŸΠΎΡ€Ρ‚ А

;

Π Π’7 — Π Π’0

ΠŸΠΎΡ€Ρ‚ Π’

;

Π Π‘7 — Π Π‘0

ΠŸΠΎΡ€Ρ‚ Π‘

Π›ΠΈΠ½ΠΈΠΈ Π Π‘7 + Π Π‘2 ΠΈΠΌΠ΅ΡŽΡ‚ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Рисунок 2.5 — Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ-ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма PI/T

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° микросхСмы PI/T Ρ‚ΠΈΠΏΠ° МБ68 230 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ связь с ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠΎΠΌ ΠΈ Π±Π»ΠΎΠΊΠΈ, ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ внСшниС устройства. Π’Ρ‹Π²ΠΎΠ΄Ρ‹ Π Π‘7−2 ΠΏΠΎΡ€Ρ‚Π° Π‘ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сигналов Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, прСрывания, запроса прямого доступа.

Бвязь PI/T с ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠΎΠΌ MC68000 рСализуСтся ΠΏΡƒΡ‚Ρ‘ΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎ Π»ΠΈΠ½ΠΈΡΠΌ D7−0 Π² Ρ†ΠΈΠΊΠ»Π΅ чтСния ΠΈΠ»ΠΈ записи. ΠŸΡ€ΠΈ этом ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π° поступаСт ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ сигнал R/W#, a PI/T Π²Ρ‹Π΄Π°Ρ‘Ρ‚ сигнал подтвСрТдСния готовности DTACK#. Π”Π°Π½Π½Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ² Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, ΠΏΠΎΡ€Ρ‚Π° А, Π’, Π‘ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠ° управлСния ΠΎΠ±ΠΌΠ΅Π½ΠΎΠΌ. Π’Ρ‹Π±ΠΎΡ€ рСгистра опрСдСляСтся адрСсным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΌ Π½Π° Π²Ρ…ΠΎΠ΄Ρ‹ RS5−1. ВсС рСгистры, ΠΊΡ€ΠΎΠΌΠ΅ CNT, Π‘Π Π’, ΠΈΠΌΠ΅ΡŽΡ‚ 8 разрядов, поэтому Π°Π΄Ρ€Π΅ΡΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π±Π°ΠΉΡ‚. РСгистры Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° CNT, Π‘Π Π’, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ 24 разряда, Π°Π΄Ρ€Π΅ΡΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Ρ‚Ρ€ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ 8-ΠΌΠΈ разрядныС рСгистры. Π’ Π°Π΄Ρ€Π΅ΡΠ½ΠΎΠΌ пространствС PI/T Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 32 Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… ячСйки, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 23 ячСйки заняты рСгистрами, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ. ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ PI/T Π½Π° Π²Ρ…ΠΎΠ΄Ρ‹ RS5−1 ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ разряды Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ микропроцСссором адрСса. На Π²Ρ…ΠΎΠ΄ CLK ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ сигналы ΠΎΡ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ². На Π²Ρ…ΠΎΠ΄ RESET# подаётся ΠΎΠ±Ρ‰ΠΈΠΉ для всСй систСмы сигнал сброса.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚ΠΎΠ² А, Π’, Π‘ ΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² обслуТивания Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств производится ΠΏΡƒΡ‚Ρ‘ΠΌ записи ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ² Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρ‹ управлСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ² PI/T.

ΠŸΠΎΡ€Ρ‚Ρ‹, А ΠΈ Π’ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ микропроцСссором ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΠΌΠΈ устройствами.

Π’Π°ΠΉΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° Π±Π°Π·Π΅ 24-Ρ… разрядного Π²Ρ‹Ρ‡ΠΈΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ счётчика (CNT), Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ устанавливаСтся ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΡƒΡ‚Ρ‘ΠΌ записи содСрТимого Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ установки CPR. Запуск Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° происходит ΠΏΡ€ΠΈ записи Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ управлСния TCR ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅ΠΆΠΈΠΌ Π΅Π³ΠΎ функционирования. ΠŸΡ€ΠΈ этом ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ содСрТимого CNT ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ поступлСнии Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² CLK ΠΈΠ»ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… сигналов Π½Π° Π²Ρ…ΠΎΠ΄ TIN#. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ (счёт ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² CLK) Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, опрСдСляСмыС содСрТимым CPR, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сигналы Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ TOUT#. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ счёта событий Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ содСрТимоС CNT ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ число ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΠΈΡ… сигналов. МоТно Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ частоты считаСмых ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Π½Π° 32. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ TOUT# Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ для управлСния внСшними устройствами (пСриодичСскоС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅-Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, синхронизация ΠΈ Ρ‚. ΠΏ.). Π‘ΠΈΠ³Π½Π°Π» TOUT# ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€Π° Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ запроса прСрывания для микропроцСссора. ΠŸΡ€ΠΈ этом сигнал подтвСрТдСния прСрывания Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ Π’IАБК#. Для считывания Π²Π΅ΠΊΡ‚ΠΎΡ€Π° прСрывания микропроцСссор Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρƒ TIVR, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого Π²Π΅ΠΊΡ‚ΠΎΡ€Π° вводится Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, использованиС Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹.

2.4 ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ (DUART)

DUART — асинхронный ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ (ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ) с Π²Π½Π΅ΡˆΠ½ΠΈΠΌΠΈ устройствами Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, Ρ‚. Π΅. Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚ пСрСдаСтся ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚ ΠΈ Ρ‚Π°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Доступ ΠΊ DUART осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ адрСса ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… сигналов.

ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° ΠœΠ‘ 68 681 (Dual Universal Asynchronous Receiver/Transmitter — DUART) Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ:

— ΡΠ΄Π²ΠΎΠ΅Π½Π½Ρ‹ΠΉ асинхронный ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ;

— ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ 6 — разрядный Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ€Ρ‚;

— ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ 8 — разрядный Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ€Ρ‚;

— ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ 16 — разрядный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ / счётчик;

— ΡƒΡΡ‚ройство управлСния Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹;

— Π»ΠΎΠ³ΠΈΠΊΡƒ управлСния прСрываниями.

Π‘Π»ΠΎΠΊ DUART, Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ, состоит ΠΈΠ· Π΄Π²ΡƒΡ… МБ68 681. НиТС описаны назначСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² МБ68 681 ΠΈ ΠΈΡ… ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ с Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠœΠŸ ΠΈ Π¨Π ΠΈ Π¨Π”. Π§Π΅Ρ€Π΅Π· Π²Ρ‹Π²ΠΎΠ΄Ρ‹ D7…D0 осущСствляСтся Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с ΠœΠŸ Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ линиями Π¨Π”. На Π²Ρ…ΠΎΠ΄Ρ‹ RS4… RS1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ соотвСтствСнно с Π»ΠΈΠ½ΠΈΡΠΌΠΈ A4… A1 ША, поступаСт ΠΎΡ‚ ΠœΠŸ ΠΊΠΎΠ΄ Π²Ρ‹Π±ΠΎΡ€Π° рСгистра, задСйствованого ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ МБ68 681 ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠœΠŸ ΠΈ DUART. Π’Ρ…ΠΎΠ΄Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… сигналов, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠœΠŸ.

Рисунок 2.6 — Π‘Ρ…Π΅ΠΌΠ° DUART

Π’Ρ…ΠΎΠ΄ соСдиняСтся с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ BACK. Π§Π΅Ρ€Π΅Π· Π²Ρ‹Π²ΠΎΠ΄ TXDA ΠΈΠ»ΠΈ TXDB осущСствляСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΊ Π’Π£ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, Π° Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π²ΠΎΠ΄ RΠ₯DA ΠΈΠ»ΠΈ RΠ₯DB — соотвСтствСнно ΠΏΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ….

Π’Π°Π±Π»ΠΈΡ†Π° 2.4 — НазначСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² микросхСмы ΠœΠ‘ 68 681

НаимСнованиС Π²Ρ‹Π²ΠΎΠ΄Π°

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π°

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

X1/CLK

Π’Ρ…ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСго Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π°.

ΠŸΡ€ΠΈ использовании ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π° Π²Ρ…ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· кондСнсатор Ρ‘ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 10−15 pF Π½Π° ΠΊΠΎΡ€ΠΏΡƒΡ.

Π₯2

Π’Ρ…ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π°.

ΠŸΡ€ΠΈ использовании ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π° Π²Ρ…ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· кондСнсатор Ρ‘ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 5 pF Π½Π° ΠΊΠΎΡ€ΠΏΡƒΡ, ΠΏΡ€ΠΈ использовании внСшнСго Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΡ€ΠΏΡƒΡΡƒ.

DTACK

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

;

R/W

Π§Ρ‚Π΅Π½ΠΈΠ΅ / Π—Π°ΠΏΠΈΡΡŒ.

;

CS

Π’Ρ‹Π±ΠΎΡ€ микросхСмы.

;

RESET

Бброс.

;

RS4-RS1

Π’Ρ‹Π±ΠΎΡ€ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ рСгистра, ΠΏΠΎΡ€Ρ‚Π° ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

;

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅, согласно ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρƒ, Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° структурная схСма микропроцСссорной систСмы, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма МПБ.

ΠŸΡ€ΠΈ создании ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы, Π² Ρ†Π΅Π»ΠΎΠΌ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ прСимущСствСнно Π½Π° ΠœΠŸ MC68000 Ρ„ΠΈΡ€ΠΌΡ‹ MOTOROLA. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠœΠŸ систСмы являСтся Π±Π»ΠΎΠΊ основной памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΡΡ‚оянного Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… устройств, Ρ‚ΠΎ Π±Ρ‹Π» ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Ρ‘Π½ расчёт количСства сСгмСнтов ΠžΠ—Π£ ΠΈ ΠŸΠ—Π£. На ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ этого расчёта Π±Ρ‹Π»ΠΈ внСсСны ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ схСму модуля, Π² Ρ‡Π°ΡΡ‚ности Π² Π±Π»ΠΎΠΊ основной памяти, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ расчСт количСства ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… интСрфСйсов.

1. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ «ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Π°Ρ систСма МБ68 000».

2. ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΏΠΎ ΠΊΡƒΡ€ΡΡƒ Π’Π’ ΠΈ ΠœΠŸ.

3. ΠœΠ΅Ρ‚ΠΎΠ΄ пособиС для Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ ΠΏΠΎ ΠΊΡƒΡ€ΡΡƒ «ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ MOTOROLA».

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ