Sep 02, 2016 16:28
В далеких-далеких годах, когда мне было лет 7-8, меня спросили - чем ты хочешь заниматься, кем ты будешь? И я ответил. Я сказал, что я буду изобретать компьютеры. Вот еще что - я помню эту фразу, которую я сказал, и мне хочется изобретать компьютеры, не только программировать на них.
В том возрасте я не имел доступа к компьютеру, потому что когда мне было 5-6 лет, я сидел на нем, но потом мы его успешно куда-то просрали, извиняюсь для выражение. У меня остались только лампочки, батарейка и фольга. С их помощью мы с братом изобретали разные интересные вещи. Например бы делали кнопки, при нажатии на которые загорались кнопки. Так начался мой путь в электронику.
Потом я много и много программировал. Начал с Бейсика, потом перешел на турбо-ассемблер, fasm, и дальше пошло в основном кодирование на php, потом стал изучать c, java, js, и такого рода языки. Пока, наконец, я не увидел такую вещь как "Матрешка-Z", которую я купил где-то в феврале прошлого года.
После того как я купил "Матрешку", я, наконец-то, разобрался в принципе работы транзисторов. Какой это был неописуемый восторг! Всю свою жизнь я очень плохо понимал, а точнее, я совсем не понимал, как работают цифровые схемы - и вот, после того, как я познакомился с набором, я стал понимать.
Потом мне попалось название ПЛИС, FPGA. Я сначала приуныл, не видя на горизонте ничего похожего, но позже я увидел Марсоход2 (marsohod.org), который стоил тогда только 3000р. Пока не подорожало, я быстро его приобрел. И не пожалел. Это было прекрасное вложение в собственные знания.
И я изучил Verilog. Я понимаю, что мне надо изучать еще VHDL язык, но что-то не получается. Мне кажется он слишком сложным.
У меня теперь появилась возможность изобретать компьютеры в прямом смысле. Я уже создал несколько софт-процессоров, такие как 6508, x86 и AVR. Это было увлекательно, но, если честно, совершенно никому не нужно.
Несмотря на это, мне бы хотелось бы поделиться своими знаниями и технологией разработки хотя бы простого учебного процессора. Возможно даже собственной разработки.
fpga,
Дневник