Top Banner
17 I/O A Study of Analog-Input-Output by Data-Driven Processor 1060342 2006 3 10
33

Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

Jul 30, 2018

Download

Documents

dodieu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

� �17 � �

� � � � � �

� � � � � I/O�

A Study of Analog-Input-Output by Data-Driven

Processor

1060342 ��� �������� ��� �!

2006 " 3 # 10 $%�&�'�(�)�* +�,.-�/10324'�*1(

Page 2: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

5 6

7 8 9;: < = > ? @ A B C D E F GI/O HJI K

��� �

LNMPO1MRQRS4T�UWV3XMicrocontroller Unit(MCU) Y A/D Converter(ADC), D/A

converter(DAC), Z\[^]^_a`cb\dfehgaikjml^n\oPprqsgutwv LhMcOyxzVf{fTaX . |m[}]h~���a�^�����f� Y}�w�aY��\� {s�w�a�PQ^�P����V�Xm�k� , bkd�eagRi�jmlmnkoPprqkgWtN� S�T{ADC,DAC, Zk[\]\_�`c�w�4� ���}���������w aQ �w�h� X .

xs�, b�dre�g�iwjml^nko

prqkg�tRY �h�^�N�¡�k���k���¡V�{fTrXu¢�£ `¤��� Q^¥�¦§{\¨3©ªOaM � SrTm{m�P s«�¬ � �­ �s�, ® V1U ` ¨�©ªORM �°¯�±r� X�²P³ vh´ X . ®k`¤µ , bsdwehgaikjsl^nmokphqkgut�`c¶· YmeRgai�j^l^n �k¸h¹PQcºw» � Xm�k� , ¼^½P¾�Y}¿ ¦s� ¶ · �uÀaÁ MCU �°ÂkÃh� Xu²w³

vh´ X .Ä gwZzÅ « � �h�§����� (DDP) Y �P  ��� , Æy[ �aÇ [P~���� �uT ­¡È ÁP`cÉsÊfË U , bdreagRi�jmlmnkoPp�qsgWtÌ`cÍPÎ4�°ÏrÐ �4Ñ , bsdreagRiwjml^nsowprqkgWtÌ`^ÒkÓ�`cÔ · �Õ}Ö4× jmlmn �s��¸P�yÑsX��ÙØfÚ4U¡V4X .¢kÛw� Y ,DDP

Q�Ü\X n^Ý �\Þ I/O � ��¸�¦ , ß\àrá Ç}âÌã¤ä ofgwZ�åPæy� � ­ªç � ®s`èPé � ��êc� .�këkìkí�Üh©

,â ~ � t�î\eag�ikj^l\n �s�k¸P�yÑ ,

Õ^Ö4× j\l^n �s¸aQ�Üh©ï�ð QcñPò �uó�ô �yÑ\XWõ · ¶��uö U�V�� .

÷sø�ù}øRúmicrocontroller Unit, bPdhe�g�ifjml^n�orprqsg§t ,

Ä ghZ°Å « � ���m����, ßmàfá Ç}â�ã§ä ofgwZ

– i –

Page 3: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

Abstract

A Study of Analog-Input-Output by Data-Driven Processor

TSUDO Makoto

A microcontroller unit(MCU) has a processor and several peripheral hardware mod-

ules, such as analog-to-digital converter(ADC), digital-to-analog converter(DAC), timer

device etc. These peripheral hardware modules provide to concurrent processing with a

von Neuman-type processor. Beside that,the device that arbitrate several interrupts is

indispensable for these peripheral hardware modules. And the capability of peripheral

hardware module such as ADC, DAC and timer device is fixed. Therefore,the developers

required to dispatch the appropriate MCU from several ones.

Data-driven processor(DDP) has two advantages that are parallel processing and

effective pipeline processing. DDP can reduce scale of peripheral hardware modules and

substitute a part of peripheral hardware modules function with software in natural.

This paper describes the implementation of analog-input-output toward data-driven

processor. This analog-input-output is evaluated by the implementation of the system

that control a three-phase brushless motor by DDP. This result show the system is

flexible by software implementation.

key words microcontroller unit, peripheral hardware module, data-driven proces-

sor, three-pharse brushless motor

– ii –

Page 4: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

û

ü1 ý þyÿ���� 1

1.1 ����� ����� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

ü2 ý DDP � ø�÷� ������������ 3

2.1 ��� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.2«a� Ä grZ Å « ������� . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.3 �! wZ\[#"}~ Þ ��Æy[ �RÇ [w~ . . . . . . . . . . . . . . . . . . . . . . . 5

2.4 DDP� b\d�okp�qkgut . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2.5ì � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

ü3 ý DDP ��$&%��('*)!+ I/O 8

3.1 ��� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3.2 ncÝ �}Þ I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3.2.1 , » `kn}Ý �mÞ I/O . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3.2.2 DDPQ�Ü}X n}Ý �\Þ I/O . . . . . . . . . . . . . . . . . . . . . . . 9

3.3 ß\àfá Ç}âÌã¤ä ofgwZ åPæ . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.3.1 ßmàfá Ç}âÌã¤ä ofgwZ . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.3.2�së&-�.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3.3.3�së0/21

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.4ì � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

ü4 ý 3�4&5�6 19

4.1 ��� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.2�këkì�í

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.3�7

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

– iii –

Page 5: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

� �

4.4ì � . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

ü5 ý 5�8 23

9�:25

;&<�=�>26

– iv –

Page 6: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

û

2.1Ä gwZuÅ « �k����� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.2 ?z~ Þ}ñ�@ ÆÌ[ �RÇ [P~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2.3 PE `BA�C ñPò . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.4 �B wZ�[D"§~ Þ ��Æ�[ �RÇ [k~^` ñ�@ . . . . . . . . . . . . . . . . . . . . 6

2.5��  ��� � ÆÌ[ �RÇ [P~z�P� . . . . . . . . . . . . . . . . . . . . . . . . . 7

3.1 ADC ` «k¬�EGF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3.2 DDPQ�Ü}X n^Ý �^Þ I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.3 ßmàfá Ç^â�ã¤ä owgwZzÎ��GH . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.4 Irgut�J�K �ML&N ÆÌZmgf~ . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.5 orgwZhi Ç [PO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.6 åkæ�Q�R �ML�N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.7�së�-�.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3.8 ßmàfá Ç^â�ã¤ä owgwZzå�ærá ���(S H . . . . . . . . . . . . . . . . . . . . 14

3.9 1bit∆Σ ó�T&U �MVs« nr~ ��W2X H . . . . . . . . . . . . . . . . . . . . . . 14

3.10 Irgut�J�K�Y�Z � 1bit∆Σ ó�T&[R`!Y�Z . . . . . . . . . . . . . . . . . . . 16

3.11 Irgut�J�K�Y�Z � 1bit∆Σ ó�T&[R`2\&]&Y�Z . . . . . . . . . . . . . . . . . 17

4.1 Irgut�J�K�Q�R � å�æ&Q�R . . . . . . . . . . . . . . . . . . . . . . . . . . 20

4.2� ~ � ?�~ Þ , ^�K�_\��� ¹&` . . . . . . . . . . . . . . . . . . . . . . . . 21

– v –

Page 7: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

û

4.1 A/D ó&TR`!a�b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

– vi –

Page 8: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

1

1.1 c d egf hji kLaM}OÌMPQ�l�mPV�X

Microcontroller Unit(MCU) Y A/D Converter(ADC),D/A Con-

verter(DAC), Z\[^]c_h`cb\dfe�gai\jcl¤nmo�p�q}gutPv L�McO4x�Vr{wThX . |\[§]h~z� �h��N�¡� � SrT�X MCU� Y ���}�����P� `§���aY�n Q^�P�a��Qm������V�X . o^` �s� , bkd

ehg�i�jml^nso�p�qkgWtrË U ` �R�}���¡�aQ^¥ � XW¨�©ªO�M � S�TaX ç � ,¢�£ `§��� ��� �Q

A/D ó&T ,D/A ó&T , Z\[^]§�k�Ì� �Rê�{fTfX . o^` Ü ­ Q ehghisjWl¤n � ADC,DAC,

Z\[^]cv �s¸���V4X^�s� , prokpfqsg�t�`§¶ · Ymehghikj^l}n �k¸�¹�Qrq&s��mX . ADC� Y

t s1�ÙV4�}� ~ � ?u~ Þ�ã g × �u�v · vrÒ�w �\� ´ © , DAC x t s���V4�ru�v · vrÒ�w�\� ´ X . Z�[\]�yzxWeag�iwjml^n ��¸RQmºf»1� V�X . om` ��� , n � ?|{wg âz} ~ Q ¿ ¦�MCU �W s � X°²f³ va´ X .

xm�, ~�y�`}bkdaoPprqkgWt�Ë U ` ¨�© ORM `c¯P±y� � ­

e�gaikjmlmn§v ²w³rQ î X .xc�, ¼c½��&� � Yk¼}½&� ` `!��ÏPË U e�gaikj^lcn ,

Õ}Öy× j}l^nw��� ¹kQ ¼c½r� X ç v� î�� î�� ,

Õ^Ö4× jml^n\¼^½ Q&�PT\{ xue�gaisjsl^n�`2���&��� ÕmÖy× jsl}n ��W2�y¦\� ,

Õ}Ö4× j^l\ns¼c½ SwQ����N�ÙV�� ehgaikjml^n\o Ä twv `r��ê�{fTw� _a`^e�gaisjmlmn Q��� � X2�(� v���� �¡V�{fT�X [1]. oc` Ü ­ î ��� ` v&q����§¦§{ b\dfe�gai\jcl}nso�pPqmgt4� Õ\Ö4× jsl^n�_ ¦ ,

S��hQ ´ m��w{ ¶ · � ïPð Q óPôh� X o � v Ø�Ú4U�VNX . ¼}½w¾aYÕ^ÖN× jml^nr� SrTm{k²P³ î\¶ · Q^ñPò �°ówôr� X o � v �4ÑsX\�&� , ���ceagRi�jml^n �¼}½r� X o � v �4Ñ , µ�� Q µ�� �RÜ ­ î ��� Ë U ¼r� �¡V�X .�P  ��� � Æ4[ ��Ç [P~��P� �°T ­ Ä gfZ�Å « � �R�^�N��� (DDP) `cÉkÊfË U DDP �

– 1 –

Page 9: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

1.1 ����� ��|�&

SfT§V�� Õ^Ö4× jml^n �M  Ð�¡w`}ehgaikjml^n � b\dfehghi�jml^n\o�pfqkg°t4� �s¸w�4ÑsX��Ø�Ú�UÙV�X.¢w£ `§�w� ���w aQ b�daoPprqkgWt �s²f³ î^�w�4� � ­ªç v �4Ñ�Xm��� ,

¨© OhM � SfTaX ²w³ vrî¢�ªbsdwehgaikj\l^nmokphqsg°t�`WÍ�Îy�uÏPÐw� X o � v �yÑmXh��ØÚyU�V4X

.x^�

,Õ^Öy× jmlmn�_ Q�Üh© ï�ð Qcñwò �uóPô �yÑ\Xh��ØrÚyU�VNX .¢ ��� � Y}bsdwehghikj}lcnmo�pwq^g�t�`}ÒwÁ � ´ X n^Ý �^Þ I/O � DDP � SfT^{s�k¸¦

, ßsàrá Çmâ�ã§ä orgfZm`cå�æy�B£ ¦2¤ ÕmÖ4×2¥�¦�§ �M �¨ ¡�©(ªD«#¬ ¥�¦�§(­D§ Ý0® ÞI/O ¯±°&² ­´³�µ o�¶r¯¸·&¹�º µ . »(¼ , °�²¾½À¿Á¼ §r ®�à I/O ©!Ä�Å�Æ*¯¸·&¹�º µ .Ç�ÈDÉ

,Ç�Ê ¯±Ë �&¤ 5

Ê�̾ÍÎ�Ï ½Ð¿ µ . 2Ê ­ É

DDP§ «&Ñ�ÒÔÓ!Õ�Ö�©r×�Ø´¯BÙ#Ú ,

Û�Ü ÌzÍDDP ¶MÝ�Þ�ß�à � µBá�â�ã�ä�å «±æÔ¯Bç&è�º µ . 3

Ê ­ É�é�ê © §( ®�à I/O ¶DDP ë*ì µ(§( ®�à I/O ©2í�î*¯B×&Ø´ï ,

§� ®�à I/O ¯!ð�Ú µ�§�ñjòôó «�õzö±÷(©(ø�ù¶rï ¤�ú�û�ü#ý õ*þ2ÿ ã «������´¯���� ,

Û ©2×&Ø�¶|°�� �D©!Ø���¯±Ù�� . 4Ê ­ É

,ú�û

üDý õ0þ!ÿ ã «������#©2°����Á¯��*ï , ���Dë���º µ ç&èÁ¯���� µ . �� ë 5

Ê ­ É,é�ê

© MCU ë�ð�Ú Í ¿ µ±á&â ª#«D¬ ¥�¦(§�ã�ä�å «±æÁ©��� �!*¯���� , °�����zì#" DDP ëì µr§( ®(à I/O ë�$&Ú ¤&%�' ­´³ ¼��( �!0¯���� , ) � ©+*� Á¯Bç&è�º µ .

– 2 –

Page 10: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

2

DDP , -

2.1 . /Ç�Ê ­ É10 «2�+354�6 ñ ®&798;: (DDP) ©�øGù ­=<0µ Data Driven Multimedia Pro-

cessor(DDMP) © § «�Ñ(ÒÁÓ±ÕGÖ(ë�>�Ú ¤ Ø?��º µ . »�@ ,DDMP ©2í�î ­#<�µ 4#A 0 «��3�4�B�C2D&E�ë�ù�Ú ¤ Ø���ï�¼ � , FHG��I=Jr÷(Ã�6�KLI ñ ý I�÷(© Î�Ï ¶NM Ç 4�O´¯±Ø��ï , DDP ¶|Ý�Þrß�à�P µ±á�âGã�ä�å «�æÔ¯±ç&è�º µ .

2.2 Q R S T UWV Q X Y Z [DDMP

­ É 0 «�� É �!Ã(\�>] ½M¿�K ó 85^�¶2ï`_1a�à�¿ µ . DDMPÉb

2.1 ë1��º*ì�ôë , B�C ( c�d ) ë(e�f2g(h�i ( K ó 82^ ) \�jlkr¼�m&! ­ B�C�\�°�Ù ( n5o ) ½Ð¿ µ ¶±Úp�q�r g1s�tGë�M5u ³ ,

ò ÷(à Î�v KLI ñ ý I�÷&¯rð�Ú&_&°�wGº µ .ò ÷�à Î�v KxI ñ ý I�÷

¯ b 2.2 ë���º .

Instruction

Inputdata

Instruction

OutputArcOutputdata

InputArc

y2.1 z&{H|~}������`���

– 3 –

Page 11: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

2.2 4#A 0 «���3�4BC5D1E

M MM

FP

CPSD

MM : Matching MemoryFP : Functional Processing UnitCPS : Cache Program StorageM : Flow Merging ModuleD : Flow Diverting Module

y2.2 ���N�����+�&���&�����

• M(Flow Merging Module)

��� K ó 8#^�¶`�� ­&��� º µ K ó 85^P¯����Áï ,MM �&��º .

• MM(Matching Memory)

MÌ¾Í �¾½|¿Á¼ K ó 85^��`��� ã¢ò ë�ø�m1� ê ï , K ó 8#^©H���Pß�à�P��±Ù � . �

�Pß�à�P�\�¡2¢�º µ ¶ , n�o&K ó 82^�¶2ï _ FP ë �Gº .

• FP(Functional Processing Unit)

MMÌ¾Í �¾½M¿Á¼Hn�oK ó 8�^|ë��Áï _ , K ó 8#^©#�!Ã�ë1� ½M¿Á¼H£¤�c�d��!°&Ù�º

µ. £¤����\K ó 85^Àë ¥�¾½À¿ ,CPS �Gë�� ½|¿ µ .

• CPS(Cache Program Storage)FPÌ�Í �z½¿Ô¼�K ó 85^P©?��Ã�ë , ��Ħ� ã¢ò Ì�ͨ§

Þ�©�ï�¼HªD©2Ù ³�« h�ix��¬ ³�­ Þ ,D ë���º .

• D(Diverting Module)

K ó 8#^|©2�rÃ&ë ¥¾½À¿*¼!Ù ³�« hi�ë�®GÚ , K ó 8#^|©`¯�°��¸Ù�� .

– 4 –

Page 12: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

2.3 F+G��&I�Jr÷rà 6�KxI ñ ý I�÷

DDMPÉ

,b

2.2 ë&��º ìx�¨g ò ÷�à Î�v �H±9kr¼ ²�³´© PE(Processing Element) �b2.3 ©Dì��ôë9F+G��&I�Jr÷rà 6�K�I ñ ý I�÷�´&µ¶¾½|¿5_&·�� Ï ï`_�Ú µ .

I/O Network

PE

PE PE PEPE

PE PE PE

y2.3 PE ¸º¹+»���¼

2.3 ½¿¾ U À Á Â¿Ã Ä Å À Æ Ç À ÂF+G��&I�Jr÷rÃ`6�K�I ñ ý I�÷ (STP) � ,

b2.4 ë(��º . STP

É KLI ñ ý I�÷HÈ1´&ÉÊ ½¿ µ K ó 8�^��+��±Gº µ Data Latch(DL) ¶ ,C Ë�Ì ÌzÍ|Î�Ï ½Ð¿ µ F`G2��I=J(÷�Ã�6 0xÍ�¨É�Ê���Î Î ,

0�Í ��B�C�ÏHÐ Ì Í ·�� Ï ï _�Ú#Ñ .

STP ©`M Ç A�g�K ó 8�^Щ`°�¿ É ,b

2.4 ì#" ,

1. C Ë�Ì C2É

,C1Ì Í © Send1 Ò5Ó9Ô C3

Ì Í © Ack2 Ò�Ó?��Õ�ë1Ö�×�¼`Ø&ßGëÙ2k�_ ,

FÚ¯#©&ÿ�Ò Í ä © DL ©HÛ Í ^Ü�(Ý�Þ�º#Ñ .

2. DL2 © Û Í ^ß\#Ý ÞÁï�¼=Ô+à1m�ë ,DL1 ©`K ó 8�^ É DL2 ��©`É�Ê�\�¡�¢�º?Ñ .

3. C2É

,C1 ë Ack1 Ò5Ó?� ,C3 ë Send2 Ò�Ó?��ÊlÑ .

Ô¸Úp�ßáâ�´�Ù#g�à�¿�Ñ . ùD»L" , ã�ä0© K�I ñ ý I�÷�ÿ�Ò Í ä \ « Ù0ÿ�Ò Í ä Ì Í © send

Ó�Ô ack Ò5ÓG© å5D�\�æ�ç�½M¿´¼xÔ&è2ë , K ó 8#^�� � ¶*ÿ�Ò Í ä © DL ��É�ÊDº�Ñ .Ü ©

– 5 –

Page 13: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

2.4 DDP Ô á�â�ã�äDå Í æ

DataLatch

HardwarePrimitive

DataLatch

DataLatch

HardwarePrimitive

ElementC C

Element ElementC

Ack0 Ack1 Ack2 Ack3

Send0 Send1 Send2 Send3

DL1 DL2 DL3

Data

C1 C2 C3

y2.4 éÚêH|Ü�1ëN�N��ì+�&���&������¸��Ü�

ì��;g�íÁ÷2î!õ2ïI�Ó�D&E#©�K ó 82^~É�Ê����L��Ô(Ñ Ü Ô¸ëÁì�" , K ó 85^~ð�ñDëÁì�kÜ_Kó 82^ß\��ò�º�Ñ?Ô � ¶�K ó 82^Ú\�KLI ñ ý I�÷Üó ü æl��ô?õ?Ñ�¼�õ , ö#ÿ�Ò Í ä ´pF�÷�Aë&ø�m�A�g 0=Í �Ü°ù#©`ú�û=��ü�ýGº#Ñ Ü ÔN\�´Lè&Ñ .

2.4 DDP þ ÿ � � � � T �Ç�Ê ´��5���0ì�� ë ,DDP ë É�� B�C�Ô�KLI ñ ý I�÷ÜB�C�Ô±Ú¦� í�î�\ < Ñ .

b2.5 ë

���´ìx�Më1£�¤Dë(e�f#g� (a,b,c,d,e,f,g) \��5_�jlk�� Ø�ß , ��I�#÷�65´ É�� ª���Ù����Ñ�£�¤l� ,DDP ´�� �� ë1£�¤5´lèÑ .(1 ���B©HB�C ���5_�àm�ë���Ù��!��Ñ .) "�� ,DDP

´#��$%����ö'&!©2�&I�Jr÷�((´)��Ù��*�9Ñ��&õ�K�I ñ ý I�÷ÜBC�\�F,+�ë1´Lè�Ñ .

Ü ©Dì��Úg�í�î�-�. ,á�âGã�ä�å Í æ2´&e�f Ô)�/�lÑ�B�CL� ñ 0 7 8�:´ �1 ë��Ù�´lè ,2�3 ©HB�C�Ô546�7.!©HBCL�+KlI98 ý I�:ÜB�C�´lèÑ2Ô�;=<>.?�9Ñ . @A"9" ,DDP Ô/B�C5DE PxÑ9F%G�H�I#J Í9K ´=� , ® 3 í Í î1L&ïM(´B�CON _#P#�HÎ�Q#©�R��L��S�T9^�L1ï�M(´

��U5´lè , 8 0 7 8;:�V)W=�=Ñ5XZY ­ C�©����l�9[]\�e�f'^Hg�P#��õ , í Í î�L1ï_M5� ` Ya :68 K V�%U�´lè , STl^5L&ï�M�Vb`(Ñdc1e�fg^/hi.,�lÑ .

– 6 –

Page 14: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

2.5 j%k

a b c d e f g h

i j k l

z

x y

+ + ++

¡ö

1

2

3

Pipeline

Concurrently

1 i = a + b

3 k = e + f2 j = c+d

4 l = g + h

6 y = k − l5 x = i − j

7 z = x * y

y2.5 l9m���=n �&���1�+������

2.5 o p21q�r � DDMP ©ts%u r=v�wd�11x%y{z*|b} 8 ~ } : x1y�� �1��Nt��P w�� ������������)yiz��9����}�� :�(� |b} 8 ~ } :V�=P��_�A�=N ,DDP Vb` w F%G=H%I�J �6K ©t;��� N)� . � q�r#� ,DDP

�t� P��1M�� 0_� I/O�5�%� N , �)�#��~ ab t¡ H ��� ©�¢1£*©�¤

U�V%@%P��_�A��¥ w .

– 7 –

Page 15: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

3

DDP ¦ I/O

3.1 § p¨�q�r��

DDP V�` w M_��© � I/O V1@�P%�)ª�« w . ¬6­ , ��®#R%¯�V � P>°*± w MCUr ©�M���© � I/O� � �=N ,DDP V�` w M��© � I/O ©�s1u �9² ¥ . M��© � I/O

�t� Pw M�8´³*µ � a�¶ :�©�R�@ z N��1���#��~ ab �¡ H �#� ©�¢�£ �6·�¸ , ¹�©�¤1ºb»�¼ � � �¥ w .

3.2 ½ ¾ ¿ÁÀ I/O

3.2.1 Â�Ã]Ä7Å{ÆÈÇgÉ I/O

Ê=ËtÌ�Ë%Í ��Î °,± w MCU ©%Ï�� © ��Ð1Ñ �_Ò ¯ Í ��}�Ó�z ADC� Ê=Ë�Ô1Õ�Ö �_× �

¥ w . Ø!± ��Ù�}�Ó�Ú �#Û�©_ÜgÝ?Þ%ß�à���¤%á z�Î�â f#ã �9ä å ��æ r ,�%}_Ó

,ADC ç0©¨1è © x1yiz���é�ê�ë ¤1á1ß�ì�æ�°,± w�x%y�r�� ÛA©�ÜíÝ,Þ z9�î Í ¹6±7°B© x1y�� ¤%á#¥wtï1ð=ñ%�6ò ß1ó�ô z�ë w6õ ° r�v=w .Ò ¯ � Í Ø/±ö°!© ï1ð#ñ%��ò�� ÛA©�Ü'Ý,Þ r ¤%áí÷

± w�x�y�ø)ù´ú Ì�Ë � á â Ø z!r)¨1è © x%y{z*é�ê Í �1û ¥ w Ø zt� ¤%��ü�� Î=w .Ò ¯ Í�#Î °?± w ADC © �1ûO� � �)¥ w . ý 3.1

Í ² ¥Oþ â Í �)}_Ó=�t�=Î � ADC ©tÿ �í�)}��Ú � ����� ¥ w . ADC�����%x1y ©�� �6ù ú ÌAË �5��Î ���� �ü , ÛA©�ÜgÝ Þ r ¤)áí÷

± w�ù´ú ÌAË x%y�r A/D��� ÷*±b��� ����� ¥ w . Ø�©Aþ â Í , Ø/±ö°B© x%y�r��ù´ú ÌAË���=Î � é�ê���û>� ¤��>ü� ÎAw ��æ ,

ù ú ÌbË ����� ¥ w ó�ô�ß v{ú , � ������� Ï�� �! Í ëAw. ¬�� , Ï��© �#"�Ñ r�� DAC

�t�#ÎAw ©�ß Ò ¯ �_r�v�w . DACÍ�$ üt� �����

– 8 –

Page 16: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

3.2 Ï�A© � I/O

� Ð1Ñ ¥ w�z Ï� © � � z ü5� "�Ñ ÷�± w .ï#�#� ¢�£0©1Ï��© �%"Ñ r#� ��}�Ó����#Î �

PWM & ���'� ü , Ï��A© � Low Pass Filter(LPF)z Ê=ËtÔ�Õ�Ö � ��Î=w ( ß v�w .

ADC ADC

)3.1 ADC *,+�-/.10

3.2.2 DDP 24365'ÅöÆ ÇOÉ I/O

DDPÍ þ w Ï��b© � I/O

r=�g�87 Í é�ê%x�y{z�|>} Û�~ }�Ú�x�yO� ¤%á r:9%w �1æ ,¨

è<;�x�yöz/é�ê Í Þ Ú ÛZ³ Ú � , =?>A@ � á âB( ß rC9 , ADC;_Ò�D<;FEAG>�

Data Flow

Graph(DFG)[2]���=Î �%¤�� rC9�w . ¹ ; �%æ ,DFG

�HAI ¥ w Ø z!r�JAK Í Þ Ú ÛZ³ Ú�   �:L, =�>�@�M�N G�����O ¥ w Ø z ß r:9)w . ¬� , ÛA©ÜíÝ,Þ r ¤%áí÷/± wd¨1èP;5x�yø1ùZú Ì Ë ���=Î � ADC,DAC

r ó�ô z ÷!± wdx�y>� á â ó�ô�ß ë�Î �1æ , ÿ �'�%}���Ú� �1��� ¥ w��%}�Ó�� ó�ô�QSR ,ùZú ÌbË ����� ¥ w ó�ôT� ë#Î ��æ , U Ú Û ò ë�V?�O��WwX( ß r:9�w .

¨�Y�r��, ý 3.2

Í ² ¥bþ â Í 1bit∆Σ����Z{z Ï� © � LPF

zDDMP

��#Î ��Ï_��© � I/O

� ¤��Oü%� . DDMP;�[ Í �

1bit∆Σ���AZ{z Ï_��© � LPF

; Ë ���\ ¥ w1]?^�r þ_R , DDMP

ÍA` Î �a� �O�=��; Ð�"�Ñ Í �=Î w�� ð���ò�b��aL9�t��\ ¥w1; Ë z�ë7ú, Ï�b© � I/O

Í�c ¥ w ¢�£�d%e�ç ; ÐP"Ñ � ó�ô z ü ë R , U Ú Û òAë � ��'�'� Ï r ¤�� r:9)w .

– 9 –

Page 17: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

3.3 �_��� ~FU  5¡ ï���� ¢�£

Oscillator

SamplingDigital

LPF

Analog

LPF

Integration 1bit quantize

+ -

PDM

Modulation (Analog) Digital Filters

Analog Filters

Summation1bit quantize

+-

Latch

PDM

PCM

Application

Modulation (Digital)

Q D

)3.2 DDP fhgjilknm'o8p I/O

3.3 q r s t u vxw y z {}| ~3.3.1 �a���������<�������¨�Y�r ¤1º Í �#Î=w �)����~�U  5¡ ï#��� Í å%Î �����%¥ w . ��~�U  5¡ ï#����� ��E��

���A� > �F���A�A� > ë��#���=Î � }�Ú/�O���9r�� ái÷ Ö , ü õ � , ¹ ;�� &�� � © �A�';��  z¡�¢ üt�_¢1£#¥ w þ â Í�£ òb� Û ��V�� ü�� �,¤ � }�Úl�b���!����¡¢=ï#���'¥�z8¦§ wl( ß r_9%w [4]. ������~1U  t¡ ï��=�F;�¨ � ý � ý 3.3

Í ² ¥ . ��� ;1©�ª�«O��¬ ��­® Í ¤�ª ¥ w Ø z Í þ ú © �#��� ��  ÷ Ö w . © ��� ¯�;�° " Í × � ¥ w Ü Ú Þ ��±#�6òA�> �5��Î=w�; ß Ò ¯ ��r ,

ª�²P;�� @ ��° " ü , �1® ; © ��� ¯�� ì�æ w .[P;F³1´{z üt��µ

Ü Ú Þ ���#Î#w�³�´?¶O}�Ú�·<¸%�)Ú ¡ � @ �t�#ÎAw�³�´ � v�w ß ,¨ ¤1º r#� Ð�¹�º ;'»�α=�dò?� > �t�=Î �_�_�#��~FU  t¡ ï#����� × � ü)� .

±=�6òA� > ©h¼ &A½¿¾ ©'ª�«�;�¤�ª; cFÀ ý%Áý 3.4Í ² ¥ . a,b,c ß ±#�dò?� > õ ° ; d?e�Á ² ü ,1,2,3 ß ©1ª�«�ø%;�¤�ª Á ²

– 10 –

Page 18: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

3.3 �_���PÂFU  5¡ ï���� ¢�£ü�à Î�Ä . ý 3.5

Í ² ¥�þ â?ë�ï=���#� Â?Å � Á �=Î Ã ¤�ª Á6á â .ï#ÆÈÇ#� Â�Å �<; ¢�£

d#e:¾ ¤�ªP; cFÀ Áý 3.6Í ² ¥ [5].

É É É É ÉÉ É É É ÉÉ É É É ÉÉ É É É ÉÉ É É É ÉÉ É É É ÉÉ É É É É

Ê Ê Ê Ê ÊÊ Ê Ê Ê ÊÊ Ê Ê Ê ÊÊ Ê Ê Ê ÊÊ Ê Ê Ê ÊÊ Ê Ê Ê ÊÊ Ê Ê Ê Ê

Ë Ë ËË Ë ËË Ë ËË Ë ËË Ë ËÌ Ì ÌÌ Ì ÌÌ Ì ÌÌ Ì ÌÌ Ì Ì

Í Í Í Í ÍÍ Í Í Í ÍÍ Í Í Í ÍÍ Í Í Í ÍÍ Í Í Í ÍÍ Í Í Í ÍÍ Í Í Í Í

Î Î Î Î ÎÎ Î Î Î ÎÎ Î Î Î ÎÎ Î Î Î ÎÎ Î Î Î ÎÎ Î Î Î ÎÎ Î Î Î Î

Electromagnet

Rotor

S

N

1

32 hole sensor

a c

b

)3.3 Ï Ð�Ñ1ÒjÓhÔ,Õ Ö�×�ØÚÙ/Û )

Ü Ü Ü Ü ÜÜ Ü Ü Ü ÜÝ Ý Ý Ý ÝÝ Ý Ý Ý Ý

Þ ÞÞ Þß ßß ß à à à à àà à à à àá á á á áá á á á á

â â â â ââ â â â âã ã ã ã ãã ã ã ã ã ä ä ä ä ää ä ä ä äå å å å åå å å å å

æ æ æ æ æ ææ æ æ æ æ æç ç ç ç ç çç ç ç ç ç çè è èè è èé é éé é é

60 120 180 240 300 360

12

3

cb

a

[degree])

3.4 ê�×ìë/íî%ïñð�òó'Øl×ô– 11 –

Page 19: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

3.3 õ�ö?÷PÂFU<ø�ù ïAÆAÇlú�û

R1

R2 R3Vdd

Driver

Motor

1

2

3

4 6

5

b c

a

)3.5 Ö�×�Ø�üXÒ�ýìþ

ÿÿÿÿÿ�����

����������

���������������������������

�������������������

����������

���������

���������

���������������������������

������������������������������

���������� ���

�������

����������

����������

����������

�������������������

�������������������

����������

����������

��������������

��������������

��������������

��������������

����������

1 2 3 4 5 6 a b c

120

240

300

[degree]

60

0

180

360

�3.6 �! #"%$Aï ð�ò

– 12 –

Page 20: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

3.3 õ�ö?÷�&('<ø�ù*),+,- ú�û

3.3.2 .0/2143õ�öÈ÷5&6':ø1ù,)7+7- úÈû98;:,<>=6?�@BADCFEHGJI 3.7

=*KML, õ�öÈ÷5&6':ø1ù,)7+7-ú�û ÷�N7O;P IBGDI 3.8

=DKRQ. DDMP

G#S6TBQ7UV:W<WX +7Y (USB-DDMP) ZX÷aø[O;YX +\Y G(?�@6]J^B_HL6A 1bit∆Σ `[a[b , c,d9e�fhgiZV)�+7-BYJ&,jhk =ml>n õ�ö�÷5&J'ø�ùJ)R+[- ú�û5G#omp(A . USB-DDMP

8(q>rhsWt +MuwvDxRy t +zu G{?F@|] FPGAGV}

~[LD]DDMP

=6�[�ML6A.r*s7=[�\L;] v DDMP ZV�Hf\Yh'F�Jj�P Q>U%�F�R�>�>U*A

�,FPGA

=(�W�6�R� �>fFY{'F�JjRP L ,r(sH���>Ah�F� O[u 8{� +F-��,�[�6� 12bit

G12

� 8Wr(sJt +Hu��M� r(sWQ�U(�(�9G{?|�5L;A .:*<B=;?[@[A

1bit∆Σ `6aJbiZ�c6d7eBf#g ���I7GDI

3.9=|KBQ

.   A ,I

3.8=[��U

PLLG%¡W¢R� v USB-DDMP

=|S,T0���F]F@7USH £FjJ¤6f 8 -;jD£ G{?[@|];:J¥>L;A .

�3.7 ¦!§#¨#©

– 13 –

Page 21: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

3.3 õ�ö?÷�&('<ø�ù*),+,- ú�û

Sampling Decimation

USB−DDMP

MotorBrushlessDelta−Sigma

Modulation

A/D Conversion

Delta−SigmaModulation

D/A Conversion

PLL

Control

Moter Driver

�3.8 ÏlÐ�Ñ�ÒlÓFÔ,Õ�Ö×�ت�V �Ñ;«|¬w­ �

+

OPA2743

10K

10nF

1K74HC14

C1

R1

+ Vdd

2M

R2

R3 R4

R5

R6

160K

160K

2M 1uF

1uF

OPA2743C2

C3

US

B-D

DM

P

Hole +

Hole -Motor

Dig

ital p

ort

�3.9 1bit∆Σ ®!¯#°#ï²±#³;´�ô�µ{¶¸· �

– 14 –

Page 22: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

3.3 õ�ö?÷�&('<ø�ù*),+,- ú�û

3.3.3 .0/º¹m»¡W¢R� vRe|¼\N|½ I/O

Gh?F@7U e;g¿¾ � +J'0À#f 8|ÁR Z Lh] õ�ö%÷>&D'_øFù6)F+R- úû9G!oMp(A. ÃF+�Ä[Å6Æ6Ç[È 8 A/D `6a ,

ú�û ÇFÈ 8 D/A `6a GVoÊÉ�Ë Z � eh¼\N|½ I/O

8h:J¥ Z LJA . ÃF+!ÄRÅ[Æ6ÇFÈ G cWd\eBf%g �JÌRÍ>L*AhÎ�= 1bit∆Σ `,a L ,I

3.8=|K9L

A7l��=DDMP

8{ÏF=PLL

G%?*�>L, PLL �z� 8{Ð6Ñ Ç[È =,Ò{Ó9L{];Ô fVg2¾�fh½ Q�U .

ÌRÍ;Î98 ÃR+VÄ[Å[ÆWÇRÈ (ch3) ,1bit∆Σ `6a Î>8hÕ,Ö (ch4)GDI

3.10=DKBQ

.Ô f%g×¾!f

½ ÎF=h� '9ØV+|'0À#fJÙBÚÛÄM- ( Ü*dWÝ*Þ )G%?[@|]|ß ÆWà L , áâ� �\A 3 ö 8Vã0l�n NJ+,-

ä>G{å �, æJç � -(+,f GVèJéRQ7U .   A ,

Ì[Í|Î\8 Ã[+!ÄWÅ,Æ*ÇRÈ (ch1) ZVê 8 1bit∆Σ `a Î\8{Õ,Ö (ch4), ë 8 ÃF+VÄ,Å,ÆJÇBÈ 8 1bit∆Σ `Wa Î98{ÕWÖ (ch3)

8512Ô f%g|Ä 8 Ý

Þ Õ6Ö>G(I 3.11GVK[Q

.Ëw�0lBn

,1bit∆Σ `Ja �JìWíR= d ^>L ,LPFG%?[@D][îR8 eh¼�ND½

ÕWÖR=(ï5UWË Z �*ð6ñW�5ò;U . æ*ç � -(+[f =(óJô[Q7U ú�û ÇRÈWv DFG�

1bit∆Σ `6a L ,

eh¼�ND½ LPFG �RõWeh¼�N(½ ã9G á U .

¡W:*<,� vJ)[+[-[Y(&6j�k � eh¼�N(½ LPF Z L%]d ^7Q�U .   A ,

ú�û�=J?R@7UDFG

�0ö�÷2nªø>ù1úAû[ú -1ù5P�ù �;ûFü +i¾Vfh½|ý G{þBÿU��,�J���W@

[3].

– 15 –

Page 23: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

3.3 õ�ö?÷�&('<ø�ù*),+,- ú�û

�3.10 ê�×ìë/íî����%ï 1bit∆Σ ®!¯�������

– 16 –

Page 24: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

3.3 õ�ö?÷�&('<ø�ù*),+,- ú�û

�3.11 ê�×ìëí/î����%ï 1bit∆Σ ®#¯������ ����

– 17 –

Page 25: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

3.4 ���

3.4� �

¡��,� v Á��B=;?F@ � �zU eD¼\N*½ I/OG����FLJA{Î7=

DDP=5lDU e|¼\N*½ I/O

8���5G����FL

,¡W¢R�JoMphA

DDP=9l*U õhöÈ÷�&*'�ø�ùW)[+F- ú?û,:6<HG����BL*A . � �,�

v :*< � � G#K\L , ��� =(óFQBU#þ�!>G�"$#>U .

– 18 –

Page 26: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

4

4.1 % �¡$�[� v DDMP

=Hl|U e|¼>NJ½ I/OGh?7@[A õhöÈ÷>&|'_ø1ù6)F+F- ú?û>8(:,< �$� G

K>L,:J< ��� lBn þ$!>G�"$#>U .

4.2 & ' � (

DDMP=ml*U e;¼9NW½ I/O

GD?7@J] õ�öÈ÷5&J':øFù,)B+B- GFú?û�Q>U*)R�F�Mò*A . +4.1=;KBQD�,�R� á A õ�ö 8 ÃB+VÄRÅ[Æ 8{ã �â�(NW+F- äHG 30 ,$- =.5r;Q\U[Ë Z �[�mò

A. ÃB+VÄRÅ[ÆWÇBÈ (ch1,ch3,ch4) Z ú�û ÇBÈ (ch2)

G|I4.1=;KFQ

. NW+F- 8�.5rhä , G30 , Z Q>U Z ,

Ô fDgʾVfD½:ø|+0u�v 1.8[kHz]��� n

,:,<F� v0/ 27 1 ( 50

1.8 1 )832 +

k5+ Ô f(g¿¾#f(½ �7�7U .I

4.2=|Ô f{g×¾!f(½�4�5$- = uw½(Ä Q\UVÕ[Ö (

Õ,Ö4)G{KHL

,

ß ÆWà Î7=Rr(sm�w�MU 1�7� OBu6- = u�½(Ä Q7U#Õ,Ö (

Õ,Ö3)GVKFQ

.I

4.2l�n

,¡W¢[�

omp(A õ'ö 8{Ô fVg ¾!f{½ ,ß ÆWà 8 ø|j*7�fD'*v�/ 2[µs]

��8096Á|é,�B�zn,Ô fVg ¾�f{½

ø{+Hu G ` : L%]Hö `WàRv � � phA .

;4.1 A/D ®#¯��<�=

>@?BADCFEHGJI1bit∆Σ KHL MONQPSRTNVUXW ?XY ZDEF[

bit \150[Hz] 10[kHz] 50[kHz] 3[bit]

– 19 –

Page 27: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

4.2:*< ���

�4.1 ê�×ìë/íî!"{$Aï �! #"{$

– 20 –

Page 28: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

4.2:*< ���

�4.2 ]�ô�µ_^Úôa` , b/î�ced�f�g�h

– 21 –

Page 29: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

4.3þ�!

4.3 i j:6< ��� l\n 27 1 802 +Vkm+ Ô fhg×¾#f(½ �Wð,ñR�mò|A . ø*jk7>fD' � 2[µs]

�\�BU[ËZ l>n DFG

��8(Ô f{g×¾#f(½ ,ß ÆRà G�l$m�=$noâö*p!] 500[kHz] öqp 8 ù(Ä9+(g0ORu

���BU Z Q\U Z , õ�ö%÷>&;'_ø�ù6)F+F- ú?û,� v 16 1 (4[bit] rs, ) ts, 8�2 +VkH+ Ô fhg¾Vf|½ �âl%@3) �i� Ô f(gʾVfD½:ø;+zu�v 1 uqp A n 28.8[kHz] Z �4nvlwmF�zö 17 uz � x7y �R�zò,U .

:wx�= v ¡[¢F� v 3 ywz,f�{(Ä (3 ö )8DÔ f|gʾVfD½ ,

ß ÆRà G�|�}�=o>@

, DDMP8 g>Nk~zO�'>f;½ �CøBØ;fmu�v 43 � 8h� jDg9&RjRf ���R_â� �B]B@�U�)il

n, 129 1 (3 × 43)

8 ù(Ä>+hg0OFu � ���[�HòJU|A � ,64.5[MHz] ö�p 8 ùhÄ>+hg0ORuDZ��ÿ\U

. 1 y�z,f�{hÄ 8(Ô f%g×¾#fh½ ,ß Æ[à G{þBÿRA��$� 21.5[MHz] Z �\U .   A ,DDMP

8D�\� OBu qRs���� v 30[Mpacket/sec]���4n

,1�>� OFu ��l�� 64[bit] � É6)B�R�Mò,U

A �,64 y�zWf�{{Ä Ò0�W=DÔ f{g2¾!f(½ �HòJU .

�� � 8�)0l7n ,l��

64 ywz,f0{{Ä 8WÒ3�Ô f%g2¾�fh½ = �6@*] I/O

�6X u Ä�{5O(PRZ ��U�) v �W@ .   A , r�, ú�� , 8{�,�w����=� �$�[s\GV÷��X)zö����,�B�0n

, �|ÙHu��|�|e =9l�n��$�7=k�,_9G `$: �HòJU���� �9G%KL|A

.

4.4� �

DDMP=5l|U eD¼\ND½ I/O

G{?R@,A õhö#÷>&|'�ø�ùJ)R+[- ú?û\8h:6< ��� GVK5L , eD¼ND½ I/O

8����>G �DÙHu��;�De =>lBn��$�F= `�: �5ò;U������>G#K>L;A .

– 22 –

Page 30: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

5

Á3�B=�7ù(ø7ùJ=*?B@ � �MU Microcontroller Unit(MCU)� v ,A/D Converter, -*j;£

ý 8���  �B+7Y��*�De|) ûBü +!Ä ���Fù(ø   �MU . ¡;j(£Bf�¢Rg7Nk~MO Ô\Gh?[@7U MCU�

v ¡s£58��s� Z |�}�= A/D `Ra , -Wj*£|ý 8k�s�mG{o Év)R�_¤¥F�\�7U*A � ,��  �\+>Y

�|�De;) ûRü +#Ä Z L{]�� �9G!oB@ g\Nk~mO ÔR=|ó9L%];÷ n ø�ùRG �Fõ UWË Z �0| }F=k� �G!o¿É

.Ë(8�l>ÉÛ= �B+7Y��D�;e �*:J¥M�w�HUDA � A/D `Ja , -;jD£Dý 8*��� v|�B+7Y��|�

e :*¥w�6=hè6éM�w�HU(A � , 4�¦�§Rv ?0¨F=W�© ª6] MCUG�« ¬RQBU!�,�J�B�FU

.

� � = , 4k¦�­ �,� v 4�¦ Ó�®,8*¯�° �M�w�F+7Y��D�he , �(ÙHu��(�De G;Ò��6= 4�¦ QBU�)��±��²�³�²�

, �DÙHu��D�;e34�¦ =´F@D] �F+7Y3�*�De 8�µ ¶��>G �|Ù5u��*�(e �F��·5L;A ,

�(ÙHu��D�;e34�¦ ?,=k¸�¹m���>A �B+7Y��|�De;) � Ä ��®�ºzp�][@,A ý 8 �F+7Y3�|�|e =k»¼ Q7U�½¾J�3¿sÀ5� �F][@FU

[1].Ëh8�l�ɳ� ½k¾�8*ÁJè ÂÄÃ�Å�Æ3�0ÇsÈwÉ�Ê ��ËkÌ3Í Î�Ï É

ÐÒÑ �kÓÒÔ*�Ë�ÌÕ Å , Ö ¨�× Øk© Ù Æ���� Ñ�Ú :�ÛÒÜ�Ý MCU Þ ßwàÒá�âãÝ .Å*ä_Å, å ×�æsçéè��qê×�ë_ì ¡�í�î�ï�¢�ð�ñkòôó�õ Ñ Ö�ö Æ�÷ ÇsÈéÉéÊ ø ËÌ3Í�Î�Ï É

ÐãÑ�ù ÓôÔ ø ËÌÕwúéÝ�û Ã�ü�ýkþ Û Ø Ý . ÿ�û*Û , ������� Ã�� í�ðsí$ï���� à ö ���� Ñ������ É�������� ðéñkòôó�õ (DDP)[2]

Ñ Öwö è ù ÓãÔ ø Ë�Ì�Õ Ñ���� Å ,÷ ÇsÈ�ÉéÊ

ø ËÌ0Í�Î�Ï É Ð! #"$� Û Ø ÝÌ&%éñ(' I/OÑ�) ×$Ø#*

, +(,$-(.0/213Í É��43�5 Ñ�6 ÅÆ ù ÓÒÔ ø ËÌ�Õ ×_ë Ý�7�8:9#;=< �Ú�>� #?A@�B_Ñ�C Å0è .

+(,�-�#.!/D13Í É$�43=5 Û ü DDP #"�� Û Ø Ý DDMP[2]

Ñ�E=F ú�Ý�G�H�I É�Ê Ñ Öö Æ�J�É Ð�K�L�M$N$ A/D

Ú�O�Ñ�P ö , 30 Q�R ñ É:�4S 2T0U$Ñ�P �WV$Þ�ÛÒÜ è . X è ,

3�5 M$N: D/A

Ú�OÒÑ�P ö3Í É���Ê $í4Y Ñ Ö�ö Æ +A,�-0(.Z/21�Í É$� Ñ 3=5 ú�Ý$û ÃÞ$ÛÒÜ è . ûeâ á G=H=[=\ ä á]+^,$-(.Z/D1�Í É:��3=5�×A_A` 9 B�@�Ñ G^asÛÒÜ è V�Þ

– 23 –

Page 31: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

b=c ÛÒÜ ,ù ÓÒÔ ø Ë�Ì ×_ë Ý�7�8:9#;�< �Ú�>� #?A@�B�Ñ�C ú�V$Þ ÛÒÜ è .

d=e #f=g ÃÅ�Æ, h=i Ú�O=j! 2k�l Õ Þ�ßwàôáâôÝ . Í É���3�5�m Q 2n Q:9ãápo 1

l h=i Ú�O Û _A` Û Ø Ý�Þ ,

ëéì�q ö n Q Ñ�r�s à ú�Ý�Ì0ðutwv É .yx�ï�Û ü k=l ;�< hi Ú�O�j�Ñ Ösö è Ì�%éñ&' I/O Þ�ß�àÒáaâ , ÿ #B=@ à ?A@�B� DT�z Þ�{�|�á�âqÝ .

– 24 –

Page 32: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

}�~=� Ñ�P � ×��3è ì ,Ø�è�è�äu�W5=�^�

,5=��� Ñ ���� ö�X Å�èDq=���������(��� .�1

��� ���A� D�=����"���� ×(�ãëéìW�����^�= �Å X�ú .

}=~���¡$¢ �£=¤ÒÑ&¥�¦ Ü�§$¨#©ôÜ�X Å3è ,�=� .�1 ��� ���^� ª!«­¬ ®�¯ , °�± ²^³

®�¯�×&�ôë�ì����´���� _Å X*ú .

}�~�� �µ à 9éÝ � É:������� Ì É=¶ �¸·�¹:º ÑD�$» � â è , ¼ «¾½�¿ ®�¯�×A�Äëéì��� DÀ�Ñ�Á Å X*ú .

~=�=Â�Ã�Ä$Å0ä á�Æ�Ç ¥#È�É × 9 ì X Å0è ,��� .�1 ��� ���^� ��� ~��� 4 Ê Ë=Ì Í

Î�Ï Ñ ü$Ð | , Ñ^Ò Ó�Ô Ï , Õ�Ö=× Ø=Ù Ï , Ú } Û^Ü Ï , Ý «ßÞ�à Ï , á «ãâ ² Ï�ä �ãë�ì�=�� Zå X*ú .

æ eèç 9 ì X å3è Þ ,~���ÂAÃ�Ä:Å0ä ápé ä$ê=ëAì^í ,

5�î�ï0ð ©òñ ,~���ó�� ä#ô ê(õ�5

î�ï ©òñ^X å3è��^� .=1 ��� ���^� �=� ~=�� 3 Ê Ë^± ö Ï ðü:Ð | , ÷&ø ù&ú Ï , û «Û�ü Ï

, ý�þ ½:ÿ Ï , � } � Î�Ï , ��� Ó���� Ï�ä ���� Zå X�ú .

– 25 –

Page 33: Processor - kochi-tech.ac.jp · Abstract A Study of Analog-Input-Output by Data-Driven Processor TSUDO Makoto Amicrocontrollerunit(MCU)hasaprocessor andseveralperipheral hardwaremod-

[1] � ����� ��� �:������� ����������� ó�� �:� ������� f ��� : �! #"$ ù�%� ø'&)(+*),�ï+-+.+/�0�1�2�3 ,“2005 Ê�4 �� 5"� ù�% � ø)&'( �+�$G�6+7 ¤ ��89

”,2005.

[2] H.Terada, S.Miyata, M.Iwata, “DDMP’s: Self-Timed Super-Pipelined Data-Driven

Multimedia Processor,”Proc.of the IEEE 87(2),pp.282-296,1999.

[3] Õ=þ :=Ö ,“��; �������=<�>+? ä!@)A t (CBò�#D � �=� ~�� ”, ú�< 16 Ê�Q �+E��

F ¡�¢,2005.

[4] G�� H ü ,“ -�I&.0/D1)J)K L ; �NM�O)P�< ”, Q#R 3#S ��t vUTWV X ,1985.

[5] Y5Z []\ , ^=_ `+a , “ bdcfeUI�g$h]X+L ; i - g=X#j=k P�<ml]n=o -”, p=q�r#s!t'4S

,2000.

– 26 –