Hi
We are trying to develop an ASIC which has the below functionality.
We have internally chosen Cortex M3/M4 for the intended functionality. But we are also considering the M33 for same.
Is it advisable to choose M33.
Hi,
Your project sounds fascinating, and the outlined functionality is impressive!
Choosing between Cortex M3/M4 and M33 largely depends on your specific requirements. If security is a major concern (as hinted by your focus on "robust security measures"), the M33 might be a better option. It offers TrustZone technology, which can enhance secure operation by isolating critical operations from non-secure ones. This can be crucial for your "Secure Operation" and "Data Retrieval" functions.
Additionally, the M33 is more power-efficient and offers better performance scalability compared to the M3/M4, which might be helpful for handling "Data Aggregation" and "Operational Feedback."
However, if your design constraints prioritize simplicity, cost-effectiveness, or if your current implementation doesn't fully leverage TrustZone or the added features of the M33, sticking with M3/M4 could be a practical choice.
It might be worth conducting a detailed analysis of your ASIC's security needs and performance benchmarks before making the final decision. Best of luck with your development!