PDA

Просмотр полной версии : Simm30 времянки - анализ



palsw
02.10.2014, 15:00
Есть вопрос к форумчанам.

Как правильно смотреть временные характеристики работы ОЗУ на SIMM30 на клонах и как правильно осмыслить увиденное и найти ошибки.

В наличии клон на SIMM30 ,осциллограф с не сильно крутыми характеристиками 14 мгц (но на 14 уже фиг поймешь что там рисует -реально 10-12 увидеть) и логический анализатор самый дешёвый на 8 каналов USB.

SIMM - я так понимаю есть стандарт и чипсет должен работать с ним по заданным параметрам +- с допуском.Вот есть такой документ ,что бы ознакомиться с этими параметрами и снять самому с живого клона эти параметры - почему не всегда стабильно работает .

Имея всего 8 каналов к какому сигналу привязать синхронизацию и какие сигналы смотреть в первую очередь.

tnt23
02.10.2014, 15:05
Смотри сигналы /RAS, /CAS и /WE.

Вообще вот классическая работа по SIMM72, отличается только разрядностью:

http://www.pjrc.com/mp3/simm/simm.html

TSL
02.10.2014, 16:50
1. Посмотреть модель микрух на симме.
2. Нагуглить по ним даташит.

palsw
02.10.2014, 16:56
TSL, так по идее я могу любой SIMM воткнуть и он будет работать.Их у меня больше 30 шт на разных микрухах.

Сижу снимаю осциллограммы в GIF для начала...

вот картинку на диске нарыл
http://i.piccy_.info/i9/6df74e14d615d97c9299c4d5e3231849/1412254676/42834/758237/ZX_vydeo_taktovyi_generator_500.jpg (http://piccy_.info/view3/7060651/5f9612630e7f52f351afd8cd41afe567/)http://i.piccy_.info/a3/2014-10-02-12-57/i9-7060651/351x476-r/i.gif (http://i.piccy_.info/a3c/2014-10-02-12-57/i9-7060651/351x476-r)
как раз для не турбо есть сигналы - буду смотреть как у меня они есть

TSL
02.10.2014, 16:57
Ясно. Снимай.

palsw
02.10.2014, 20:17
сделал осциллограммы порядка 30 шт на рабочем клоне.вот снять анализатором не получается - 24мгц не вытягивает и получается бредово.Ему максимум иследовать сигналы 2 мгц :)

и двухканального осциллографа нету к сожалению ...

http://i.piccy_.info/i9/7b61ed0be968f14745325a184df7c13a/1412266623/4124/758237/Bezymiannyi_240.jpg (http://piccy_.info/view3/7061614/dae2deb9f6149ee9481df848e44eaea1/)http://i.piccy_.info/a3/2014-10-02-16-17/i9-7061614/240x93-r/i.gif (http://i.piccy_.info/a3c/2014-10-02-16-17/i9-7061614/240x93-r)

офтоп
начитался обзоров анализаторов - самый недорогой анализатор Open Logic Sniffer http://dangerousprototypes.com/docs/Open_Bench_Logic_Sniffer 50$ .Тот что у меня только детям баловаться так как на нем можно только смотреть что есть сигнал или нет :)

HardWareMan
02.10.2014, 20:54
Saleae Logic очень не плохо для начала. У меня есть такой. А вот уже для серьезной работы я бы все же посоветовал с внутренним ОЗУ. А если делать самопал, то не смотреть в сторону пиков-атмел-кипарисов а делать нормальный опенсурсный SUMP (http://www.sump.org/projects/analyzer/protocol/). Все задокументировано, есть куча готового софта (но при желании и свой можно накалякать), хорошие скорости капчуры (если есть еще и хороший объем достаточно быстрого ОЗУ - ваще бомба).

palsw
02.10.2014, 21:08
HardWareMan, сколько реально Ваш анализатор Saleae Logic показывал частоту.почитал на форумах что завист от компа и самого usb порта и озу установленого .
У меня AMDx2 2,3гц 2гб озу usb2.0 на мамке.все программы отключил.приоритет Saleae Logic сделал высокий в диспетчере .На скриншоте видно как он показывает сигнал 14мгц - один меандр 12мгц другой 8мгц.

думаю попробовать PCI usb2.0 карту VIA или тащить клон с анализатором и бп к другому компу на котором я только в WOT играю -Intel i5 4гб озу и USB3.0.
Вот и хочу понять какая реальная частота захватиться.

---------- Post added at 20:08 ---------- Previous post was at 20:05 ----------

HardWareMan, гляньте пост выше под спойлером - опенсорц и 50$ готовая плата

HardWareMan
03.10.2014, 05:33
HardWareMan, сколько реально Ваш анализатор Saleae Logic показывал частоту.почитал на форумах что завист от компа и самого usb порта и озу установленого .
У меня AMDx2 2,3гц 2гб озу usb2.0 на мамке.все программы отключил.приоритет Saleae Logic сделал высокий в диспетчере .На скриншоте видно как он показывает сигнал 14мгц - один меандр 12мгц другой 8мгц.
Причем тут частота, если вы выставляете сэмплрейт в 24Мсемпла/с? Теорему Котельникова учили? По требованиям к компьютеру: он либо пропускает такой поток (24Мсемпла/с х 8 каналов = 24Мбайт/с), либо нет. Если он не пропускает такой поток - программа останавливает захват.

HardWareMan, гляньте пост выше под спойлером - опенсорц и 50$ готовая плата
У меня логиков предостаточно:
http://savepic.su/4371675.jpg
http://savepic.su/4360411.jpg
Второй, например, 200Мсэмплов/с на 32 канала и глубиной памяти в 256Ксэмплов на канал (тоже SUMP). Даже этого иногда мало, надо делать свой, нужно только память подобрать хорошую. А на том, что по твоей ссылке, хоть он и разработан под SUMP софт, я не вижу у него набортной памяти. А значит либо до 24Мсэмплов (вряд-ли тот богомерзкий пик полный USB2.0), либо пару десятков K сэмплов, что сидят в спартане.

palsw
03.10.2014, 13:25
попробовал на Via USB2.0 плате и на другом компьютере - не получается сделать нормально захват

---------- Post added at 11:18 ---------- Previous post was at 11:00 ----------

HardWareMan, описание железа http://dangerousprototypes.com/docs/Hardware_design_overview

если он не может захватить 14мгц тактовой,я пробовала брать 7мгц сигнал TI и таже петрушка

---------- Post added at 12:25 ---------- Previous post was at 11:18 ----------

так добрался я до сабжа - раз анализатор не тянет 14 и 7 мгц то перехожу непосредственно на измерение CLKZ\,WE\ MREQ\ CAS\ RAS\.
Сигналы CASL\ и CASH\ пропущенный CAS\ через логику руления для 2х линеек SIMM через 1 лог элемент ЛЛ1 который вносит свою задержку небольшую.

http://i.piccy_.info/i9/cf73ee5a5a4a23480437d692ec5f98d3/1412328158/20110/758237/1yzmerenye_500.jpg (http://piccy_.info/view3/7064958/de482bb9ece3793c7dd2897fb9605e95/)http://i.piccy_.info/a3/2014-10-03-09-22/i9-7064958/500x219-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-09-22/i9-7064958/500x219-r)
http://i.piccy_.info/i9/2d408c94edfb85c39641d1c606971bdc/1412328305/21540/758237/2yzmerenye_500.jpg (http://piccy_.info/view3/7064969/611b09e0461e7402b0996b0ea479a1d1/)http://i.piccy_.info/a3/2014-10-03-09-25/i9-7064969/500x240-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-09-25/i9-7064969/500x240-r)

тут уже 4мгц ,а не 24мгц захват
http://i.piccy_.info/i9/0c01865b0c864fe91a2d1f8e7d74a6bd/1412328944/20671/758237/3yzmerenye_500.jpg (http://piccy_.info/view3/7065008/0ec2113b000a1148a824570af0314a40/)http://i.piccy_.info/a3/2014-10-03-09-35/i9-7065008/500x244-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-09-35/i9-7065008/500x244-r)

при 24мгц CLKZ\ определяет почти правильно 3,429 вместо 3,5.А вот при 4мгц уже определяет 500 кгц так что там наверное нет смысла смотреть .

HardWareMan
03.10.2014, 13:25
попробовал на Via USB2.0 плате и на другом компьютере - не получается сделать нормально захват

---------- Post added at 11:18 ---------- Previous post was at 11:00 ----------

HardWareMan, описание железа http://dangerousprototypes.com/docs/Hardware_design_overview

если он не может захватить 14мгц тактовой,я пробовала брать 7мгц сигнал TI и таже петрушка

Херня какая-то, этот ваш SUMP эмулятор:

32 channels with 4k sample depth.
16 channels with 8k sample depth.
8 channels with 16k sample depth.
Нет, конечно, за такие деньги можно что-то там захватить в периодичных по сигналам схемах и анализировать - не вопрос. Но в остальном, лучше заплатить +50$ (стоимость 2х этих эмуляторов) и получить нормальный девайс. Теперь 14МГц. Повторяюсь еще раз, читаем, просвящаемся (https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9A% D0%BE%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0 %BE%D0%B2%D0%B0). Касаемо 7МГц, 24МГц не делится на 7 без остатка, так что будет так же искажать. Именно для этого, в серьезных логиках есть внешний тактовый вход (и не один кое-где). Чтобы получить четкие эпюры относительно исходной частоты (ведь даже если у вас будет 12МГц, а вы выставите 24Мs/s, все равно будут биения, связанные с расхождением реальных частот тактовых генераторов).

PS Чтобы на логике было все красиво, то в асинхронном режиме требуется минимум 4х кратный оверсемплинг. А лучше 8х.

palsw
03.10.2014, 13:32
HardWareMan, вот спасибо :)
Раньше как то не сталкивался с анализаторами.Этот купил уже год как и вот сейчас решил попробовать глянуть сигналы и многое еще не понятно.
вот сейчас 3,5мгц максимальный сигнал и более-менее похоже получилось (см выше в посте)

HardWareMan
03.10.2014, 13:46
На той странице первая картинка, где эпюры Z80, очень даже нормальные. Для радиолюбительского варианта вообще идеальные, можно сказать.

palsw
03.10.2014, 13:47
по моим скриншотам видно как вырабатываются сигналы RAS\ CAS\ относительно RD\ и MREQ\ и видно как "отстает" сигнал CASL\ относительно сигнала CAS\ .Может это служить не стабильной работой SIMM и большой избирательностью самих линеек (SIMM нужно подбирать ) ?

http://i.piccy_.info/i9/b896a9fa65bc739856eb19b07a45ddab/1412329816/16543/758237/4yzmerenye_500.jpg (http://piccy_.info/view3/7065090/06d3ea90af2b7feabc1a07d3d166fff4/)http://i.piccy_.info/a3/2014-10-03-09-50/i9-7065090/456x366-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-09-50/i9-7065090/456x366-r)

на сигнал CASL\ повесил кондер на 2000пф до появления мусора на экране.
http://i.piccy_.info/i9/a2382375e50e757120d4cb5896d6a329/1412330534/21549/758237/5yzmerenye_500.jpg (http://piccy_.info/view3/7065149/66adc38d50ccef3bbdeb12479d23b65b/)http://i.piccy_.info/a3/2014-10-03-10-02/i9-7065149/500x240-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-10-02/i9-7065149/500x240-r)

теперь имея осциллограммы сигналов на рабочем клоне с 2мя линейками SIMM нужно сделать те-же измерения на не рабочем клоне .вот только не получиться в турборежиме 7мгц снять показания.

palsw
03.10.2014, 16:15
Сделал замеры со второго клона в режиме 3,5мгц и 7.0мгц (турбо)
1. 3,5мгц
http://i.piccy_.info/i9/c5a2c1e1c118466e5b4f4775fea9fd86/1412338171/18557/758237/1E_500.jpg (http://piccy_.info/view3/7065830/67b83bbe21bd390516885eaf1110bb8e/)http://i.piccy_.info/a3/2014-10-03-12-09/i9-7065830/500x201-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-12-09/i9-7065830/500x201-r)

2. 3,5мгц крупнее
http://i.piccy_.info/i9/20a933b2182b55da37d283dec87f0184/1412338266/16520/758237/2E_500.jpg (http://piccy_.info/view3/7065846/2b94c4d56e8bee124d6424f118ae1272/)http://i.piccy_.info/a3/2014-10-03-12-11/i9-7065846/456x366-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-12-11/i9-7065846/456x366-r)

3. 3,5мгц включен тест озу 2048кб
http://i.piccy_.info/i9/e53c61ce903f8f3979e0b884163fa605/1412338293/17386/758237/3E_500.jpg (http://piccy_.info/view3/7065849/f47e6192b5708f9d36a17859213eab90/)http://i.piccy_.info/a3/2014-10-03-12-11/i9-7065849/456x366-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-12-11/i9-7065849/456x366-r)

4. 7.0мгц турбо комп висит -экран в каше артефактов .Линейки СИММ 9 чипов.
http://i.piccy_.info/i9/14f72e98d7080cacfb221360628a37a6/1412338378/13924/758237/4E_TURBO_VSE_VYSYT_9_CHYPOV_SYMM_500.jpg (http://piccy_.info/view3/7065856/5e18f08990461f4bf7b19a83ee35126c/)http://i.piccy_.info/a3/2014-10-03-12-12/i9-7065856/456x366-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-12-12/i9-7065856/456x366-r)

5. 7.0мгц 3х чиповые СИММ работает но очень не стабильно пока мин 30 не прогреется.
http://i.piccy_.info/i9/ecaeee09a77d2d3d3c94bc365a2638e1/1412338463/17221/758237/5E_TURBO_RABOTAET_3_CHYPA_SYMM_500.jpg (http://piccy_.info/view3/7065864/979ff42dff0b2d138e3c3fd356e921ec/)http://i.piccy_.info/a3/2014-10-03-12-14/i9-7065864/456x366-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-12-14/i9-7065864/456x366-r)

6. 7.0мгц работает тест памяти после прогрева 3х чиповые СИММ
http://i.piccy_.info/i9/033ac27ef3e08525aeb49fc829d904ef/1412338520/16970/758237/6E_TURBO_RABOTAET_TEST_3_CHYPA_SYMM_500.jpg (http://piccy_.info/view3/7065866/c772b3122bcfc724dbff1cfe12e71cfe/)http://i.piccy_.info/a3/2014-10-03-12-15/i9-7065866/456x366-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-12-15/i9-7065866/456x366-r)

Mick
03.10.2014, 16:21
Странный какой то клок процессора в турбе - CLCZ. Ты там у Фени такие сигналы видишь, это как то не нормально

palsw
03.10.2014, 16:33
Mick, так это "не тянет" анализатор китайский :)

если прогреть включенным мин 30 то все работает и запускается в турбе на отобранных 3х чиповых линейках СИММ.
на холодную даже без турбо подглюкивает немного.

толи CASL/ не успеват за RAS/ или RAS/ слишком быстрый оказался.

вот скриншот 3,5мгц
красным выделил цикл процессора - чтения.Всё по букварю:
http://i.piccy_.info/i9/b49ae0aef57ebf0746141f7cc635fe70/1412340454/38586/758237/bukvar_z80_500.jpg (http://piccy_.info/view3/7066022/5bc0be002f82e5511d451e383ce95cd0/)http://i.piccy_.info/a3/2014-10-03-12-47/i9-7066022/500x310-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-12-47/i9-7066022/500x310-r)
по спаду тактового сигнала т1 на выходах RD/ и MREQ/ появляется низкий уровень
.На скриншоте видно что так и есть и выделил красным.Значит анализатор успевает показать правильную картину на 3,5мгц.
http://i.piccy_.info/i9/353ab1e3fb602b4616e847e65a318537/1412340581/17477/758237/3E_khytryi_RAS__500.jpg (http://piccy_.info/view3/7066033/edb8bb4deceb5d6d3d0a6922283ef518/)http://i.piccy_.info/a3/2014-10-03-12-49/i9-7066033/456x366-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-12-49/i9-7066033/456x366-r)

но видно ,что сигнал RAS/ на этот момент уже в низком уровне.

================================================== ==
что говорит нам букварь о RAS/ и CAS/
http://i.piccy_.info/i9/d6bc2cf5f7a3acdfdd8dcfb649ece568/1412341282/22045/758237/bukvar_ras_kas_500.jpg (http://piccy_.info/view3/7066096/5f6419d5bbd616d4e5eb9c87900e6644/)http://i.piccy_.info/a3/2014-10-03-13-01/i9-7066096/500x196-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-13-01/i9-7066096/500x196-r)

ps:на моем скриншоте WE/ не сильно "убежало" от WR/ ??? Цикл записи уже закончился ,а WE/ только перешёл в активный уровень.у процессора уже начинается цикл чтения и только тогда WE/ "отпускает ОЗУ

Mick
03.10.2014, 17:06
Ты не много не правильно делаешь. Нужно не по процу смотреть, а по сигналу переключения окон процессор - видео. В не турбо это H1, а в турбе по моему H0 - проще посмотреть мультиплексор турбы, там сразу станет видно как называются сигналы.
От них и смотреть как идет RAS/ и CAS/, ну и так далее. Сигнал CLKZ он же по сути и есть RAS/, только пропущенный через логический элемент.

palsw
03.10.2014, 17:08
Mick, не вопрос - перепаяю пару проводков и сделаю замер в не турбо. ( в турбо толку нету -анализатор брешет).

за советы спасибо - я же в схемотехнике нуп.

готово
http://i.piccy_.info/i9/13eda756b61b100f45b228cc96ac7cc6/1412348186/14639/758237/2_lyneiky_symm_test_ozu_500.jpg (http://piccy_.info/view3/7066678/df99f6de7ffef38e91c64cd18b72b864/)http://i.piccy_.info/a3/2014-10-03-14-56/i9-7066678/500x126-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-14-56/i9-7066678/500x126-r)

да,пришлось даташит на озу искать ,что на линейке напаяно .Кстати линейка рекомендована к применению. 8чипов hm511000aj7
http://i.piccy_.info/i9/35b7d51d46f28765d5a74a8b6132ce14/1412344948/28483/758237/simm_500.jpg (http://piccy_.info/view3/7066441/39c508a196503fbd5c8f3b682ca171c3/)http://i.piccy_.info/a3/2014-10-03-14-02/i9-7066441/500x329-r/i.gif (http://i.piccy_.info/a3c/2014-10-03-14-02/i9-7066441/500x329-r)

Mick
03.10.2014, 18:25
Я как написал, в не турбо берем относительно H1, а в турбо относительно H0. А ты сделал все наоборот :)

palsw
03.10.2014, 22:48
Mick, может уже запутался сегодня.Утро вечера мудренее,нужно что бы каша в голове обрела осмысленный вид.

офтоп
сидел игрался с осциллографом своим - научился новым фишкам и теперь могу наблюдать сигнал 7мгц + использование памяти и построение сигнала точками. Вобщем прикольный девайс ,но что то новых версий по как и прошивок давно не видно.Неужели разработчики забили на проэкт?Еще есть функция разгона и выбор драйверов USB и VCP -переключился на USB и стало намного шустрее работать.
пока игрался пору часиков клон был включен с 2мя планками 8чипов и они нагрелись что палец можно обжечь.Установил проверенные 3х чиповые линейки и запустил тест памяти в турбе с первого раза.тоесть линейки были холодные ,а клон прогретый.