From 82e49cee6cb4bfdfb77244ddb1f7259221cfdc70 Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Wed, 4 Oct 2023 19:28:09 -0600 Subject: =?UTF-8?q?a=C3=B1ade=20explicaci=C3=B3n=20de=20monitor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rtl/cache/monitor.sv | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'rtl') diff --git a/rtl/cache/monitor.sv b/rtl/cache/monitor.sv index b7f0d15..06864ae 100644 --- a/rtl/cache/monitor.sv +++ b/rtl/cache/monitor.sv @@ -21,6 +21,14 @@ module cache_monitor output logic monitor_commit ); + // Este módulo provee capacidad para spin_locks (básicamente mutexes) para + // proteger una sección de código a través de spin lock/unlock. + // Esto básicamente es la implemenntación de las instrucciones de ARM + // ldrex, strexeq, que originalmente no son parte ARMv4, esto implica + // que este quad-core es un frankenstein entre ARMv4 y alguna versión + // posterior que sí implementa esas instrucciones. + + line monitor_rd, monitor_wr; word update_3, update_2, update_1, update_0; logic dirty, done, hit, known; -- cgit v1.2.3