SoC gebaseerd op 51core probleem?

D

davyzhu

Guest
Hallo allemaal,

Ik
wil graag een SoC-ontwerp gebaseerd op 51 kern, en ik heb toe te voegen meerdere SFR vlaggen te wijten aan het ontwerp (bijvoorbeeld: SFR_1 ...), de SFR moet worden benaderd door de assembleertaal zoals MOV SFR_1, # 00h ,
moet ik de 51 softcore (het is gebaseerd op Verilog), of kan ik dit realiseren door te schrijven assembleertaal.

Groeten,

Davy Zhu

 
Het hangt af van hoe deze nieuwe SFR moet worden toegewezen.Als ze kunnen worden geplaatst in de gebruikelijke DATA gebied, vervolgens gewoon gebruiken EQU richtlijn te definiëren hun naam.Ook als ze net een vlaggen (met 0 en 1 enkel), kunt u ze in de BIT geheugen gebied.

Maar, als u wilt dat deze nieuwe SFR worden direct beschikbaar door externe hardware, dan moet u ze in kaart XDATA gebied en het gebruik indirecte adressering met DPTR of te wijzigen Verilog-code om alle interne gegevens locatie aan externe I / O.

Ace-X.

 

Welcome to EDABoard.com

Sponsor

Back
Top