OpenCores
URL https://opencores.org/ocsvn/t48/t48/trunk

Subversion Repositories t48

[/] [t48/] [tags/] [rel_1_1/] [CHANGELOG] - Diff between revs 289 and 292

Only display areas with differences | Details | Blame | View Log

Rev 289 Rev 292
Change log for the T48 uController core
Change log for the T48 uController core
=======================================
=======================================
Version: $Date: 2008-04-30 22:45:44 $
Version: $Date: 2008-04-30 22:45:44 $
$Name: not supported by cvs2svn $
$Name: not supported by cvs2svn $
Release 1.1
Release 1.1
-----------
-----------
* code optimizations in the decoder to reduce LUT usage with
* code optimizations in the decoder to reduce LUT usage with
  Xilinx ISE/XST.
  Xilinx ISE/XST.
* fix tb_t8048 and tb_t8049 with respect to P1[0]->T0 signalling.
* fix tb_t8048 and tb_t8049 with respect to P1[0]->T0 signalling.
* synthesis templates for QuartusII and ISE.
* synthesis templates for QuartusII and ISE.
* added dedicated version of hex2rom utility for RTL ROM generation
* added dedicated version of hex2rom utility for RTL ROM generation
  (keeps compatibility with QuartusII 7.2).
  (keeps compatibility with QuartusII 7.2).
* better describe RTL ROM and RAM macros.
* better describe RTL ROM and RAM macros.
Release 1.0
Release 1.0
-----------
-----------
* T8243 I/O expander added to project
* T8243 I/O expander added to project
* Bugfix for "Deassertion of PROG too early"
* Bugfix for "Deassertion of PROG too early"
  PROG is deasserted at end of XTAL3 now.
  PROG is deasserted at end of XTAL3 now.
  Applied in clock_ctrl.vhd 1.12
  Applied in clock_ctrl.vhd 1.12
* new input xtal_en_i gates xtal_i base clock
* new input xtal_en_i gates xtal_i base clock
* counter_q in timer module has asynchronous reset
* counter_q in timer module has asynchronous reset
* replaced syn_rom and syn_ram with t48_rom and generic_ram_ena
* replaced syn_rom and syn_ram with t48_rom and generic_ram_ena
* verification environment updated for new testbenches
* verification environment updated for new testbenches
Release 0.6.1 BETA
Release 0.6.1 BETA
------------------
------------------
* Bugfix for "PROBLEM WHEN INT AND JMP"
* Bugfix for "PROBLEM WHEN INT AND JMP"
  Suppress assertion of bus_read_bus_s when interrupt is pending.
  Suppress assertion of bus_read_bus_s when interrupt is pending.
  Applied in decoder.vhd 1.21
  Applied in decoder.vhd 1.21
* Bugfix for "P2 Port value restored after expander access"
* Bugfix for "P2 Port value restored after expander access"
  Applied in p2.vhd 1.8
  Applied in p2.vhd 1.8
* change low impedance markers for P2
* change low impedance markers for P2
  separate marker for low and high part
  separate marker for low and high part
* shift assertion of ALE and PROG to xtal3
* shift assertion of ALE and PROG to xtal3
* properly drive P1 and P2 with low impedance markers
* properly drive P1 and P2 with low impedance markers
* suppress p2_output_pch_o when MOVX operation is accessing the
* suppress p2_output_pch_o when MOVX operation is accessing the
  external memory
  external memory
* suppress p2_output_pch_o when p2_output_exp is active
* suppress p2_output_pch_o when p2_output_exp is active
* operate ale_q and int_q with xtal_i after shift of ALE assertion to XTAL3
* operate ale_q and int_q with xtal_i after shift of ALE assertion to XTAL3
Release 0.6 BETA
Release 0.6 BETA
----------------
----------------
* Bugfix for "Wrong clock applied to T0"
* Bugfix for "Wrong clock applied to T0"
  Applied in clock_ctrl.vhd 1.7
  Applied in clock_ctrl.vhd 1.7
             t48_core.vhd 1.8
             t48_core.vhd 1.8
* Introduced "notri" hierarchy for t8048 and t8039 system.
* Introduced "notri" hierarchy for t8048 and t8039 system.
  This allows the usage of such a system without tri-state signals.
  This allows the usage of such a system without tri-state signals.
* Fixed lpm_memory type definition in lpm_rom.vhd and lpm_ram.vhd.
* Fixed lpm_memory type definition in lpm_rom.vhd and lpm_ram.vhd.
* New Wishbone master module: wb_master.vhd
* New Wishbone master module: wb_master.vhd
* New system toplevel: t8050_wb.vhd
* New system toplevel: t8050_wb.vhd
  Contains the Wishbone master.
  Contains the Wishbone master.
* Prefixed all design units with 't48_'.
* Prefixed all design units with 't48_'.
* Updates for running the core with full xtal clock. Should work now.
* Updates for running the core with full xtal clock. Should work now.
* Move latching of BUS to MSTATE2 in decoder.vhd
* Move latching of BUS to MSTATE2 in decoder.vhd
    -> sample BUS at the end of RD'
    -> sample BUS at the end of RD'
* Fix a glitch on PCH when an interrupt occurs during external
* Fix a glitch on PCH when an interrupt occurs during external
  program memory fetch in decoder.vhd
  program memory fetch in decoder.vhd
* Bugfix for "Target address of JMP to Program Memory Bank 1 corrupted
* Bugfix for "Target address of JMP to Program Memory Bank 1 corrupted
              by interrupt"
              by interrupt"
  and        "Return address of CALL to Program Memory Bank 1 corrupted
  and        "Return address of CALL to Program Memory Bank 1 corrupted
              by interrupt"
              by interrupt"
  Applied in int.vhd 1.5
  Applied in int.vhd 1.5
* Bugfix for "MSB of Program Counter changed upon PC increment"
* Bugfix for "MSB of Program Counter changed upon PC increment"
  Applied in pmem_ctrl.vhd 1.4
  Applied in pmem_ctrl.vhd 1.4
* Preliminary Integration Manual added.
* Preliminary Integration Manual added.
Release 0.5 BETA
Release 0.5 BETA
----------------
----------------
* Bugfix for "P1 constantly in push-pull mode in t8048"
* Bugfix for "P1 constantly in push-pull mode in t8048"
  Applied in t8048.vhd 1.3
  Applied in t8048.vhd 1.3
* Bugfix for "RD' and WR' not asserted for INS A, BUS and OUTL BUS, A"
* Bugfix for "RD' and WR' not asserted for INS A, BUS and OUTL BUS, A"
  Applied in decoder.vhd 1.16
  Applied in decoder.vhd 1.16
             db_bus.vhd 1.3
             db_bus.vhd 1.3
  Updated testcase black_box/ins.
  Updated testcase black_box/ins.
* P1, P2 and BUS are written during the first instruction cycle of the
* P1, P2 and BUS are written during the first instruction cycle of the
  OUTL instruction. This matches the descirption in the User Manual.
  OUTL instruction. This matches the descirption in the User Manual.
  The previous implementation updated these ports at the end of the
  The previous implementation updated these ports at the end of the
  second instruction cycle.
  second instruction cycle.
  Applied in decoder.vhd 1.16
  Applied in decoder.vhd 1.16
* Shifted deassertion of RD and WR to end of XTAL3 of machine state 2.
* Shifted deassertion of RD and WR to end of XTAL3 of machine state 2.
  The previous deassertion at the end of XTAL2 was not according to the
  The previous deassertion at the end of XTAL2 was not according to the
  User Manual. Their rising edge can now be used as a read/write strobe.
  User Manual. Their rising edge can now be used as a read/write strobe.
  On the other hand, PROG is still deasserted at the end of XTAL3. This
  On the other hand, PROG is still deasserted at the end of XTAL3. This
  is needed to for the rising edge of PROG within valid P2 expander data.
  is needed to for the rising edge of PROG within valid P2 expander data.
  Applied in clock_ctrl.vhd 1.6
  Applied in clock_ctrl.vhd 1.6
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.