Май 2019
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031  

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

Последние темы
» Эмулятор радио 86рк
автор parsec Вчера в 18:44

» Эмулятор ИРИШИ для тех, кто не имеет её реальной
автор barsik Вчера в 18:38

» Новинки. Книги. Часть 1.
автор Viktor2312 Вт Май 21 2019, 16:21

» Программирование для ИРИШИ
автор barsik Пн Май 20 2019, 21:14

» Новинки. Книги. Часть 3.
автор Viktor2312 Пн Май 20 2019, 16:38

» Модуль контроллера графического дисплея (МКГД).
автор barsik Вс Май 19 2019, 13:40

» ATM Turbo 2+ v7.10
автор alemorf Сб Май 18 2019, 20:03

» Схемы и документация на отечественные ЭВМ и ПЭВМ и комплектующие
автор Viktor2312 Сб Май 18 2019, 18:10

» Куплю микросхемы КР1818ВГ93 и КМ1810ВТ3.
автор Savoj Чт Май 16 2019, 07:51

» Радио-86РК: Расширение ОЗУ
автор barsik Чт Май 16 2019, 01:26

» Клавиатура ИРИШИ
автор barsik Ср Май 15 2019, 16:57

» ИРИША и магнитофон
автор barsik Пн Май 13 2019, 04:23

» Новости криптовалют: статьи, заметки, разное...
автор Viktor2312 Сб Май 11 2019, 03:01

» Жалобы/пожелания по работе форума
автор Viktor2312 Сб Май 11 2019, 00:50

» Альтернативные КНГМД для ИРИШИ
автор barsik Пт Май 10 2019, 01:12

» Видеокарты (GPU). Статьи, заметки, очерки, разное...
автор Viktor2312 Чт Май 09 2019, 19:55

» Алгоритм SHA-256 и др., хеш (hash), хеширование, майнинг.
автор Viktor2312 Чт Май 09 2019, 01:30

» Обсуждение желаемых новодельных плат расширения и мелких усовершенствований базовых плат
автор barsik Ср Май 08 2019, 16:06

» Разное
автор Viktor2312 Вт Май 07 2019, 19:19

» Для новичков (криптовалюта).
автор Viktor2312 Вт Май 07 2019, 17:32

» Ассемблер для современных CPU Intel.
автор Viktor2312 Вт Май 07 2019, 17:12

» МКНГМД Вариант-3. Версия на К1818ВГ93
автор barsik Вт Май 07 2019, 15:15

» Обзор крипто проектов.
автор Viktor2312 Вт Май 07 2019, 12:57

» 7 Мая. День Радио!
автор Viktor2312 Вт Май 07 2019, 12:00

» "Радио-86РК". Статьи, заметки, очерки, разное...
автор barsik Сб Май 04 2019, 20:20

Самые активные пользователи за месяц
Viktor2312
Немного о портах Vote_lcapНемного о портах Voting_barНемного о портах Vote_rcap 
barsik
Немного о портах Vote_lcapНемного о портах Voting_barНемного о портах Vote_rcap 
alemorf
Немного о портах Vote_lcapНемного о портах Voting_barНемного о портах Vote_rcap 
demetrius2003
Немного о портах Vote_lcapНемного о портах Voting_barНемного о портах Vote_rcap 
a.oleg.a
Немного о портах Vote_lcapНемного о портах Voting_barНемного о портах Vote_rcap 
parsec
Немного о портах Vote_lcapНемного о портах Voting_barНемного о портах Vote_rcap 
Savoj
Немного о портах Vote_lcapНемного о портах Voting_barНемного о портах Vote_rcap 
VladimirS
Немного о портах Vote_lcapНемного о портах Voting_barНемного о портах Vote_rcap 

Поиск
 
 

Результаты :
 


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
Viktor2312
Гуру+

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

Посмотреть профиль

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

Немного о портах 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
Viktor2312
Гуру+

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

Посмотреть профиль

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

Немного о портах 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
Viktor2312
Гуру+

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

Посмотреть профиль

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

Немного о портах 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
Viktor2312
Гуру+

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

Посмотреть профиль

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

Немного о портах 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
Viktor2312
Гуру+

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

Посмотреть профиль

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

Немного о портах 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
Viktor2312
Гуру+

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

Посмотреть профиль

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

Немного о портах 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
Viktor2312
Гуру+

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

Посмотреть профиль

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

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

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

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

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

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

Посмотреть профиль

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

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

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

9
резерв.
Viktor2312
Viktor2312
Гуру+

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

Посмотреть профиль

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

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

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

10
резерв.
Viktor2312
Viktor2312
Гуру+

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

Посмотреть профиль

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

Немного о портах 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
Мастер+

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

Посмотреть профиль

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

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

Сообщение  Спонсируемый контент

12

Спонсируемый контент


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

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


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