RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Апрель 2024
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930     

Календарь Календарь

Последние темы
» Вити больше нет!
автор bug19 Пн Фев 20 2023, 19:54

» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47

» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05

» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03

» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02

» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52

» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36

» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37

» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33

» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00

» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17

» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07

» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08

» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09

» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02

» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47

» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11

» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33

» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38

» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12

» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01

» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22

» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08

» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08

Самые активные пользователи за месяц
Нет пользователей

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


Немного о портах

Перейти вниз

Немного о портах Empty Немного о портах

Сообщение  Viktor2312 Ср Сен 23 2015, 13:01

1

.
.

Порты ПЭВМ "Ириша-М". Часть 1


001. 00H - Резервный адрес устройств расширения модуля. (Не используется, в базовой модели).*

002. 01H - Резервный адрес устройств расширения модуля. (Не используется, в базовой модели).*

003. 02H - Резервный адрес устройств расширения модуля. (Не используется, в базовой модели).*

004. 03H - Резервный адрес устройств расширения модуля. (Не используется, в базовой модели).*

005. 04H - (Чтение) Регистр данных клавиатуры. (ИС К589ИР12).

006. 05H - (Чтение) Регистр данных клавиатуры.

007. 06H - (Чтение/Запись) Регистр данных последовательного интерфейса. (БИС КР580ВВ51).

008. 07H - (Чтение/Запись) Управление/статус последовательного интерфейса. (БИС КР580ВВ51).

009. 08H - (Чтение/Запись) Считывание/загрузка счётчика 0. (БИС КР580ВИ53).

010. 09H - (Чтение/Запись) Считывание/загрузка счётчика 1. (БИС КР580ВИ53).

011. 0AH - (Чтение/Запись) Считывание/загрузка счётчика 2. (БИС КР580ВИ53).

012. 0BH - (Запись) Запись байтов управления. (БИС КР580ВИ53).

013. 0CH - (Чтение/Запись) Регистр запросов прерывания/команды ICW1, OCW2, OCW3. (БИС КР580ВН59).

014. 0DH - (Чтение/Запись) Регистр маски прерываний/команды ICW2, ICW3, ICW4, OCW1. (БИС КР580ВН59).

015. 0EH - (Чтение/Запись) Дублирует адрес 0CH. (БИС КР580ВН59).

016. 0FH - (Чтение/Запись) Дублирует адрес 0DH. (БИС КР580ВН59).

017. 10H - (Чтение/Запись) Считывание/запись информации, порт А. (БИС КР580ВВ55).

018. 11H - (Чтение/Запись) Считывание/запись информации, порт B. (БИС КР580ВВ55).

019. 12H - (Чтение/Запись) Считывание/запись информации, порт C. (БИС КР580ВВ55).

020. 13H - (Запись) Регистр управляющего слова РУС БИС ППА. (БИС КР580ВВ55).

021. 14H - (Чтение) Регистр модуля дополнительного ПЗУ (МДПЗУ). (К555ИР22).

022. 15H - Резервный адрес. (Не используется, в базовой модели).*

023. 16H - Резервный адрес. (Не используется, в базовой модели).*

024. 17H - Резервный адрес. (Не используется, в базовой модели).*

025. 18H - Резервный адрес. (Не используется, в базовой модели).*

026. 19H - Резервный адрес. (Не используется, в базовой модели).*

027. 1AH - Резервный адрес. (Не используется, в базовой модели).*

028. 1BH - Резервный адрес. (Не используется, в базовой модели).*

029. 1CH - ?

030. 1DH - ?

031. 1EH - ?

032. 1FH - ?

033. 20H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 00 (00000H) Файл управления ОЗУ.

034. 21H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 01 (04000H) Файл управления ОЗУ.

035. 22H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 02 (08000H) Файл управления ОЗУ.

036. 23H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 03 (0C000H) Файл управления ОЗУ.

037. 24H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 04 (10000H) Файл управления ОЗУ.

038. 25H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 05 (14000H) Файл управления ОЗУ.

039. 26H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 06 (18000H) Файл управления ОЗУ.

040. 27H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 07 (1C000H) Файл управления ОЗУ.

041. 28H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 08 (20000H) Файл управления ОЗУ.

042. 29H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 09 (24000H) Файл управления ОЗУ.

043. 2AH - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 10 (28000H) Файл управления ОЗУ.

044. 2BH - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 11 (2C000H) Файл управления ОЗУ.

045. 2CH - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 12 (30000H) Файл управления ОЗУ.

046. 2DH - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 13 (34000H) Файл управления ОЗУ.

047. 2EH - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 14 (38000H) Файл управления ОЗУ.

048. 2FH - (МКНГМД Вариант-3), (Чтение/Запись) Регистр 15 (3C000H) Файл управления ОЗУ.

049. 30H - (МКНГМД Вариант-3), (Запись) Регистр команд. (Чтение) Регистр статуса. Обмен без схемы автосинхронизации. (БИС КР1818ВГ93).

050. 31H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр номера трека. Обмен без схемы автосинхронизации. (БИС КР1818ВГ93).

051. 32H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр номера сектора. Обмен без схемы автосинхронизации. (БИС КР1818ВГ93).

052. 33H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр данных. Обмен без схемы автосинхронизации. (БИС КР1818ВГ93).

053. 34H - (МКНГМД Вариант-3), (Запись) Регистр команд. (Чтение) Регистр статуса. Схема автосинхронизации включена. (БИС КР1818ВГ93).

054. 35H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр номера трека. Схема автосинхронизации включена. (БИС КР1818ВГ93).

055. 36H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр номера сектора. Схема автосинхронизации включена. (БИС КР1818ВГ93).

056. 37H - (МКНГМД Вариант-3), (Чтение/Запись) Регистр данных. Схема автосинхронизации включена. (БИС КР1818ВГ93).

057. 38H - (МКНГМД Вариант-3), (Запись) Дополнительный регистр управления модулем. (Чтение) Вспомогательный регистр состояния модуля.

058. 39H - (МКНГМД Вариант-3), (Запись) Регистр выбора подбанка ОЗУ. (Чтение) Регистр состояния триггера контроля ошибки чётности.

059. 3AH - ?

060. 3BH - ?

061. 3CH - ?

062. 3DH - ?

063. 3EH - ?

064. 3FH - ?


.


Последний раз редактировалось: Viktor2312 (Пт Ноя 18 2016, 15:44), всего редактировалось 14 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Немного о портах Empty Re: Немного о портах

Сообщение  Viktor2312 Ср Сен 23 2015, 13:02

2

.
.

Порты ПЭВМ "Ириша-М". Часть 2


065. 40H - (Чтение/Запись) Порт для внешних устройств пользователя.*

066. 41H - (Чтение/Запись) Порт для внешних устройств пользователя.*

067. 42H - (Чтение/Запись) Порт для внешних устройств пользователя.*

068. 43H - (Чтение/Запись) Порт для внешних устройств пользователя.*

069. 44H - (Чтение/Запись) Порт для внешних устройств пользователя.*

070. 45H - (Чтение/Запись) Порт для внешних устройств пользователя.*

071. 46H - (Чтение/Запись) Порт для внешних устройств пользователя.*

072. 47H - (Чтение/Запись) Порт для внешних устройств пользователя.*

073. 48H - (Чтение/Запись) Порт для внешних устройств пользователя.*

074. 49H - (Чтение/Запись) Порт для внешних устройств пользователя.*

075. 4AH - (Чтение/Запись) Порт для внешних устройств пользователя.*

076. 4BH - (Чтение/Запись) Порт для внешних устройств пользователя.*

077. 4CH - (Чтение/Запись) Порт для внешних устройств пользователя.*

078. 4DH - (Чтение/Запись) Порт для внешних устройств пользователя.*

079. 4EH - (Чтение/Запись) Порт для внешних устройств пользователя.*

080. 4FH - (Чтение/Запись) Порт для внешних устройств пользователя.*

081. 50H - (МКНГМД Вариант-1 МСИ), (Чтение/Запись) Регистр управление/состояние. При записи в регистр происходит передача команды контроллеру НГМД (МСИ), а при считывании в микропроцессор поступает информация о состоянии сигналов состояния.

082. 51H - (МКНГМД Вариант-1 МСИ), (Чтение/Запись) Регистр (Данные).

083. 52H - (МКНГМД Вариант-1 МСИ), (Чтение/Запись) Регистр состояние1/управление1. Регистр состояние1 используется микропроцессором для чтения байта состояния параллельного интерфейса. Регистр управление1 используется для установки триггера разрешения прерывания и инициализации узла параллельного интерфейса.

084. 53H - (МКНГМД Вариант-1 МСИ), (Чтение/Запись) Регистр данные1,

085. 54H - ?

086. 55H - ?

087. 56H - ?

088. 57H - ?

089. 58H - ?

090. 59H - ?

091. 5AH - ?

092. 5BH - ?

093. 5CH - ?

094. 5DH - ?

095. 5EH - ?

096. 5FH - ?

097. 60H - ?

098. 61H - ?

099. 62H - ?

100. 63H - ?

101. 64H - ?

102. 65H - ?

103. 66H - ?

104. 67H - ?

105. 68H - ?

106. 69H - ?

107. 6AH - ?

108. 6BH - ?

109. 6CH - ?

110. 6DH - ?

111. 6EH - ?

112. 6FH - ?

113. 70H - ?

114. 71H - ?

115. 72H - ?

116. 73H - ?

117. 74H - ?

118. 75H - ?

119. 76H - ?

120. 77H - ?

121. 78H - ?

122. 79H - ?

123. 7AH - ?

124. 7BH - ?

125. 7CH - ?

126. 7DH - ?

127. 7EH - ?

128. 7FH - ?


.


Последний раз редактировалось: Viktor2312 (Пт Ноя 18 2016, 15:49), всего редактировалось 10 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Немного о портах Empty Re: Немного о портах

Сообщение  Viktor2312 Ср Сен 23 2015, 14:56

3

.
.

Порты ПЭВМ "Ириша-М". Часть 3


129. 80H - ?

130. 81H - ?

131. 82H - ?

132. 83H - ?

133. 84H - ?

134. 85H - ?

135. 86H - ?

136. 87H - ?

137. 88H - ?

138. 89H - ?

139. 8AH - ?

140. 8BH - ?

141. 8CH - ?

142. 8DH - ?

143. 8EH - ?

144. 8FH - ?

145. 90H - ?

146. 91H - ?

147. 92H - ?

148. 93H - ?

149. 94H - ?

150. 95H - ?

151. 96H - ?

152. 97H - ?

153. 98H - Регистр управления режимами (УМП).

154. 99H - Регистр младших адресов А0 - А7 (УМП).

155. 9AH - Регистр старших адресов А8 - А15 (УМП).

156. 9BH - Регистр записи данных D0 - D7 (УМП).

157. 9CH - Регистр чтения данных D0 - D7 (УМП).

158. 9DH - Запись напряжения программирования Vpp (УМП).

159. 9EH - Считывание напряжения программирования (УМП).

160. 9FH - Регистр типа выбранной микросхемы (УМП).

161. A0H - ?

162. A1H - ?

163. A2H - ?

164. A3H - ?

165. A4H - ?

166. A5H - ?

167. A6H - ?

168. A7H - ?

169. A8H - ?

170. A9H - ?

171. AAH - ?

172. ABH - ?

173. ACH - ?

174. ADH - ?

175. AEH - ?

176. AFH - ?

177. B0H - ?

178. B1H - ?

179. B2H - ?

180. B3H - ?

181. B4H - ?

182. B5H - ?

183. B6H - ?

184. B7H - ?

185. B8H - ?

186. B9H - ?

187. BAH - ?

188. BBH - ?

189. BCH - ?

190. BDH - ?

191. BEH - ?

192. BFH - ?


.


Последний раз редактировалось: Viktor2312 (Пт Ноя 18 2016, 19:33), всего редактировалось 7 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Немного о портах Empty Re: Немного о портах

Сообщение  Viktor2312 Сб Ноя 12 2016, 15:47

4

.
.

Порты ПЭВМ "Ириша-М". Часть 4


193. C0H - (Чтение/Запись) Порт А ППА КР580ВВ55 (МУИ Вариант-2).

194. C1H - (Чтение/Запись) Порт B ППА КР580ВВ55 (МУИ Вариант-2).

195. C2H - (Чтение/Запись) Порт C ППА КР580ВВ55 (МУИ Вариант-2).

196. C3H - (Чтение/Запись) Регистр управляющего слова (РУС) ППА КР580ВВ55 (МУИ Вариант-2).

197. C4H - (Чтение/Запись) Порт А ППА КР580ВВ55 (МУИ Вариант-2).

198. C5H - (Чтение/Запись) Порт B ППА КР580ВВ55 (МУИ Вариант-2).

199. C6H - (Чтение/Запись) Порт C ППА КР580ВВ55 (МУИ Вариант-2).

200. C7H - (Чтение/Запись) Регистр управляющего слова (РУС) ППА КР580ВВ55 (МУИ Вариант-2).

201. C8H - (Чтение/Запись) Порт А ППА КР580ВВ55 (МУИ Вариант-2).

202. C9H - (Чтение/Запись) Порт B ППА КР580ВВ55 (МУИ Вариант-2).

203. CAH - (Чтение/Запись) Порт C ППА КР580ВВ55 (МУИ Вариант-2).

204. CBH - (Чтение/Запись) Регистр управляющего слова (РУС) ППА КР580ВВ55 (МУИ Вариант-2).

205. CCH - (Чтение/Запись) Порт А ППА КР580ВВ55 (МУИ Вариант-2).

206. CDH - (Чтение/Запись) Порт B ППА КР580ВВ55 (МУИ Вариант-2).

207. CEH - (Чтение/Запись) Порт C ППА КР580ВВ55 (МУИ Вариант-2).

208. CFH - (Чтение/Запись) Регистр управляющего слова (РУС) ППА КР580ВВ55 (МУИ Вариант-2).

209. D0H - ?

210. D1H - ?

211. D2H - ?

212. D3H - ?

213. D4H - ?

214. D5H - ?

215. D6H - ?

216. D7H - ?

217. D8H - Регистр управления/режима (МКГД).

218. D9H - Регистр цвета (МКГД).

219. DAH - Регистр страниц (МКГД).

220. DBH - ?

221. DCH - ?

222. DDH - ?

223. DEH - ?

224. DFH - ?

225. E0H - ?

226. E1H - ?

227. E2H - ?

228. E3H - ?

229. E4H - ?

230. E5H - ?

231. E6H - ?

232. E7H - ?

233. E8H - ?

234. E9H - ?

235. EAH - ?

236. EBH - ?

237. ECH - ?

238. EDH - ?

239. EEH - ?

240. EFH - ?

241. F0H - ?

242. F1H - ?

243. F2H - ?

244. F3H - ?

245. F4H - ?

246. F5H - ?

247. F6H - ?

248. F7H - ?

249. F8H - ?

250. F9H - ?

251. FAH - ?

252. FBH - ?

253. FCH - ?

254. FDH - ?

255. FEH - ?

256. FFH - ?


.


Последний раз редактировалось: Viktor2312 (Пт Апр 07 2017, 17:22), всего редактировалось 7 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Немного о портах Empty Re: Немного о портах

Сообщение  Viktor2312 Сб Ноя 12 2016, 15:55

5
Немного информации в виде моего старого вопроса, пусть будет тут.

Опишу немного ситуацию, чтобы было понятнее, что я хочу.

Для подключения к системной магистрали мы можем использовать два способа, как я понял, напрямую с использованием таких сигналов как /BUSRQ - запрос от активного ВУ на захват магистрали, /BUSEN - разрешение захвата магистрали от модуля процессора и другие сигналы. И через порт.

Так вот при использовании способа доступа через порт нам гарантированно известно, что мы можем использовать такие порты:
40h
41h
42h
43h
44h
45h
46h
47h
48h
49h
4Ah
4Bh
4Ch
4Dh
4Eh
4Fh

Схема для доступа через порт имеется на рис 12.9 в красной книжечке, вот она:

Схема рис.12.9
Немного о портах 0_75444_6c6d6f07_L
рис.12.9

Всё тут великолептно, но многовато корпусов микросхем, так как помимо этой схемы надо будет реализовывать и саму основную схему, а размеры платы как известно ограничены 230 х 150 мм. Поэтому я решил, что надо попробовать уменьшить количество корпусов. И пока на данный момент получилось избавиться только от одного корпуса, микросхемы D8 К155ЛН1, а точнее от одного инвертора используемого для инверсии сигнала /RESET. Получилось это благодаря использованию следующих адресов портов: 44h, 45h, 46h, 47h. При использовании именно этих адресов нам не нужен становится инвертор D1.5 и мы его можем использовать для инвертирования сигнала /RESET. Тем самым мы сократили ещё и потребление модуля на 5 мА. Но хочется ещё уменьшить количество корпусов микросхем, сейчас получается их 7 шт.

Схема на данный момент такая получается:

Немного о портах 0_7df6a_1450d275_L
Порт_44Н_схема

Но хочется ещё уменьшить количество корпусов. И тут следующий вариант который приходит на ум, это заменить часть схемы, а именно микросхемы D3 (D3.1, D3.2, D3.3), D5 (D5.1, D5.2, D5.3), D6 (D6.1, D6.2), D1.6. На ПЗУ К155РЕ3. У нас как раз получается 5 входных сигналов:

1. от выв. 8 микросхемы D2;
2. сигнал /TE;
3. сигнал R/ /W;
4. адрес А0;
5. адрес А1.

И имеются 8 выходных сигналов:

1. сигнал выбора кристалла /CS;
2. сигнал записи /WR;
3. сигнал чтения /RD;
4. сигнал адреса AD0;
5. сигнал адреса AD1;
6. сигнал готовности /READY;
7. сигнал направления передачи данных Т (выв. 11 D7);
8. сигнал отключения (перевода в третье состояние) /ОЕ (выв. 9 D7).

Остаётся только запрограммировать ПЗУ.
Но тут мы проигрываем по потреблению:

D3 - К555ЛЛ1 - 44мВт - 8,8мА
D5 - К555ЛИ1 - 36мВт - 7,2мА
D6 - К155ЛП9 - 150мВт - 30мА
Итого узел потребляет примерно 46мА

А К155РЕ3 на которую мы заменяем данный узел:
Dx - К155РЕ3 - 550мВт - 110мА

То есть из плюсов мы имеем вместо трёх корпусов в данном узле мы имеем один корпус, но потребление увеличилось на 64мА. Или на 59мА если учитывать предыдущие сэкономленные 5 мА.
Но это меня не очень беспокоит, а больше беспокоит задержки. Из справочника мы имеем такое время задержки распространения на элемент:

D3 - К555ЛЛ1 - 22нс
D5 - К555ЛИ1 - 24нс
D6 - К155ЛП9 - 20нс
D1 - К555ЛН1 - 20нс
D2 - К555ЛА2 - 27нс

А для К155РЕ3 tзср=50нс

Если мы посмотрим на схему то можем примерно определить время задержки для наших сигналов при использовании схемы без рамены на К155РЕ3:

Сигнал /CS не рассматриваем, так как его насколько я понял из ПЗУ выводить не надо, так как он формируется на выходе D2 и уже готов, он нас интересует только как входной сигнал.
Далее сигнал /TE строб передачи данных по магистрали, проходит через D3.1 (задержка 22нс) и при формировании сигналов /WR и /RD на элементах D3.2 и D3.3 на одном из входов каждого элемента появится сигнал /TE при активном сигнале /CS с задержкой 22нс. На втором выводе элемента D3.2 уже будет присутствовать сигнал R/ /W, так как он проходит напрямую без задержек. и ещё через 22нс сформируется сигнал /WR, естественно при условии, что сигнал R/ /W = лог.0. Таким образом задержка 44нс. Но тут есть ньюанс, ведь для того, чтобы сигнал /TE прошёл через логический элемент D3.1 на выводе 1 должен присутствовать сигнал /CS = 0, а он формируется при прохождении части сигналов А7 - А2 через инверторы D1 с задержкой 20нс и через D2 с задержкой 27нс и соответственно сигнал /CS формируется с задержкой 47нс. но эта задержка нам оказывается не страшна, так как формирование и выдача сигналов адреса на системную магистраль происходит раньше сигнала /TE на 50...200нс и в случае минимальных задержек адреса появятся на системной магистрали раньше на 50нс, чем сигнал /TE, но пройдя через D1 и D2 на входах элемента D3.1 они окажутся почти однавременно, а на выходе через 25нс и пройдя через D3.2 сигнал /WR сфрмируется через 47нс - при применении К155РЕ3 через 50нс.

Исходя из представленных выше рассуждений и учитывая, что сигналы на шине имеют разброс до 200нс, а в некоторых случаях и до 350нс, это относится к присутствию сигнала /TE на магистрали даже после формирования сигнала /READY. Мне кажется, что применение К155РЕ3 допустима и с задержками проблем не будет.

В результате мы избавляемся ещё от двух корпусов и у нас остаётся их 5 шт. Экономия по сравнению с первоначальным вариантом 3 корпуса МС, что даёт нам на плате примерно 9см кв.

Правильно ли я всё продумал и предусмотрел?

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Немного о портах Empty Re: Немного о портах

Сообщение  Viktor2312 Сб Ноя 12 2016, 16:04

6
Продолжение, пусть будет тут.

Вот начертил схему:

Немного о портах 0_7e335_b20e6932_L
Порт_схема_ПЗУ

Благодаря освободившемуся элементу D1.6, стало возможным вернуть обратно коммутатор адресов. В итоге модуль можно будет настраивать на любой из четырёх диапазонов адресов:
40h - 43h
44h - 47h
48h - 4Bh
4Ch - 4Fh

Потреблять она будет максимум, с округлением в большую сторону:

D1 - К555ЛН1 - 5мА
D2 - К555ЛА2 - 0,88мА (1мА)
D3 - К155РЕ3 - 110мА
D4 - КР580ВВ55А - 120мА
D5 - КР580ВА86 - 160мА
------------------------------
5+1+110+120+160=396мА (мах.)

Реальное же значение, как пишут во всех справочниках, в 1,5...2 раза меньше. Но мы будем исходить из максимального значения, дабы не прогадать и иметь запас.

Сейчас составляю прошивку для К155РЕ3.

---------- Post added at 13:32 ---------- Previous post was at 12:49 ----------

Немножко накосяпорил Выходы у К155РЕ3 с открытым коллектором, поэтому все выходы кроме выв. 5 D3 К155РЕ3, надо подтянуть через резисторы 1 кОм на +5В.

Подправил схему:

Немного о портах 0_7e33b_9d1824d3_L
Порт_схема_ПЗУ


---------- Post added at 15:00 ---------- Previous post was at 13:32 ----------

Итак первая комбинация которая может поступить на адресный вход ПЗУ, это:
/CS = 0
/TE = 0
R/ /W=0
A0 = 0
A1 = 0

Что мы имеем при данной комбинации, у нас будет выбрана таким образом ячейка с адресом 00h и для определённой входной комбинации, мы должны получить определённую выходную комбинацию.
Сигнал /CS - выбор кристалла равен лог.0, что означает, что выбрана микросхема D4. Сигнал /TE равен лог.0, что означает передачу данных по магистрали, сигнал R/ /W равен лог.0, это означает, что осуществляется передача данных из магистрали в наше внешнее устройство D4 соответственно будет активен (равен лог. 0 сигнал /WR). Сингал /RD будет не активен, равен лог. 1. Сигналы А0 и А1 будут проходить через ПЗУ без изменений и соответственно равны A0 = 0, A1 = 0. Выбран порт А.
Сигнал /READY должен быть активен, равен лог. 0.
Микросхема D5 не должна находиться в отключенном состоянии (выходы не переведены в высокоимпедансное состояние), то есть /OE равен лог.0.
Данные должны передаваться в направлении А->B. Соответственно сигнал Т должен быть равен лог. 1. Восьмой разряд не используется, мы его не будем программировать и оставим равным лог. 0.
В итоге имеем:
0. /WR = 0
1. /RD = 1
2. AD0 = 0
3. AD1 = 0
4. /READY = 0
5. /OE = 0
6. T = 1
7. равен 0

Имеем: 01000010 или 42h.
0000: 42

-------------------------------------------------------------------------------
Следующая комбинация 00001

/CS = 1
/TE = 0
R/ /W=0
A0 = 0
A1 = 0

Сигнал /CS равен лог.1, это означает, что микросхема D4 не выбрана, а соответственно сигналы /WR и /RD будут не активны и равняться лог. 1, сигналы А0 и А1 оставим без изменений равными лог. 0, сигнал /READY будет равен лог. 1, модуль не готов. Сигнал /OE по принципу работы изначальной схемы получается равным лог.0, так как формируется при помощи логических элементов D3.1 и D5.1 (на вывод 1 D3.1 приходит лог. 1, это сигнал /CS, на вывод 2 D3.1 приходит лог.0, это сигнал /TE, в результате операции ИЛИ в элементе D3.1 на его выходе будет лог.1, которая поступает на вход элемента D5.1 вывод 1, на вывод 2 элемента D5.1 поступает сигнал R/ /W равный лог.0. В результате на выв. 3 элемента D5.1 при выполнении логической операции И будет лог.0, сигнал /ОЕ = лог. 0), а это соответственно приведёт к не отключению микросхемы D5. Поэтому мы этот разряд принудительно запрограммируем равным лог. 1, что переведёт выходы микросхемы D5 в третье состояние. Сигнал Т при этом не имеет значения и мы его оставим равным лог.0, дабы меньше жечь перемычек (программировать ячеек).

Соответственно имеем:

0. /WR = 1
1. /RD = 1
2. AD0 = 0
3. AD1 = 0
4. /READY = 1
5. /OE = 1
6. T = 0
7. равен 0

Имеем: 00110011 или 33h

0000: 42 33

-------------------------------------------------------------------------------

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Немного о портах Empty Re: Немного о портах

Сообщение  Viktor2312 Сб Ноя 12 2016, 16:06

7
Тоже кину сюда, пусть будет.

В общим поразбирался я немного с адресацией. И вот что мы имеем.
У нас для выбора номера порта задействованы восемь младших разрядов шины адреса (А7 А6 А5 А4 А3 А2 А1 А0). Как мы видим из схемы:
Схема рис.12.9
Немного о портах 0_75444_6c6d6f07_L
рис.12.9

Для того, чтобы микросхема ППА D4 была выбрана, нам необходимо, чтобы на выводе 6 CS присутствовал лог.0. Соответственно чтобы там был логический ноль на всех входах микросхемы D2 К555ЛА2 должна присутствовать лог. 1. А это возможно при следующей комбинации сигналов на шине адреса (рассмотрим вариант когда перемычка П1, верхняя по схеме, соединена как на рис 12.9 с выходом элемента D1.4, а нижняя соединена с выходом элемента D1.5)
Имеем следующую комбинацию:
А7=0 А6=1 А5=0 А4=0 А3=0 А2=0 А1=Х А0=Х
Таким образом мы имеем число 64D или 40H, при условии что А1=0 А0=0. Значит номер наших портов будет начинаться с 64D или 40H и заканчиваться 67D или 43H
40H - выбор регистра порта А
41H - выбор регистра порта В
42H - выбор регистра порта С
43H - выбор регистра порта РУС

Теперь рассмотрим ситуацию когда перемычки выставлены как на схеме.
Для того чтобы микросхема была выбрана необходима следующая комбинация:
А7=0 А6=1 А5=0 А4=0 А3=0 А2=1 А1=Х А0=Х
Таким образом мы имеем число 68D или 44H, при условии что А1=0 А0=0. Значит номер наших портов будет начинаться с 68D или 44H и заканчиваться 71D или 47H
44H - выбор регистра порта А
45H - выбор регистра порта В
46H - выбор регистра порта С
47H - выбор регистра порта РУС

И так далее, так что в красной книжке всё правильно написано. Только перемычка П2 должна находиться в верхнем положении, чтобы были выбраны порты с 40H по 43H.

В общим я делаю на схеме без перемычек, сигналы А2 и А3 будут проходить через инверторы, а соответственно МСЗ-1 будет доступна как порты с номерами 40Н, 41Н, 42Н и 43Н:

40H - выбор регистра порта А
41H - выбор регистра порта В
42H - выбор регистра порта С
43H - выбор регистра порта РУС

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Немного о портах Empty Re: Немного о портах

Сообщение  Viktor2312 Сб Ноя 12 2016, 16:07

8
Добавлю сюда, для дальнейших изысканий пригодится:

50 (регистр команд/статуса), 51 (регистр данных) - порты КНГМД.
52 (порт состояния/управления), 53 (порт данных) - порты параллельного интерфейса.

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Немного о портах Empty Re: Немного о портах

Сообщение  Viktor2312 Чт Ноя 17 2016, 13:27

9
резерв.

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Немного о портах Empty Re: Немного о портах

Сообщение  Viktor2312 Сб Янв 21 2017, 11:39

10
резерв.

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Немного о портах Empty расширения ИРИШИ через локальную магистраль

Сообщение  barsik Вт Янв 15 2019, 11:27

11
Для пользователя ИРИШИ желающего расширить её возможности минимальными усилиями наибольший интерес представляют два адреса портов, а именно, $14 и $18. Они интересны тем, что отведены не для периферийных плат, а для добавки аппаратных узлов в само микропроцессорное ядро, т.е прямо в шины микропроцессора. И чип-селекты этих портов уже готовыми формируются на основной плате и удобно выведены на разъём локальной магистрали ГРПМ-31 (сигналы /DS2, /DS3).

Кроме того плата ЦП формирует и чип-селект порта $1C (это по логике /DS4). Чип-селект этого порта $1C не формирует готовность CPU и не блокирует системную магистраль сигналом /SSSD, потому, чтобы его использовать в МП- ядре нужны небольшие доработки (соединить D23/7 с D19/11, предварительно отрезав D19/11 от печати). А вообще этот чип-селект (с ноги D23/7) удобно с помощью куска тонкой проволоки вывести на неиспользуемый контакт системного разъёма. Это позволит на одной периферийной плате с'экономить дешифратор В/У.

Конструктивно расширение МП-ядра выполняется установкой в разъём ГРПМ-31 на плате процессора как бы вторым этажом небольшой платки расширения. Разъём папа ГРПМ-31 впаивается в эту доп.платку вертикально со стороны пайки, потому доп.плата стоит параллельно, причём вполне крепко фиксируясь параллельно основной плате только разъёмом. Если доп.плата имеет размер более 1.5-2 кв.дм, то дополнительная фиксация может быть сделана винтами к двум толстым прямоугольным стойкам (параллепипидам), к которым крепится лицевая планка с разъёмами клавиатуры и принтера.

Для любителя расширение через разъём ГРПМ-31 намного удобнее, чем через магистральный разъём ГРПМ-61. Отпадает узел дешифрации, буфера, а главное, нет необходимости делать целую периферийную плату конструктива ИРИШИ плошадью 3.465 кв.дм, а можно сделать крошечную платку, причём даже не промышленную, а самодельную, используя ручной монтаж проводом ПЭПЛОТ или ПЭВТКЛ.

Таким способом к ИРИШЕ можно подключить огромное число разных устройств. Но т.к это может быть лишь единственная платка расширения, то стОит очень долго подумать, что конкретно размещать на плате расширения. Рассмотрим, какие устройства разумно разместить на единственной плате расширения.

Сразу заметим, что одно устройство разработчики ИРИШИ сюда уже включили. Речь о плате однопортового автоинкрементного ROM-диска, подключаемого к порту $14. Это не очень удобный ROM-диск (и медленный), но максимально выгодный, т.к вообще не тратит деталей на основной плате. Этот ROM-диск содержит собственную группу счётчиков для формирования адреса по ROM-диску и является первым же устройством, которое необходимо начинающему иришатнику. Т.к этот ROM-диск уже обслуживается резидентным ПО, нет смысла изобретать что-то новое (например, заимствовать ROM-диск ОРИОНА).

В иришином клоне "Диалог" сделано грамотнее, там увеличили основное ПЗУ, поменяв карту памяти (всё-равно при единственной банке ОЗУ две карты памяти пропадают впустую) и организовали ROM-диск в нём, соответственно изменив ROM-BIOS. Мы тоже могли бы так сделать, но, к сожалению, не каждый имеет чистые 155 РЕ3 и прошиватель для них, да и переделывать и перешивать ПЗУ ROM-BIOS мало кому охота. Поэтому надо исходить из уже имеющейся стандартной карты памяти и базового ROM-BIOS. К тому-же эти ненужные в базовой конфигурации карты памяти нужны при расширении ОЗУ через системную магистраль, что ценнее, чем доп.ПЗУ.

На разъём ГРПМ-31 и технологический разъём DIP-16 выходят все сигналы шины. Это позволяет сделать уйму всего. Начиная от расширения ОЗУ или ПЗУ, добавки любых БИС, до полной замены процессора на процессор 6802. К сожалению, в схеме есть ошибки не позволяющие без коррекций освободить шины локальной магистрали. В частности, буфер адреса D27, D28, D29 не отключается сигналом HLDA. Это мешает встроить в МП ядро DMA 1810 ВТ37 или подключить второй процессор или видео процессор. Сигнал /BUSRQ только останавливает процессор и освобождает только системную магистраль. Это ошибка разработчиков легко исправляется с помощью небольшого куска тонкой проволоки.
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения