1. 15 Apr, 2018 4 commits
  2. 19 Mar, 2018 1 commit
  3. 27 Feb, 2018 2 commits
    • Fatsie's avatar
      Renamed block Retro_uC_JTAG to Retro_uC_Control and JTAG command to enable/disable cores · 9f855f76
      Fatsie authored
       * Block was renamed as it does more than handling of JTAG.
       * Initialization of memory after reset depending on enabled core moved
         to Retro_uC_Control
       * Added JTAG command to enable/disable cores through JTAG interface
       * On XLR8 use A0 and A1 as init values for enabling T80/T65
      9f855f76
    • Fatsie's avatar
      Several fixes to get memory access through JTAG functional and more efficient · 111fdefe
      Fatsie authored
       * Arbiter adds wait state before and after the JTAG memory cycle
       * Wishbone interface of JTAG now runs on Clock not TCK
       * Neither T65 or T80 wait for ack to start new cycle.
       * T65 & T80 cpu is run on inverted clock to avoid need of wait state during read.
         This way address is update on falling clock edge, read data generated
         on rising edge and available for CPU on falling edge.
       * WBBus output the T65 Vector data after the clock cycle.
       * In JTAG_RAM cocotb sim write JTAG data not to address 0 as there code is
         located for the CPUs.
      111fdefe
  4. 10 Feb, 2018 3 commits
    • Fatsie's avatar
      Re-implemented JTAG memory commands: · 78a85f26
      Fatsie authored
       * Put all JTAG handling in separate Retro_uC_JTAG block
       * Extended arbiter to also handle the JTAG WB bus, the JTAG bus gets
         priority over the CPU buses.
       * Data will is read/written through JTAG interface in chunks of 32 bit
       * Updated and run Retro_uC_top and JTAG_RAM cocotb testbenches
      78a85f26
    • Fatsie's avatar
      Add T65 core in _Top block · 7f51810d
      Fatsie authored
       * Extend Arbiter with wb interface for T65, keep non-selected core in reset state
       * Instantiate T65 in top block
       * Add test in top testbench for T80 and T65
      7f51810d
    • Fatsie's avatar
      In WBBus handle the T65 reset vector · e7b17dee
      Fatsie authored
      e7b17dee
  5. 28 Jan, 2018 1 commit
  6. 25 Nov, 2017 1 commit
  7. 22 Nov, 2017 1 commit
  8. 28 Oct, 2017 3 commits
  9. 27 Oct, 2017 5 commits
  10. 20 Oct, 2017 2 commits
  11. 01 Sep, 2017 1 commit
    • Fatsie's avatar
      First version of the Retro-uC. · e5578292
      Fatsie authored
      It contains a Z80, JTAG interface, embedded SRAM.
      Also two start cocotb simulations are provided.
      e5578292