آیسیENC28J60 یک کنترلکننده مستقل اترنت با رابط استاندارد سریال صنعتیSPI است. این آیسی به عنوان رابط شبکه اترنت برای هر کنترل کننده مجهز به رابط SPI طراحی شده است. نکته قابل توجه در این چیپست آن است که فقط دو لایه اول از 7 لایه مدل ISO را پیاده سازی میکند. بنابراین میبایست لایههای فوقانی را به صورت نرم افزاری در میکروکنترلر پیادهسازی کرد. پیادهسازی این لایهها، نیاز به آشنایی کامل با پرتکلهای شبکه دارد. گرچه پیادهسازی الگوریتمهای فوق در میکروکنترلر کار مشکلی است اما با دسترسی به بستههای اطلاعاتی در لایه دو میتوان تمامی پروتکلهای ارتباطی را پیادهسازی نمود.
آیسیENC28J60 دارای ثباتهای کنترلی هستند که از آنها برای کنترل و نظارت بر عملکرد داخلی آیسی استفاده میشود. برای خواندن و نوشتن در این ثباتها میتوان مستقیماً از رابط SPI استفاده کرد. بخشی از فضای حافظهای داخلی ENC28J60 مربوط به بافر اترنت شامل بافر ارسال و دریافت است. اندازه این بافر اترنت قابل برنامهریزی است و میزبان میتواند از طریق واسط SPI اندازه بافر ارسال و دریافت را پیکربندی کند.
ثباتهای PHY برای پیکربندی، کنترل و بازیابی ماژل استفاده میگردد. این ثباتها مستقیماً از طریق واسط SPI در دسترس نیستند. بنابراین فقط میتوانند از طریق واسطهای خاص که در لایه MAC قرار دارند، کنترل شوند. حافظه ثباتهای کنترلی به چهار بانک داخلی تقسیم میشوند. این بانکها توسط دو بیت کنترلی که در ثبات ECOM وجود دارد قابل کنترل هستند.