概要
Microchip社の公式サイトで、「PIC32AK」シリーズが公開されました。少し紛らわしいのですが、これは昨年夏に発表された「dsPIC33AK」シリーズではなく、32ビット系の新しいファミリのようです。(ちなみに、dsPIC33Aも32ビットですが…)
そもそも、Microchip社から「PIC」の名前がついた32ビットファミリは多数ありますが、今回新たに「AKファミリ」がそのラインアップに加わるようです。
| ファミリ | コア | 最大クロック(MHz) |
| PIC32MM | MIPS32 micro Aptiv | 25 |
| PIC32MX 1/2/5 | MIPS32 M4K | 50 |
| PIC32MX 1/2 XLP | MIPS32 M4K | 72 |
| PIC32CM Lx | ARM Cortex M23 | 48 |
| PIC32CM MC | ARM Cortex M0+ | 48 |
| PIC32CM JH | ARM Cortex M0+ | 48 |
| PIC32MX 3/4 | MIPS32 M4K | 80 |
| PIC32MX 5/6/7 | MIPS32 M4K | 120 |
| PIC32MK | MIPS32 micro Aptiv | 120 |
| PIC32CX BZ | ARM Cortex M4F | 64 |
| PIC32CX SG | ARM Cortex M4F | 120 |
| PIC32CK | ARM Cortex M33 | 120 |
| PIC32MZ W1 | MIPS32 M-Class | 200 |
| PIC32MZ DA | MIPS32 micro Aptiv | 200 |
| PIC32AK | オリジナル | 200 |
| PIC32MZ EF | MIPS32 M-Class | 254 |
| PIC32CZ DA | ARM Cortex M7 | 300 |
更新履歴
| 公開/ 変更日 | 特記 |
| 25/2/26 | 初版公開。 |
| 25/3/12 | プレスリリースサイト追加 |
外部リンク
本記事の内容は、以下のサイトの記事を参考にして製作を進めています。
| 内容 | 参考サイト |
| PIC32Aシリーズページ | PIC32A Family of Microcontrollers (MCUs) | Microchip Technology |
| 製品ページ | PIC32AK1216GC41064 | Microchip Technology |
| データシート | PIC32AK1216GC41064 Family Data Sheet |
| シリコンエラッタ | PIC32AK1216GC41064 Family Silicon Errata and Data Sheet Clarification |
| プログラマーズ リファレンスマニュアル | dsPIC33A/PIC32A Programmer’s Reference Manual |
| Curiosity Platform Development Board User’s Guide | Curiosity Platform Development Board User’s Guide |
| General Purpose Dual In-Line Module | PIC32AK1216GC41064 General Purpose Dual In-Line Module (DIM) | Microchip Technology |
| リリースノート | Microchip社、高性能アナログ周辺モジュールを内蔵した32ビットMCUファミリを発表 – CNET Japan |
PIC32AK1216GC41064 Familyの型式について
PIC32AK1216GC41064 Familyにはピン数、メモリのサイズの違いによって以下のような型番が用意されているようです。
| 型式 | Pin数 | Flashメモリ(kB) | RAM(kB) |
| PIC32AK3208GC41036 | 36 | 32 | 8 |
| PIC32AK3208GC41048 | 48 | 32 | 8 |
| PIC32AK3208GC41064 | 64 | 32 | 16 |
| PIC32AK6416GC41036 | 36 | 64 | 16 |
| PIC32AK6416GC41048 | 48 | 64 | 16 |
| PIC32AK6416GC41064 | 64 | 64 | 16 |
| PIC32AK1216GC41036 | 36 | 128 | 16 |
| PIC32AK1216GC41048 | 48 | 128 | 16 |
| PIC32AK1216GC41064 | 64 | 128 | 16 |
dsPIC33AK と PIC32AK の違い
では24年夏に発売されたdsPIC33AK(dsPIC33AK128MC106 Family)とPIC32AK(PIC32AK1216GC41064 Family)の相違点を比較してみました。
| dsPIC33AK128MC106 Family | PIC32AK1216GC41064 Family | |
| CPUクロック(MHz) | 200 | ← |
| 命令幅(ビット) | 32 | ← |
| パイプライン(Stage) | 5 | ← |
| 作業レジスタ | 16×32ビット | ← |
| 代替コンテキスト | 7 | ← |
| ページングレジスタ | 無し(直接アドレス) | ← |
| FPU | 単精度/倍精度 | ← |
| DSP | 2 X 72bitアキュムレータ | ← |
| Flash(kB) | 最大128 | ← |
| RAM(kB) | 最大16 | ← |
| 暗号アクセラレータ | 無し | ← |
| ADCユニット搭載数 | 2 | ← |
| ADC分解能(bit) | 12 | ← |
| ADC変換速度(Msps) | 40 | ← |
| ADCフィルタ | 全チャンネル | ← |
| ADCコンパレータ | 全チャンネル | ← |
| 高分解能PWM(ペア) | 4 | ← |
| PWM分解能(ps) | 2500 | ← |
| PWMタイムベース | 20bit | ← |
| アナログコンパレータ チャンネル数(ch) | 3 | ← |
| アナログコンパレータ 速度(nsec) | 5 | ← |
| オペアンプチャンネル数(ch) | 3 | ← |
| オペアンプ帯域(MHz) | 100 | ← |
| オペアンプスルーレート (V/μs) | 100 | ← |
| I/O Minitor | 4 | ← |
| CLC | 4 | ← |
| UART | 3 | ← |
| SPI/I2S | 3 | ← |
| I2C | 2 | ← |
| BiSS | 1 | ← |
| SENT | 2 | ← |
| SCCP | 4 | ← |
| QEI | 1 | ← |
| 32bit CRC | 1 | ← |
| DMA | 6 | ← |
見事に全ての機能が同じで、両者の違いが全く分かりませんでした。CPUのコアもほぼ同じで、唯一の違いと言えば、FPUの部分で「Ready Flag」が削除されている点くらいでしょうか。現時点では、その程度しか違いが分かりませんでした。

もしかしたら、明確な違いがあるのかもしれませんが、現時点ではどのような意図でこの体系が作られたのかは、今後の情報次第でしょうかね…?(例えば、dsPICが16ビットのイメージが強いから、32ビットのカテゴリにも入れたかったのかもしれませんね。)
追加情報①25/3/12
プレスリリースとPIC32A専用のページが公開されました。ただし、どう見てもPIC32AKとdsPIC33AKはコアもペリフェラルも同一であり、このような販売体系になっている理由は不明のままです。
記事についての注意点
本記事は慎重に内容を検討し正確さに努めておりますが、内容に誤りがあったとしても、この記事を参考にして生じた損害等については一切の責任を負いません。


コメント