21.04.2018, 22:14
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: GD32F330 - новые мк от GigaDevice
Сообщение от AR_Favorit
|
Конвейер - это не буфер, не кеш, и не какая-то волшебная палочка, позволяющая извлекать из флеша данные быстрее, чем он их может отдать
|
...и потому конвейер решается в ширину, читая за раз сразу несколько программных слов. Аналог бочки с краном, в которую наливается ведром, а выливается через небольшой кран.
|
|
|
|
21.04.2018, 22:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: GD32F330 - новые мк от GigaDevice
Сообщение от Исбанни
|
...и потому конвейер решается в ширину, читая за раз сразу несколько программных слов. Аналог бочки с краном, в которую наливается ведром, а выливается через небольшой кран.
|
И каждое ветвление эту бочку опрокидывает и заставляет наливаться заново. То, что вы называете конвейером, вообще-то называется кешем инструкций (i-cache). И без развитого механизма предсказания ветвлений (блок, прямо скажем, потехнологичней всего этого МК)))) толку от него не так и много. В zero wait точно не впишется.
|
|
|
|
21.04.2018, 22:31
|
|
Частый гость
Регистрация: 24.05.2008
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: GD32F330 - новые мк от GigaDevice
Конвейер и в stm32, это часть ядра, однако flash latency настраивается, в зависимости от частоты, а у gd32 таких настроек нет. И конвейер даст нулевую задержку только если нет ветвлений, а в доках gd пишут "without any wait state", но правда это так только для первых 32 страниц из 64(по um для gd32f130), для остальных страниц скромно промолчали. И не стоит забывать, что gd в основном именно производитель флэши и видимо могут себе позволить в этом плане некоторые фишки. Например поддержка записи словами и полу-словами, а stm32f030 только полу-словами.
Пошукал чайнанет по теме стабильности сабжевых чипов, китайцы вроде как не жалуются особо. Попалось упоминания от нескольких пользователей, что эти чипы могут длительно выдерживать 5В по питанию.
|
|
|
|
21.04.2018, 22:33
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: GD32F330 - новые мк от GigaDevice
То, что вы называете i-cache, есть например в F429, а например в F103 есть prefetching (и в F429 тоже). И вам известно ведь, что тот же F103, работающий на 72 МГц, превышает скорость считывания из флеша в 3 раза.
Кэш и предвыборка инструкций - вещи параллельно работающие. Кэш хранит данные на случай повторного использования. Конвейер предвыборки - не хранит их.
И когда вы согласовываете частоту МК со скоростью флеша, вы ведь настраиваете число буферов именно prefetching, так ведь? А кэш можно включить, а можно и не включать.
Что подразумевают китайские гигадевайсы под zero-wait - известно только им самим. Вы же сами знаете, как они "умеют" написать.
Последний раз редактировалось Исбанни; 21.04.2018 в 22:43.
|
|
|
|
21.04.2018, 22:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: GD32F330 - новые мк от GigaDevice
Сообщение от STM32F0
|
Да странно как-то, у гига есть, у других нет.
|
Другие кеш с префетч буферами памятью с zero wait state не называют.
Типа ST:
Цитата:
|
The flash memory module interfaces the system bus to a dedicated flash memory array controller. It supports a 32-bit data bus width at the system bus port, and a 128-bit read data interface to flash memory. The module contains a four-entry, 4x128-bit prefetch buffers. Prefetch buffer hits allow no-wait responses. Normal flash memory array accesses
are registered and are forwarded to the system bus on the following cycle, incurring 2 wait states
|
Случился хит - нет ожидания, не случился, получите 2 WS.
|
|
|
|
21.04.2018, 22:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: GD32F330 - новые мк от GigaDevice
Сообщение от Исбанни
|
То, что вы называете i-cache, есть например в F429, а например в F103 называется prefetching.
И вам известно ведь, что тот же F103, работающий на 72 МГц, превышает скорость считывания из флеша в 3 раза.
|
Ну да. Но один хрен. Получения рандомного слова из флеша без ожидания ни одна из этих технологий не гарантирует, и обзываться zero wait state flash не может.
Хотя у китайцев, конечно, возможно всё.
Но это слишком большой косяк даже для китайцев.
|
|
|
|
21.04.2018, 22:42
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: GD32F330 - новые мк от GigaDevice
Сообщение от AR_Favorit
|
Другие кеш с префетч буферами памятью с zero wait state не называют.
|
А другие это кто? Есть там зеро вайт или нет - хрен его знает, большинству производителей МК, не только СТМ, как-то на это просто плевать.
|
|
|
|
21.04.2018, 22:48
|
|
Частый гость
Регистрация: 24.05.2008
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: GD32F330 - новые мк от GigaDevice
Полистал um на gd32f3x0, там zero wait на первые 64кб, на остальные 64кб "a long delay when fetch".
|
|
|
|
21.04.2018, 22:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: GD32F330 - новые мк от GigaDevice
Сообщение от STM32F0
|
А другие это кто? Есть там зеро вайт или нет - хрен его знает, большинству производителей МК, не только СТМ, как-то на это просто плевать.
|
Плевать им или нет, это только они знают.
Думаю, первый же из них, у кого под рукой окажется достаточно дешевая технология флеша, выдающего данные для проца на 72-200 МГц без задержек тут же начнут кричать об этом как о великом преимуществе.
Но я написал только, что ни СТ, ни другие производители, не называют корову арабским скакуном)
|
|
|
|
21.04.2018, 22:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: GD32F330 - новые мк от GigaDevice
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:08.
|
|