From a9979e321090a1bbea132a27285ef03c529a829e Mon Sep 17 00:00:00 2001 From: "helmut.neemann" Date: Thu, 15 Dec 2016 11:41:52 +0100 Subject: [PATCH] interrupt synchronized with clock to avoid missing ISR calls which the block the IC --- src/main/dig/processor/FlagsRW.dig | 22 +--- src/main/dig/processor/Intr.dig | 169 ++++++++++++++++++----------- 2 files changed, 111 insertions(+), 80 deletions(-) diff --git a/src/main/dig/processor/FlagsRW.dig b/src/main/dig/processor/FlagsRW.dig index d9f2156f2..445e5822a 100644 --- a/src/main/dig/processor/FlagsRW.dig +++ b/src/main/dig/processor/FlagsRW.dig @@ -323,6 +323,10 @@ gespeichert. Input Splitting 16 + + isHighZ + true + Output Splitting 1,1,1,13 @@ -348,16 +352,6 @@ gespeichert. - - PullDown - - - Bits - 16 - - - - @@ -374,10 +368,6 @@ gespeichert. - - - - @@ -572,10 +562,6 @@ gespeichert. - - - - diff --git a/src/main/dig/processor/Intr.dig b/src/main/dig/processor/Intr.dig index de00408ab..0966a12d4 100644 --- a/src/main/dig/processor/Intr.dig +++ b/src/main/dig/processor/Intr.dig @@ -35,7 +35,7 @@ erneut Interrupts ausgelöst werden können. 16 - + Out @@ -53,7 +53,7 @@ erneut Interrupts ausgelöst werden können. 16 - + In @@ -67,7 +67,7 @@ erneut Interrupts ausgelöst werden können. ioR - + And @@ -77,7 +77,7 @@ erneut Interrupts ausgelöst werden können. 5 - + In @@ -91,7 +91,7 @@ erneut Interrupts ausgelöst werden können. C - + In @@ -109,7 +109,7 @@ erneut Interrupts ausgelöst werden können. 16 - + Register @@ -147,7 +147,7 @@ erneut Interrupts ausgelöst werden können. Not - + Out @@ -161,7 +161,7 @@ erneut Interrupts ausgelöst werden können. iEn - + Comparator @@ -171,7 +171,7 @@ erneut Interrupts ausgelöst werden können. 16 - + In @@ -186,7 +186,7 @@ Wenn gesetzt, wird Interrupt verhindert. imm - + Const @@ -196,7 +196,7 @@ Wenn gesetzt, wird Interrupt verhindert. 16 - + Driver @@ -210,12 +210,12 @@ Wenn gesetzt, wird Interrupt verhindert. true - + And - + In @@ -235,7 +235,7 @@ Wenn gesetzt, wird Interrupt verhindert. Not - + In @@ -250,12 +250,12 @@ Wenn gesetzt, wird Interrupt verhindert. rel - + Not - + In @@ -269,7 +269,12 @@ Wenn gesetzt, wird Interrupt verhindert. intr - + + + + And + + @@ -278,11 +283,11 @@ Wenn gesetzt, wird Interrupt verhindert. - - + + - + @@ -291,11 +296,11 @@ Wenn gesetzt, wird Interrupt verhindert. - + - - + + @@ -306,88 +311,108 @@ Wenn gesetzt, wird Interrupt verhindert. - + - - + + - + - - + + - - + + + + + + - + - + - - + + - - + + - - + + - + - - - - - - + + - + - + + + + + + + + + + + + + - - + + + + + + - - + + - - + + - - + + + + + + @@ -395,23 +420,43 @@ Wenn gesetzt, wird Interrupt verhindert. - + - + + + + + + + + + - - + + - - + + + + + + + + + + + + + + \ No newline at end of file