PDA

Просмотр полной версии : ПЭВМ "Ириша-2020"



Viktor2312
13.12.2016, 03:22
.
.


ПЭВМ "Ириша-2020".


____Не буду писать, что это проект на будущее, или тема для дальнейшего развития, это тема для описания всего, что связано с этим проектом. Собирался начать его реализовывать с нового года, ну да ладно, пусть тема будет создана раньше. И соответственно сегодняшнюю дату можно считать началом реализации данного проекта (28.11.2016г.).
____Что представляет собой ПЭВМ "Ириша-2020", по сути это объединение двух проектов "Ириша-М" и "ВМИР-1" в один, но более простой. В первую очередь, для ускорения реализации второго проекта, так как 64 ПЭ, это будет не скоро. А вот 4 ПЭ и УПЭ, это вполне более реалистично и легче в плане программирования.
И вот такая вот зарисовочка на бумаге, в предзнаменовании начала проекта (картинка кликабельна):


https://img-fotki.yandex.ru/get/194858/401025048.b/0_1aab55_42d2e748_M.jpg (https://fotki.yandex.ru/next/users/nik1172a/album/539995/view/1747797)
Набросок_0001

____Из особенностей, размеры модулей и распиновка системного разъёма будут полностью совпадать с разъёмом Ириши, да и модули будут полностью взаимозаменяемыми. Основной микропроцессор, естественно ни один, это КР580ВМ80А. В общим пора уже начинать реализовывать в "железе", то что давно задумано, изучено, разработано и наработано.
____Пока всё, но по мере реализации проекта, тема будет пополняться, описаниями, фотографиями, чертежами и другой полезной информацией. Других тем создавать по ПЭВМ "Ириша-2020" не планирую, всё постараюсь писать в одной, этой, теме...

____Данный проект предназначен не только для Гуру профессионалов, но и для начинающих, поэтому помимо основной информации, касающейся непосредственно реализации проекта, будет представлена и информация теоретического плана.

Все модули и платы ПЭВМ "Ириша-2020" будут кодироваться в следующем виде:

XXX_Ириша-2020_ver_y.y ,где

XXX - название модуля или платы;
Ириша-2020 - название ПЭВМ;
ver_y.y - версия схемы/платы.

Например, модуль процессора, вариант-1, первой версии, будет кодироваться МП1_Ириша-2020_ver_1.0. Это значит, что для данного модуля будет вычерчена схема и разработана печатная плата, и они будут иметь одинаковую версию и полностью совпадать.

Названия модулей:

ММП_Ириша-2020_ver_1.0 - (Модуль Макетная Плата).

Все данные и адреса представленные в шестнадцатеричной системе будут обозначаться с добавлением в конце символа H. Например, адрес 0000H или адрес порта ввода-вывода 75H.

Аббревиатуры и сокращения:
ПЭВМ - Персональная электронная вычислительная машина.
ВМИР - Вычислительная машина искусственного разума.
ПЭ - Процессорный элемент.
УПЭ - Управляющий процессорный элемент.

- - - Добавлено - - -

____В виду того, что для ПЭВМ "Ириша-2020" будут полностью подходить модули от предыдущих ПЭВМ, то соответственно необходимо сразу расписать адреса ввода-вывода. По мере появления новых модулей, данные о адресах будут обновляться. Также в этой теме будет представлена и вся имеющаяся информация, которая хоть как-то может быть полезна для проекта, как для "железа", так и для ПО. От самой элементарной, до более сложной, чтобы потом это всё не искать по разным темам и на просторах интернета и в справочниках. Да, тема получится объёмной, будет много текста, фото, графиков, чертежей, то есть тема для тех кто умеет читать, имеет терпение, и у тех у кого хоть немного мозг работает, а не полностью деградировал. И тут Остапа понесло...
____ Итак, для начала порты:


.
.


Порты ПЭВМ "Ириша-2020" (МП1_Ириша-2020). Часть 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 - ?


.

- - - Добавлено - - -


.
.


Порты ПЭВМ "Ириша-2020" (МП1_Ириша-2020). Часть 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 - ?


.

- - - Добавлено - - -


.
.


Порты ПЭВМ "Ириша-2020" (МП1_Ириша-2020). Часть 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 - ?


.

- - - Добавлено - - -


.
.


Порты ПЭВМ "Ириша-2020" (МП1_Ириша-2020). Часть 4


193. C0H - ?

194. C1H - ?

195. C2H - ?

196. C3H - ?

197. C4H - ?

198. C5H - ?

199. C6H - ?

200. C7H - ?

201. C8H - ?

202. C9H - ?

203. CAH - ?

204. CBH - ?

205. CCH - ?

206. CDH - ?

207. CEH - ?

208. CFH - ?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 - ?


.

- - - Добавлено - - -

Итак, подготовлен шаблон стандартного модуля, приведён так сказать в порядок, положен в отдельную папочку. И теперь при разработке новой печатной платы, просто будет браться и вперёд...


https://img-fotki.yandex.ru/get/196161/401025048.d/0_1adcf2_f3bfd0fb_L.png (https://fotki.yandex.ru/next/users/nik1172a/album/539995/view/1760498)
Шаблон_модуля_01


https://img-fotki.yandex.ru/get/196161/401025048.d/0_1adcf3_a5c9ed1c_L.png (https://fotki.yandex.ru/next/users/nik1172a/album/539995/view/1760499)
Шаблон_модуля_02

- - - Добавлено - - -

____Для разработки новых модулей, обычно требуется макетирование, и чтобы не городить огород, первый и один из самых простых модулей для ПЭВМ "Ириша-2020" будет модуль макетной платы
ММП_Ириша-2020_ver_1.0
____В следующем году, это наверное будет одной из первых плат, которая будет заказываться. Чтобы можно было приступить к макетированию различных модулей.

Внешний вид платы:


https://img-fotki.yandex.ru/get/117578/401025048.11/0_1aeab4_7bd84a24_L.png (https://fotki.yandex.ru/next/users/nik1172a/album/539995/view/1764020)
ММП_Ириша-2020_ver_1.0__01


https://img-fotki.yandex.ru/get/109344/401025048.11/0_1aeab5_3e65e0ff_L.png (https://fotki.yandex.ru/next/users/nik1172a/album/539995/view/1764021)
ММП_Ириша-2020_ver_1.0__02


____Из описания модуля, тут особо ничего интересного нет, обычный модуль стандартных размеров, с разъёмом ГРПМ1-61ШУ2-В для подключения к системной магистрали с монтажным полем и посадочными местами для блокировочных конденсаторов, хотя на монтажном поле можно и добавить ещё конденсаторов, при желании и необходимости. Передняя панель может быть как стандартного размера, так и двойного. Плата двухсторонняя, с паяльной маской с обоих сторон и с шелкографией со стороны установки деталей.
Всё, двигаемся дальше, не спеша...