Lavin
Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Добрый день.
Очень понравилась ваша новая плата.
Интересуют следующие вопросы -
Сколько flops дает система?
Как лучше реализовать питание от батарея+зарядка? если заточеная микруха?
По фото я понял,что DA9,DA8,DA4,DA5,DA3 не нужны для нормальной работы схемы?
L1-L4 какого номинала?
Jury093
Пункты: 54252
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата Сколько flops дает система?
не знаю, сколько это будет в удавах :)
у Павла (из первого поста)
Код Calibrating delay loop... 799.53 BogoMIPS (lpj=3997696)
мне пришла плата с 999..
На любой вопрос есть любой ответ.
sasamy
Пункты: 78562
Регистрация: 14.08.2009
Цитата Добрый день.
Интересуют следующие вопросы -
Сколько flops дает система?
Кросскомпилятор
codesourcery arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu
флаги оптимизации
-march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp
Цитата
# ./linpack
Enter array size (q to quit) [200]:
Memory required: 315K.
LINPACK benchmark, Double precision.
Machine precision: 15 digits.
Array size 200 X 200.
Average rolled and unrolled performance:
Reps Time(s) DGEFA DGESL OVERHEAD KFLOPS
----------------------------------------------------
16 0.74 94.59% 2.70% 2.70% 30518.519
32 1.47 95.92% 1.36% 2.72% 30731.935
64 2.95 95.59% 1.36% 3.05% 30731.935
128 5.89 88.46% 1.53% 10.02% 33167.296
256 11.77 91.76% 1.36% 6.88% 32077.859
Цитата
# ./whetstone -c 100000
Loops: 100000, Iterations: 1, Duration: 66 sec.
C Converted Double Precision Whetstones: 151.5 MIPS
Цитата
# ./dhrystone
Dhrystone Benchmark, Version 2.1 (Language: C)
Please give the number of runs through the benchmark: 100000000
Execution starts, 100000000 runs through Dhrystone
Execution ends
Final values of the variables used in the benchmark:
Int_Glob: 5
should be: 5
Bool_Glob: 1
should be: 1
Ch_1_Glob: A
should be: A
Ch_2_Glob: B
should be: B
Arr_1_Glob[8]: 7
should be: 7
Arr_2_Glob[8][7]: 100000010
should be: Number_Of_Runs + 10
Ptr_Glob->
Ptr_Comp: 86392
should be: (implementation-dependent)
Discr: 0
should be: 0
Enum_Comp: 2
should be: 2
Int_Comp: 17
should be: 17
Str_Comp: DHRYSTONE PROGRAM, SOME STRING
should be: DHRYSTONE PROGRAM, SOME STRING
Next_Ptr_Glob->
Ptr_Comp: 86392
should be: (implementation-dependent), same as above
Discr: 0
should be: 0
Enum_Comp: 1
should be: 1
Int_Comp: 18
should be: 18
Str_Comp: DHRYSTONE PROGRAM, SOME STRING
should be: DHRYSTONE PROGRAM, SOME STRING
Int_1_Loc: 5
should be: 5
Int_2_Loc: 13
should be: 13
Int_3_Loc: 7
should be: 7
Enum_Loc: 1
should be: 1
Str_1_Loc: DHRYSTONE PROGRAM, 1'ST STRING
should be: DHRYSTONE PROGRAM, 1'ST STRING
Str_2_Loc: DHRYSTONE PROGRAM, 2'ND STRING
should be: DHRYSTONE PROGRAM, 2'ND STRING
Register option selected? YES
Microseconds for one run through Dhrystone: 0.4
Dhrystones per Second: 2555584.0
VAX MIPS rating = 1454.516
Lavin
Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Большое спасибо за оперативный и исчерпывающий ответ.
Второй вопрос-какие DA* не запаяны? Как я понял они просто не нужны,т.е. и без них все работает.
Просто нужна такая же плата,но с плис.
sasamy
Пункты: 78562
Регистрация: 14.08.2009
Цитата
Как я понял они просто не нужны,т.е. и без них все работает.
Да - то что не запаяно на скорость не влияет :) Там в основном не запаяны генераторы - клок SATA берется внутренний c USB_PHY, клок 50M для ETH PHY выведен с CKO1, для звука c делителя SSI1_EXT_CLK.
Lavin
Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Т.е. от внутрених клоков все работает на максимальной скорости?
Т.е. DA9-DA8 и Net 22_5792 можно смело выбрасывать?
Для TLV320 кварц же внеший запаивался на AT91SAM9260.
Просто на SSI надо по хорошему плисину посадить...Реально? Или лучше на другой?
Или тут легче в драйвере синхронизироваться?
Разводка даты для DDR заинтересовала.Там как будто все перемешали специально.В чем прикол?
Большое спасибо за ответы.
sasamy
Пункты: 78562
Регистрация: 14.08.2009
Кстати - те же флаги оптимизации, кросскомпилятор самосборный из исходников linaro-gcc
Цитата
# ./linpack
Enter array size (q to quit) [200]:
Memory required: 315K.
LINPACK benchmark, Double precision.
Machine precision: 15 digits.
Array size 200 X 200.
Average rolled and unrolled performance:
Reps Time(s) DGEFA DGESL OVERHEAD KFLOPS
----------------------------------------------------
16 0.57 89.47% 0.00% 10.53% 43084.967
32 1.15 90.43% 4.35% 5.22% 40318.043
64 2.29 90.39% 3.49% 6.11% 40880.620
128 4.58 90.39% 2.84% 6.77% 41167.838
256 9.16 91.16% 2.84% 6.00% 40833.140
512 18.33 91.05% 2.62% 6.33% 40952.048
Цитата
# ./whetstone -c 100000
Loops: 100000, Iterations: 1, Duration: 65 sec.
C Converted Double Precision Whetstones: 153.8 MIPS
Цитата
# ./dhrystone
Dhrystone Benchmark, Version 2.1 (Language: C)
Please give the number of runs through the benchmark: 100000000
Execution starts, 100000000 runs through Dhrystone
Execution ends
Final values of the variables used in the benchmark:
Int_Glob: 5
should be: 5
Bool_Glob: 1
should be: 1
Ch_1_Glob: A
should be: A
Ch_2_Glob: B
should be: B
Arr_1_Glob[8]: 7
should be: 7
Arr_2_Glob[8][7]: 100000010
should be: Number_Of_Runs + 10
Ptr_Glob->
Ptr_Comp: 86392
should be: (implementation-dependent)
Discr: 0
should be: 0
Enum_Comp: 2
should be: 2
Int_Comp: 17
should be: 17
Str_Comp: DHRYSTONE PROGRAM, SOME STRING
should be: DHRYSTONE PROGRAM, SOME STRING
Next_Ptr_Glob->
Ptr_Comp: 86392
should be: (implementation-dependent), same as above
Discr: 0
should be: 0
Enum_Comp: 1
should be: 1
Int_Comp: 18
should be: 18
Str_Comp: DHRYSTONE PROGRAM, SOME STRING
should be: DHRYSTONE PROGRAM, SOME STRING
Int_1_Loc: 5
should be: 5
Int_2_Loc: 13
should be: 13
Int_3_Loc: 7
should be: 7
Enum_Loc: 1
should be: 1
Str_1_Loc: DHRYSTONE PROGRAM, 1'ST STRING
should be: DHRYSTONE PROGRAM, 1'ST STRING
Str_2_Loc: DHRYSTONE PROGRAM, 2'ND STRING
should be: DHRYSTONE PROGRAM, 2'ND STRING
Register option selected? YES
Microseconds for one run through Dhrystone: 0.3
Dhrystones per Second: 3036744.6
VAX MIPS rating = 1728.369
Lavin
Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Хм,понятное,многое от компилятора зависит.
Мне сейчас больше интересны непонятки в схеме.
Озу как я понял можно и 2гб поставить при желание? Только почему там дата так разбросана,при заводке на процессор? Щит почитал,не нашел зачем так заводить надо.?
Кстати, sasamy , помню вы писали замечательный загрузчик для 9260.До сих пор пользуюсь и вас вспоминаю.
Сложно ли написать похожее под этот проц? Не люблю u-boot.
PS. С памятью разобрался.Больше вопросов нету.Спасибо.
Pavel Ivanchenko
Admin
Пункты: 91940
Регистрация: 24.03.2009
Пол: Мужчина
Призываю не валить все вопросы в одну тему, а создавать соответствующие темы в ветке форума для SK-iMX53 платы.
Jury093
Пункты: 54252
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата На первой ревизии - 4, на второй - 6.
это круто!
упыри в юзергайде толкуют о стекапе в 8 слоев для "гуд дезигн"
На любой вопрос есть любой ответ.