Jump to content
    

Отечественные микроконтроллеры с контроллером SD карты...

2 minutes ago, mantech said:

Хороший вопрос))  Скачал даташит в свободном доступе на 700 или 900 страниц, но там не все, поэтому скачал исходники и вот разбираюсь потихоньку...

Нашел в свободном доступе Allwinner_V3s_Datasheet_V1.0.pdf, но в нем только 420 страниц. Это не то ?

Share this post


Link to post
Share on other sites

3 минуты назад, dimka76 сказал:

Это не то ?

Сейчас под рукой нет, может и то, наверно перепутал с Т113-S3, там точно больше 1000 стр...

Share this post


Link to post
Share on other sites

On 5/18/2022 at 11:22 AM, korotaev said:

Не могу найти отечественные микроконтроллеры со встроенным контроллером SD карты (SDIO интерфейс).

Они есть в принципе? Смотрел документацию на клоны STM32xxx, там не нашёл ничего про SD карты.

Оптимально нужен наш отечественный микроконтроллер или процессор способный писать на SD карту со средней скоростью 5 МБайт/c.

 

К5500ВК018 (НИИСИ).. правда серии ещё нет, но демку приобрести можно.  Работа на стадии завершения, но из-за известных событий есть некоторая неопределенность.  На сайте НИИСИ не найдёте информацию - надо обращаться.

 

Цена тоже будет не демократичная.))

 

PS. Скорость работы с SD не знаю, но интерфейс там такой точно есть.

   
Edited by kompas39

Share this post


Link to post
Share on other sites

2 часа назад, kompas39 сказал:

К5500ВК018

Так вроде неплохо, но частота 300МГц, ядро мипс, БГА и "Для связи с приёмопередатчиками USB используется интерфейс ULPI" - несколько омрачают ситуацию...

Share this post


Link to post
Share on other sites

24 minutes ago, mantech said:

Так вроде неплохо, но частота 300МГц, ядро мипс, БГА и "Для связи с приёмопередатчиками USB используется интерфейс ULPI" - несколько омрачают ситуацию...

Да, хотелось бы доработать.

PHY USB пока не разработали, но работа ведется. Внешних отечественных PHY пока не видел - без буржуйского довеска USB не собрать.  То же самое с Ethernet, хотя у Миландра какие-то микросхемы есть в PHY ETH До 100 мбс - если бы позаимствовать можно было... Зато Ethercat пихнули... Но на одно кольцо, без резерва. Правда хотят LVDS вариантом дополнить - не знаю будет ли?

BGA - это потому как туда много чего пихнули, и размеры какого-нибудь QFN тогда печалили бы - ног надо много. Как всегда - нет денег и сил на разнообразие в виде линейки в разных корпусах  с разным составом.

Ядро - Комдив... это такое импортозамещение.)  И плюс, и минус одновременно - как посмотреть.

Share this post


Link to post
Share on other sites

2 hours ago, kompas39 said:

без буржуйского довеска USB не собрать

а DDR3L отечественных прям навалом

Share this post


Link to post
Share on other sites

42 minutes ago, Immortal_Buka said:

а DDR3L отечественных прям навалом

Да, тут тоже проблема.   И ещё надо ПЗУ загрузочную по SPI/QSPI

 

Но DDR не во всех применениях нужна. Без неё тоже работает

Edited by kompas39

Share this post


Link to post
Share on other sites

3 часа назад, kompas39 сказал:

То же самое с Ethernet,

Да, согласен, еслиб как в V3S было, встроенное - куда приятнее, только там еще и усб и ДДР встроенные - просто сказка)))

17 минут назад, kompas39 сказал:

Но DDR не во всех применениях нужна.

Смотря, сколько там "встройки", у китайцев всего 32КБайта - не разгуляешься...

Share this post


Link to post
Share on other sites

18 hours ago, mantech said:

Да, согласен, еслиб как в V3S было, встроенное - куда приятнее, только там еще и усб и ДДР встроенные - просто сказка)))

Смотря, сколько там "встройки", у китайцев всего 32КБайта - не разгуляешься...

Всё можно сделать, были бы деньги и время.) Специалисты пока есть.

Оперативки в К5500ВК018 512КБ - тоже не космические, но всё же не 32КБ.

 

 

k5500vk018.jpg

Edited by kompas39

Share this post


Link to post
Share on other sites

54 минуты назад, kompas39 сказал:

Оперативки в К5500ВК018 512КБ

Ну эт нормально, если еще есть кэш для программы в SPI флешке - то еще лучше...

Есть-ли какие-то сравнительные данные быстродействия этого ядра в сравнении с cortex M3(M4)?

Edited by mantech

Share this post


Link to post
Share on other sites

28 minutes ago, mantech said:

Ну эт нормально, если еще есть кэш для программы в SPI флешке - то еще лучше...

Есть-ли какие-то сравнительные данные быстродействия этого ядра в сравнении с cortex M3(M4)?

 

Результатов такого сравнения нет, но вот такой код:

#define ARRAY_LEN               10
#define BOOL_LEN                16
        float f[ARRAY_LEN];
        uint16_t s[ARRAY_LEN];
        bool b[ARRAY_LEN][BOOL_LEN];
        int i;
        for (i = 0; i < ARRAY_LEN; i++) {
                f = 1.2345;
                f += 5.4321;
                f -= 0.4321;
                f *= 6.7891;
                f /= 14.79;
                s = 123;
                s += 54;
                s -= 43;
                s *= 67;
                s /= 14;

                b[0] = true;
                b[1] = false;
                b[2] = b[0] | b[1];
                b[3] = b[1] & b[2];
                b[4] = b[3];

               if (b[0] &
                   b[1] &
                   b[2] &
                   b[3] &
                   b[4]) {
                        b[5] = ~b[4];
                        b[6] = ~b[5];
                        b[7] = ~b[6];
                        b[8] = ~b[7];
                        b[9] = ~b[8];
                        b[10] = ~b[9];
                        b[11] = ~b[10];
                        b[12] = ~b[11];
                        b[13] = ~b[12];
                        b[14] = ~b[13];
                        b[15] = ~b[14];
                }
        }

При таких настройках:


·       Микроконтроллер К5500ВК018v1
[cpu/mem/axi]=300/300/150 МГц


Исполняется за  13 мкс.

Если у Вас есть возможность проверить на Cortex, прошу выложить результат. Самому интересно.)

 

Share this post


Link to post
Share on other sites

2 часа назад, kompas39 сказал:

Если у Вас есть возможность проверить на Cortex

Пока нет, сейчас работаю с cortex A7 на 1000МГц, поэтому тут несколько некорректное сравнение будет...

Share this post


Link to post
Share on other sites

8 часов назад, kompas39 сказал:

Результатов такого сравнения нет, но вот такой код:

#define ARRAY_LEN               10
#define BOOL_LEN                16
        float f[ARRAY_LEN];
        uint16_t s[ARRAY_LEN];
        bool b[ARRAY_LEN][BOOL_LEN];
        int i;
        for (i = 0; i < ARRAY_LEN; i++) {
                f = 1.2345;
                f += 5.4321;
                f -= 0.4321;
                f *= 6.7891;
                f /= 14.79;
                s = 123;
                s += 54;
                s -= 43;
                s *= 67;
                s /= 14;

Что за компилятор такой, что прожевал такое и не поперхнулся? :wacko2:

Любой адекватный си-компилятор на такое должен был бы вывалить кучу ошибок.

Share this post


Link to post
Share on other sites

13 hours ago, jcxz said:

Что за компилятор такой, что прожевал такое и не поперхнулся? :wacko2:

Любой адекватный си-компилятор на такое должен был бы вывалить кучу ошибок.

Не знаю. Я в этом не разбираюсь. Спросил - дали вот это.. Но есть такая приписка: "Код во вложении переведен в си-код"  может его в компилятор и не запихивали в таком виде.

Edited by kompas39

Share this post


Link to post
Share on other sites

11 минут назад, kompas39 сказал:

Не знаю. Я в этом не разбираюсь. Спросил - дали вот это.. Но есть такая приписка: "Код во вложении переведен в си-код"  может его в компилятор и не запихивали в таком виде.

Вы писали что "исполняется за 13 секунд". За 13 секунд оно исполняться в принципе не может, так как не может быть скомпилировано. А если там что-то другое исполняется, то как тогда это "не известно что" можно сравнивать с чем-то?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...